London Metropolitan UniversityAssociate Lecturer
Sep. 2016 - Sep. 2019London, United KingdomModule leader for the following modules: • Programming (Java) _ (CS4001) o The main topics include: - Designing, coding, documenting and testing programs using an appropriate environment - Object-oriented elements, including the use of classes and objects - Data storage and memory concepts - Method calls and parameter passing - Iteration and selection constructs - Inheritance and polymorphism - Abstract classes and interfaces - Graphical user interfaces - Exception handling and assertions - Command prompt compilation and execution • Programming (Python) _ (CS3101) o The main topics include: - Program development using an editor and an interpreter/compiler and other elements of an integrated development environment. - Introduction to input and output by displaying messages, displaying prompts and accepting input. - Writing simple programs using the correct syntax and layout, use of comment lines. - Understanding error messages, debugging programs. - Variables and types of values. - The use of functions. - Conditional execution. - Repetition using loops. - Building data types including lists and list processing. - Taking a problem and breaking it down into manageable chunks using stepwise refinement. - Translating a problem solution into a program structure. • Information Systems _ (CC4002) o The main topics include: - Introduction to Computing - Data Storage - Operating Systems - Database Systems - Problem-Solving using Computers - An Introduction to Programming Structure - Problem Solving with the Sequential Logic Structure - Problem Solving with Decisions - Problem Solving with Loops - Global E-Business and Collaboration - Information Systems, Organizations, and Strategy - Ethical and Social Issues in Information Systems - IT Infrastructure and Emerging Technologies - Foundations of Business Intelligence - Telecommunications, the Internet, and Wireless Technology - Securing Information Systems - System Development Life Cycle