Middlesex’s BSc Computer Science delivers a modern, project-led curriculum with strong industry connections backed by Cisco Academy status and partnerships with tech leaders like Arm, Microsoft, and IBM. Designed for hands-on learners, it combines practical labs, robotics components, and optional paid placement, paving the way toward BCS accreditation and a career-ready skill set .
Curriculum Structure
Year 1
You’ll cover core foundations through modules like Programming, Systems & Architecture, Foundations of Computing, and a Software design and development Project. Delivered via lectures, labs, and problem-led sessions that reinforce theoretical understanding through practical tasks. Expect microcontroller-based robotics work and early project involvement, building essential programming habits.
Year 2
You’ll advance with essential modules such as Object-Oriented Programming, Operating Systems & Computer Networks, Software Engineering Management & Development, and Web Applications & Databases. Developing computer systems across different platforms through a range of programming languages, algorithms, data structures and software engineering principles simulating real-world team environments, supported by robot labs, interactive sessions, and detailed group deliverables.
Optional Placement Year
Take a paid, year-long placement (9–15 months) after Year 2, covering both tuition and practical training. You'll apply your skills in a professional setting, benefiting from employer supervision, career workshops, and support from the Careers Service .
Year 3 (Final Year)
You’ll complete a UG Individual Project (30 credits), alongside a wide variety of optional modules such as Artificial Intelligence, Testing & Verification, Business Intelligence, UX Design, Enterprise Networking & Automation, Computer Graphics, Novel Interaction Technologies, Designing Secure Systems, Advanced Web Development with Big Data, Systems Engineering for Robotics, and more, giving you the freedom to tailor your final year to your interests.
Assessment Format
Formative & Summative Mix – Each module includes formative tasks (e.g., quizzes, practical labs, drafts) that support learning, followed by summative coursework and/or exams .
Coursework & Projects – Programming assignments, lab demonstrations, technical reports, project deliverables (individual and team), presentations, and practical tests.
Written Exams & In-Class Tests – Especially for theoretical and systems-heavy modules.
Capstone Assessment – The Final Year Project is evaluated via technical artifact, project report, and presentation.
Placement Evaluation – Assessed through employer feedback and reflective reporting, which don’t influence final degree classification.
Focus Areas
Programming & software engineering • Systems & architecture • Networks & operating systems • Web & databases • AI & robotics • Testing, verification & UX • Individual & group project experience
Learning Outcomes
Design, implement, and test robust software systems
Apply algorithmic and theoretical principles
Build networked and secure applications
Conduct collaborative software projects
Specialize in advanced topics
Deliver an independent final-year project.
Accreditation & Professional Recognition
In progress toward BCS accreditation, enabling membership once approved. Students benefit from Cisco Academy, Microsoft certification options, and strong alignment with employer needs .
Reputation & Employability Rankings
Achieved 94–98% student satisfaction in lab resources and teaching quality (NSS 2024).
Ranked 6th in the UK in the Times Young University Rankings for Computer Science (2024).
The BSc Computer Science at Middlesex University (London) delivers real-world, hands-on learning through top-tier facilities, rich projects, placements, and career support
Facilities & Learning Environment
Specialist computing labs on the Hendon campus, featuring Windows, macOS, and networking/Cisco-certified labs, plus high-spec Linux/Unix servers and virtualization tools for remote access and practice.
Robotics/makerspace environments: including robotics, mechatronics, and haptics workstations, students engage in physical computing and real system builds .
Dedicated library & digital resources: Access to IEEE Xplore, ACM Digital Library, British Standards, LinkedIn Learning, specialist databases, and full IT support across campus.
Dubai campus collaboration: Middlesex’s international labs (e.g., Cisco, robotics) share resources and tools with the London faculty.
Experiential Learning Highlights
Interactive, problem-led teaching: Weekly practical classes and workshops using Java, Python, C/C++, AI, databases, networking, cybersecurity, robotics, and cloud supported by one-to-one tutor interactions.
Project modules each year:
Year 1 includes a First Year Project to apply foundational skills.
Year 2 features Software Engineering and Web Applications modules with group work, case studies, and real problem-solving.
Final-year Individual Project: In Year 3, students undertake a substantial capstone project (30 credits), tailored to specialisms like AI, secure systems, robotics, graphics, or cloud systems.
Placements, Internships & Employability
Optional Industrial Placement (Year 3):
A full-year paid role with employers like STFC/Rutherford Appleton, Ford, IBM, Jaguar Land Rover, Siemens, and more.
Structured support includes placement handbooks, supervisor visits, and assessment-backed frameworks .
Short-term and community placements:
Part-time roles (≈6 hrs/week for 6 weeks) in local organisations via MDX Students’ Union, typically paid at the London Living Wage and summer internships through MDXworks.
Career-focused development:
A networked Employability Framework offering CV/interview workshops, skills sessions (communication, self-management, job search), LinkedIn community access, alumni ties, and employer events.
Industry Connections, Certifications & Research
Cisco Local Academy and partnerships with Arm, Opnet, Xilinx, Siemens, and Festo, providing certification opportunities (e.g. CCNA/CCNP) and hands-on networking labs.
Strong research-led teaching: PSD-led initiatives in visual analytics, intelligent networks, software engineering, AI, and robotics form an integrated part of the curriculum.
Industry-aligned modules and career links: Curricula developed with input from Ford, Jaguar Land Rover, IBM, KPMG, BT, and Quantum Black connecting students to real tech employment.
Middlesex University – BSc Computer Science graduates step confidently into tech careers: approximately 81% are employed or in further study within 15 months, with 70% in highly skilled roles (e.g., IT professionals, engineering associates). Typical roles include:
Software Engineer / Developer
Systems Analyst / IT Consultant
Data Specialist / Technical Project Lead
Cybersecurity or Network Engineer
University services that support employment
Careers Advisory Service & CS Department support: Provides one-to-one coaching, CV/interview prep, psychometric testing workshops, and connections to job placements coordinated through the ABERcareers portal and Middlesex’s MyCareer platform.
Industrial Placement Pathway: Optional paid year-long placement in Year 3, supported by talks, CV workshops, and partner introductions; past students have interned at Amazon, Jaguar, Arm, and more.
Project-led Curriculum: Practical, group-based projects from Year 1 through your final capstone teach teamwork, system design, and client collaboration boosting employability skills .
Graduation Outcomes & Alumni Success
81% employed or continuing study at 15 months
70% in highly skilled occupations, including IT professionals and engineering roles
Median earnings:
£28k at 15 months
£30k at 3 years;
£33.5k at 5 years
University–industry partnerships
Collaborations with Amazon, Arm, Jaguar, and involvement as a Cisco Local Academy, giving access to industry-standard tools, certifications, and mentoring.
Cutting-edge robotics and AI labs e.g., MIRTO robotics for first-year functional programming, bringing hands-on exposure to real-world technologies
Long‑term accreditation & reputation
The programme follows BCS guidelines and is currently seeking full BCS accreditation, which enables pathway to Chartered IT Professional status
Middlesex ranks 6th in the UK for Computer Science (Times Young University Rankings 2024) and scores extremely high (93–98%) in the NSS student satisfaction survey
Further Academic Progression:
After completing your BSc, you can:
Extend to a 4-year MComp to deepen your technical skills and industrial experience.
Pursue MSc degrees in high-growth areas like AI, Cybersecurity, Data Science, or Software Engineering either at Middlesex or globally.
Enrol in a PhD, supported by Middlesex’s active research groups in AI, visual analytics, intelligent networks, and software systems.
Fast-track professional accreditation through BCS Chartered pathways and IT certifications linked to Cisco, Microsoft, RHCE, CCNA, and more.
Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.