The wider the work place applications of computers, the greater the challenge for IT professionals. The BSc in Computing Science aims to produce Graduate Software Engineers who specialise in object-oriented software design and implementation.
The practical orientation of our programmes will enable you to gain the range of professional and technical skills you will need to design and deliver the next generation of high-quality software systems.
Subject Guide & Modules:
You will develop expertise in software development and the key applications of computing science in each year of the programme. Particular emphasis is placed on applications in industry and commerce.
Your final-year project and options will enable you to follow specialisms of particular interest or career relevance. Your project could be based on a topic from an extensive list or you can suggest your own, perhaps based on your professional placement.
Aston University's Computing Science degrees are accredited for Chartered IT Professional (CITP), the British Computer Society's Chartered qualification. This gives students the right to join the BCS, the principal organisation for IT professionals in the UK, when they graduate. Accreditation shows that the BCS consider the courses are up to date, are based on benchmarks, and assessed appropriately.
- Information Systems and Databases (CS1050)
- Academic and Professional Communication Skills (CS1150)
- Introduction to Computer Systems (CS1170)
- Internet Computing (CS1240)
- Mathematics for Computing Professionals (CS1260)
- Java Programming Foundations (CS) (CS1310)
- Problem Solving (CS1320)
- Java Program Development (CS1410)
- Computer Systems Organisation (CS1420)
- Group Project (CS) (CS2010)
- Software Engineering (CS2020)
- Programming Language Concepts (CS2130)
- Computer Graphics (CS2150)
- Professional and Social Aspects of Computing (CS2160)
- Operating Systems (CS2230)
- Human-Computer Interaction (CS2260)
- Data Structures and Algorithms with Java (CS2310)
- Introduction to Computational Intelligence (CS2320)
- Internet Applications and Techniques (CS2410)
Year 3 - Optional placement year
- EAS Study Placement Year (SEP001)
- EAS Industrial Placement Year (SEP002)
See placement year section below or find out more about the Aston placement year.
- Individual Project (CS3010)
- Testing and Reliable Software Engineering (CS3270)
- Software Project Management (CS3360)
- Information Security (CS3190)
- Computer Animation (CS2420)
- Mobile Design and Development (CS3040)
- Enterprise Application Technology (CS3160)
- Natural Language Processing an Applications (CS3180)
- Geographic Information Systems (CS3210)
- Distributed Systems (CS3250)
- Multimedia Information Systems (CS3320)
- Image and Video Processing (CS3330)
- Multi Agent Systems (CS3340)
- Interaction Design (CS3410)
- Data Mining (CS3440)
- Game Development (CS3450)
- Enterprise Computing Strategies (CS3460)
- Advanced Database Systems (CS3800)
- Computational Intelligence (CS3910)