BSc Computer Science
Bachelor's degree
In Colchester
Description
-
Type
Bachelor's degree
-
Location
Colchester
-
Duration
3 Years
About the course
Technology drives society, and computer science is developing faster than ever before
Social media, cloud computing, face recognition software, network security and robotics all have a basis in computing
In both business and research, computer science continues to change our lives, our work, and the way we communicate and socialise with one another
Our BSc Computer Science course is the most flexible of our courses in computing, allowing you to choose from a wide choice of optional modules and to specialise in areas as diverse as assistive technologies, computer games, artificial intelligence, evolutionary computation, Big Data and robotics
You also acquire key skills for computer science in the areas of:
Algorithm analysis and basic computability
Software engineering
Java language principles and application programming interfaces
Our School is a community of scholars leading the way in technological research and development
Today’s computer scientists are creative people who are focused and committed, yet restless and experimental
We are home to many of the world’s top scientists, and our work is driven by creativity and imagination as well as technical excellence
We were ranked 8th in the UK in the 2015 Academic Ranking of World Universities, with more than two-thirds of our research rated “world-leading” or “internationally excellent” (REF 2014)
You graduate with the ability to explore further how technology influences people’s lives
Facilities
Location
Start date
Start date
Reviews
Subjects
- Programming
- Computing
- Engineering
- Network Training
- Network
- Project
- Technology
- Artificial Intelligence
- Software Engineering
Course programme
Studying at Essex is about discovering yourself, so your course combines compulsory and optional modules to make sure you gain key knowledge in the discipline, while having as much freedom as possible to explore your own interests. Our research-led teaching is continually evolving to address the latest challenges and breakthroughs in the field, therefore to ensure your course is as relevant and up-to-date as possible your core module structure may be subject to change.
For many of our courses you’ll have a wide range of optional modules to choose from – those listed in this example structure are just a selection of those available. The opportunity to take optional modules will depend on the number of core modules within any year of the course. In many instances, the flexibility to take optional modules increases as you progress through the course.
Our Programme Specification gives more detail about the structure available to our current first-year students, including details of all optional modules.
Year 1
Professional Development
Mathematics for Computing
Introduction to Programming
Object-Oriented Programming
Introduction to Databases
Web Development
Network Fundamentals
Fundamentals of Digital Systems
Year 2
Group Project & Industrial Practice
Software Engineering
Application Programming
Data Structures and Algorithms
Human Computer Interfaces and Visualisation (optional)
Web Application Programming (optional)
Artificial Intelligence (optional)
Robotics (optional)
Computer Game Design (optional)
Computer Game Programming (optional)
C++ Programming (optional)
Computer and Data Networks (optional)
Final year
Individual Project
Advanced Programming (optional)
Languages and Compilers (optional)
Evolutionary Computation and Genetic Programming (optional)
Intelligent Agents (optional)
Natural Language Engineering (optional)
Mobile Robotics (optional)
Virtual Worlds (optional)
Large Scale Software Systems and Extreme Programming (optional)
Network Engineering (optional)
Placement
On a placement year you gain relevant work experience within an external business or organisation, giving you a competitive edge in the graduate job market and providing you with key contacts within the industry. The rest of your course remains identical to the three-year degree.
Year abroad
On your year abroad, you have the opportunity to experience other cultures and languages, to broaden your degree socially and academically, and to demonstrate to employers that you are mature, adaptable, and organised. The rest of your course remains identical to the three-year degree.
Teaching
Courses are taught by a combination of lectures, laboratory work, assignments, and individual and group project activities
Group work
A significant amount of practical lab work will need to be undertaken for written assignments and as part of your learning
Assessment
You are assessed through a combination of written examinations and coursework
All our modules include a significant coursework element
You receive regular feedback on your progress through in-term tests
Previous
Next
Additional information
BSc Computer Science