Program Overview
The MSc Computer Science program at City, University of London is designed for individuals seeking to upskill into digital careers. It provides a comprehensive understanding of computer science fundamentals through a flexible, 100% online format. Graduates emerge with highly sought-after skills, preparing them for diverse roles in various industries, including finance, technology, and government. The program offers a combination of core modules and electives, allowing students to tailor their learning journey to their specific career aspirations.
Program Outline
MSc Computer Science at City, University of London
Degree Overview
It provides them with the real-world skills and knowledge needed to thrive in various IT roles.
Objectives:
- Equip students with the technical skills and knowledge necessary for success in the IT industry.
- Provide a comprehensive understanding of computer science fundamentals, including programming, software engineering, AI, cyber-security, and data analytics.
- Offer a flexible and accessible learning experience through a 100% online, part-time format.
- Cultivate the ability to solve complex problems using computational methods and appropriate tools.
- Develop a solid foundation in core computer science areas, preparing students for further specialization in their chosen field.
Program Description:
- Tailored to meet the needs of busy professionals, the program follows a flexible, 100% online format.
- There are no formal start dates, allowing students to begin their studies as soon as they are admitted.
- Students complete a combination of core modules and electives, allowing them to personalize their learning journey and tailor their skillset to specific career aspirations.
- Graduates emerge with highly sought-after skills, making them well-equipped for diverse roles across various industries, including finance, technology, startups, education, and government.
Outline
Core Modules:
- Programming and Algorithms: Build a foundation in procedural programming, data structures, and algorithms.
- Web Technologies: Explore theoretical and practical aspects of web development, including client-side technologies and application creation.
- Object Oriented Programming: delve deeper into object-oriented concepts and apply them using a popular object-oriented language.
- Databases: Gain insights into relational and non-relational databases, with a focus on building and managing relational databases.
- Big Data Analytics and Visualization: Discover the fundamentals of data analytics, data mining, and data visualization techniques.
- Artificial Intelligence: Explore the principles of AI, knowledge representation, and artificial neural networks.
- Computer Systems and Networks: Demystify computer architecture, operating systems, and networking concepts.
- Cyber Security: Learn about cyber threats, security techniques, and methods for protecting information systems.
- Human Computer Interaction: Understand the principles of HCI and apply user-centered design techniques to create usable systems.
- Software Engineering: Master the software engineering process, including design principles and common programming languages.
Electives:
- Cloud Computing: gain insights into cloud technologies, cloud systems architecture, and cloud application development.
- Digital Transformation using Cloud Technologies: explore the use of cloud technologies in digital transformation, including infrastructure, app modernization, and value generation.
- Individual Project: undertake a significant independent research project related to a topic of your choice, demonstrating your advanced knowledge and skills.
Course Schedule:
- The program follows a flexible schedule, allowing students to progress at their own pace.
- Students can choose to study full-time or part-time, depending on their individual circumstances.
- Each module is self-contained and delivered over a specific timeframe.
Assessment
Assessment methods vary depending on the specific module, but commonly include:
- Examinations: Written assessments testing theoretical knowledge and understanding.
- Coursework: Practical assignments, projects, and case studies demonstrating the application of learned skills.
- Presentations: Opportunities to showcase research findings and communicate effectively.
- Individual Project: For students choosing this elective, a comprehensive research project evaluated based on originality, analysis, and presentation.
Assessment criteria focus on:
- Technical proficiency: Demonstrating a strong grasp of the subject matter and ability to apply relevant knowledge and skills.
- Problem-solving skills: Applying theoretical knowledge to solve complex problems effectively.
- Critical thinking: Analyzing information, evaluating different approaches, and forming informed conclusions.
- Communication skills: Presenting ideas clearly and concisely, both in written and oral forms.
Teaching
Common methods include:
- Interactive lectures: Engaging sessions led by experienced faculty, encouraging active participation and discussion.
- Online learning resources: Access to a comprehensive online platform with lecture recordings, interactive exercises, and additional learning materials.
- Virtual tutorials: Smaller group sessions providing personalized support and guidance from tutors.
- Independent study: Encouragement to explore topics in greater depth and develop self-directed learning skills.
Faculty:
- The program is led by experienced faculty members with extensive industry experience and academic credentials.
- Faculty members are actively involved in research, ensuring the curriculum incorporates the latest advancements in computer science.
Unique Approaches:
- The program leverages technology to provide a flexible and accessible learning experience, including 24/7 access to online learning resources and virtual interaction with faculty and peers.
- The curriculum is regularly updated to reflect the evolving landscape of the IT industry, ensuring graduates are equipped with the most relevant skills.
Careers
This program prepares graduates for diverse career paths in various sectors, including:
- Cyber Security: Cyber Security Analyst, Security Engineer, Ethical Hacker.
- Data Analytics: Data Analyst, Data Scientist, Business Intelligence Analyst.
- Software Engineering: Software Developer, Applications Developer, Software Architect.
- Artificial Intelligence: Machine Learning Engineer, AI Developer, Data Scientist.
- Web Development: Front-End Developer, Back-End Developer, Full-Stack Developer.
chosen field, maximizing their career potential and opening doors to exciting opportunities.
Other
Additional program features:
- Industry-recognized qualification: Completion of the program leads to a Master of Science degree in Computer Science from City, University of London.
- Professional network: Opportunity to connect with fellow students, alumni, and industry professionals through online forums and networking events.
- Career support: Access to career guidance and support services, including resume writing workshops, interview preparation, and job search assistance.
Entry Requirements:
Home and International Students:
- Lower Second-Class Honours undergraduate degree (or equivalent) in a subject area other than Computer Science (or similar).
- OR
- Master's degree (or equivalent) in a subject area other than Computer Science (or similar).
- OR
- Third-class Honours degree or an ordinary degree (without Honours), or equivalent, in a subject area other than Computer Science (or similar) with a minimum of two years' appropriate work experience.
Additional Information:
- Some students may be exempt from some program modules, depending on previous study and work experience, subject to City's Assessment Regulations.
- English language requirements may apply.
Language Proficiency Requirements:
- IELTS Academic: 6.0 (minimum of 6.0 in all four components)
- OR
- TOEFL IBT: 80 (with 20 in each component)
- IELTS/TOEFL tests must have been taken within the last two years.
- GCSE English language grade 4 (C) or evidence from an accepted English language test may also be accepted.
Exemptions:
- Applicants who are nationals of a majority English-speaking country or have completed a university degree (or equivalent) in one are exempt from demonstrating English language proficiency.