📖Program Curriculum
PROGRAMME STRUCTURE
YEAR 1
You will take courses on key areas of the subject including programming computer systems databases and human-computer interaction
YEAR 2
You will study Java programming object-oriented software engineering data structures and algorithms algorithmic foundations computer networks operating systems and web application development
YEARS 3 4 AND 5
Year 3 covers a broad range of topics and emphasises the skills needed for team-based software development when working with real-world customers After 3 students spend their summer on a paid placement in industry This placement lasts a full for with work placement students
The final 4 or 5 includes advanced courses on software engineering and a substantial individual project frequently in collaboration with employers students can extend their degree by an additional and graduate with an
Course details
YEAR 1
Core courses
COMPUTING SCIENCE 1P STANDARD ROUTE
COMPUTING SCIENCE 1F - COMPUTING FUNDAMENTALS
COMPUTING SCIENCE - 1S SYSTEMS
COMPUTING SCIENCE - 1CT INTRODUCTION TO COMPUTATIONAL THINKING
COMPUTING SCIENCE 1PX ALTERNATE ROUTE
You will take courses on key areas of the subject including programming computer systems databases and human networks and operating systems interaction
YEAR 2
Core courses
INTRODUCTION TO OBJECT ORIENTED PROGRAMMING
OBJECT-ORIENTED SOFTWARE ENGINEERING 2
ALGORITHMIC FOUNDATIONS 2
NETWORKS AND OPERATING SYSTEMS ESSENTIALS 2
ALGORITHMS & DATA STRUCTURES 2
WEB APPLICATION DEVELOPMENT 2
You will study Java programming object-oriented software engineering data structures and algorithms algorithmic foundations computer systems and web application development
YEAR 3
Core courses
ALGORITHMICS I H
DATA FUNDAMENTALS H
INTERACTIVE SYSTEMS H
SYSTEMS PROGRAMMING H
PROFESSIONAL SOFTWARE DEVELOPMENT H
TEAM PROJECT H
SOFTWARE ENGINEERING SUMMER PLACEMENT H
YEAR 4
Core courses
INDIVIDUAL PROJECT H SINGLE
PROFESSIONAL SKILLS AND ISSUES H
YEAR 5
Core courses
RESEARCH METHODS AND TECHNIQUES M FOR MSCI
MSCI RESEARCH PROPOSAL AND PROJECT
PROJECT RESEARCH READINGS IN COMPUTING SCIENCE M
As an Honours student 3 and 4 you will study courses which present a practical design-oriented approach to computing also covering topics such as databases software project management and real-time systems In 3 you will take part in a software engineering team project
After 3 students spend their summer on a paid placement in industry This placement lasts a full for Work Placement students
The final 4 or 5 includes advanced courses on software engineering and a substantial individual project frequently in collaboration with employers students can extend their degree by an additional and graduate with an
Show less