BSc Computer Science (Hons)
Course Overview:
This interesting and challenging course combines hands-on development with the theories behind how and why computers work as they do. You will have full access to the University’s outstanding IT facilities, which include specialist networking laboratories. We provide professional-level developer software and advanced hardware through accreditations with Cisco and other major companies. Topics include programming, software development, database systems, artificial intelligence, Internet of Things and cybersecurity.

Career:
Our graduates have gone on to become web programmers, IT managers, information analysts and software developers.
Assessment:
Teaching methods include lectures, tutorials, seminars and laboratory sessions. You will be encouraged to develop independent study skills as well as work with other students on group projects. As well as assessments that count towards your degree, there are also ongoing opportunities for feedback and consolidating your learning. Assessment methods include coursework and Professional Practice Weeks (PPWs). PPWs present you with real-world problems that must be solved in a working week. They aim to provide you with an experience reflective of the industry you want to enter, and give you meaningful feedback that you can use to improve your knowledge and skills. Each year has a different theme- previous themes include the City of Culture Bid in 2017 and e-sports in 2018.
Entry requirements:
- High School Leaving Certificate or
- 4 IGCSEs and relative foundation year or
- 3 “A” Levels in relative subjects
- IELTS certificate or relative - 6.0 for degree entry
- Students with no English certificates can join our EAP (English for academic purposes) courses prior to joining the course
- Personal Statement
- Academic Reference
- ID / Passport
Course Content & Structure
Year 1
- Fundamentals of Computing (100 credits)
- Software Development and Theory: Software Engineering, Human-Computer Interaction, Formal Methods
- Programming: Microsoft C# .NET and programming for Robots
- Web and Multimedia Applications: Mark-up Languages (HTML 5, CSS 3), Adobe Dreamweaver, Adobe Photoshop, JavaScript, Web APIs (such as Google Maps and Yahoo APIs)
- Database Systems: Database Design, Relational Databases and SQL, Database Integrity and Security, PHP and MySQL
- Computer Systems and Networking: Operating Systems, Networks and Computer Architectures
- Specialist Mini Project: Showcase your talents through a project in your chosen area of computing. Past projects have included a Facebook app, a hack challenge and the creation of a retro arcade game.
- Computational Thinking (20 credits)
Year 2
- Personalised Skills Development (20 credits)
- Software Enterprise Project (20 credits)
- Intermediate Software Development (20 credits)
- Advanced Software Development (20 credits)
- Database Systems Development (20 credits)
- Internet of Things (20 credits)
Year 3
- Industrial placement (optional)
Final Year
- Core modules:
- Computing Project (40 credits)
- Artificial Intelligence (20 credits)
- Advanced Cyber Security (20 credits)
- Optional modules (choose two):
- Android Mobile Development (20 credits)
- Advanced Data Technologies (20 credits)
- Software Enterprise (20 credits)
- Students into Schools (20 credits) (This is an Institute of Coding supported module)
- User Experience Design (20 credits)