Techie IT

BSc (Hons) Computer Science Apply Now

Key Information

Total Credits: 480
Each year: 120 credits
Four years full time
Course Code
Semester | Year transfer
Available for UoW
Internship | Placement

Course Summary

This programme covers all aspects of modern computer science and specialised computer science topics, laying foundations for student’s success in a rapidly changing environment. Students will develop a wide range of skills and knowledge areas such as mobile and web computing, data science, software engineering, software security and artificial intelligence.

Key Features

  • Specialisation in Data Science Analytics 
  • Mobile & Web Engineering 
  • Applied Artificial Intelligence (AI) 
  • Internet of Things (IoT) 
  • Machine Learning & Data Mining   

Career Focused

  • Graduates can pursue careers in software development, data analysis, artificial intelligence, computer graphics, and many other areas. They can work in various industries such as finance, healthcare, gaming, transportation, and education.
  • Some specific job titles includes- Software developer, Data Scientist, Machine Learning Engineer, Database administrator, Cloud engineer and more.
  • Developing Skills valued by Employers- To make sure you stand out to prospective employers, we employ expert academics who maintain close links with industry. In this way we can ensure that you leave us with the latest skills and knowledge that your chosen career requires.
  • Skill Oriented Courses- We provide a number of skill specific courses in conjunction with industry partner.

Studying Computer Science provides a dynamic blend of academic and practical learning, employing various teaching methods, including lectures, tutorials, and labs. Assessment includes tests, exams, and coursework. 

Our well-equipped labs feature Windows 10 PCs and industry-standard software. With 16 hours of weekly classes and an equivalent commitment to self-study, you'll benefit from extensive university resources and open lab access. While owning a PC is common, it's not mandatory, thanks to available facilities. 

The Blackboard platform facilitates 24/7 access to electronic resources, interactive discussions, and coursework submission from anywhere, enhancing flexibility in your learning journey.


The primary aim of the foundation year (your first year) is to prepare students for further study at levels 4-6 on their chosen course by giving them a solid foundation in the knowledge and skills required to commence level 4.

In your second year of study (called Level 4) you will make the full transition into Higher Education. You will develop the key core skills for Computer Science complemented with the foundations of your specific course or cognate area. To help this transition your course has additional classes and support sessions at this level that you will need to fully engage with so you can prepare for the advanced study that follows. There will be drop-in session once a week for those who need extra support in their modules. The drop-in- session will be increased on need basis as per the demand of the students.

Your third year of study (Level 5) will help you develop some autonomy. At this level, you will develop detailed knowledge in Computer Science and will be able to deal with more areas by yourself and in teams, reflecting on your own strengths and identifying areas to specialise in.

In your final year of study (Level 6) you will have learned to work autonomously with your lecturers increasingly being there to support you and challenge your thinking; this is the level that completes your preparation for going into industry and further study, with an ability to handle the complexity of large-scale systems and environments and with full control of your further development needs. 

Your course is a collection of learning opportunities. Using these opportunities will help you mature in attitude and competence, preparing you for your future career and life in general. Learning in your course is a partnership: expert University staff will guide you through the necessary core knowledge of your subject and help you develop an understanding, while you, increasingly, take the leading role in pursuing the learning that meets your specific needs.

Your course is organised into a number of modules at each level. These are the building blocks of your course. Each module consists of a number of learning activities over a number of weeks designed to help you achieve the knowledge and skills related to a particular area within your subject.

The principal aim of your course is to equip you for professional life, or higher study, relevant to your current programme of study. 

You will undertake a wide variety of assessment tasks as you progress through your degree course. Their nature will vary according to your level and the nature of the task. Some, such as group work, will help you to develop practical skills alongside the more specific skills that are being assessed. You will write essays and research reports, and learn to write in a style suitable to a piece of academic work, and to make proper use of references and bibliographies. 

Other forms of assessment will include practical exercises ranging from small tasks that might be completed in a tutorial, to something more complex like designing and writing a larger computer program. There will be some formal examinations (usually at the end of each academic year). Some of the work will be completed individually, and sometimes you will work with other students as part of a team, emulating as close as possible the environment you will face in your later life in industry. 

Many assessments will be based on real-life scenarios typically found in the software industry. This might include client requirement elicitation, extracting hard software requirements from given business requirements, then designing and implementing a solution.

How do we ensure the quality of our courses and continuous improvement? 

The course was initially approved by a University Validation Panel in 2023. The panel included internal peers from the University, academic(s) from another university and a representative from industry. This helps to ensure the comparability of the course to those offered in other universities and the relevance to employers. 

The course is also monitored each year by The Westminster College and the University of Westminster to ensure it is running effectively and that issues which might affect the student experience have been appropriately addressed. Staff will consider evidence about the course, including the evidence of student surveys, student progression and achievement and reports from external examiners, in order to evaluate the effectiveness of the course. 

Apply Now

Course Structure

Semester I
Module TitleCredit
Computer Systems and Networks20
Introduction to Academic Practice20
Foundation Mathematics20
 Semester II
Module TitleCredit
Information Systems and Data Representation20
Critical Thinking for Academic and Professional20
Semester I
Module TitleCredit
Trends in Computer Science20
Computer Systems Fundamentals20
Software Development I20
Semester II
Module TitleCredit
Web Design and Development20
Mathematics for Computing20
Software Development II20
Semester I
Module TitleCredit
Object Oriented Programming 20
Client-Server Architectures 20
Software Development Group Project20
Database Systems20
Semester II
Module TitleCredit
Option I-Mobile and Web Computing Theme
Server-side Web Development20
Advanced Client-side Development20
Option II- Data Science Theme
Machine Learning and Data Mining20
Applied Cryptography20
Semester I
Module TitleCredit
Final Year Project40
Security and Forensics20
Applied Artificial Intelligence20
Semester II
Module TitleCredit
Option I-Mobile and Web Computing Theme
Mobile Native Application Development20
Advanced Server-side Web Programming20
Option II- Data Science Theme (choose any two modules)
Operational Research and Optimisation20
Data Visualisation and Dashboarding20
Internet of Things20

Note: Students are required to choose one option theme from above list at Level 6

Entry Requirements

Academic Level

  • Higher Secondary Education Board (HSEB)-10+2/CBSE with 55% (GPA 2.4) or equivalent
  • For A Levels, a minimum of 3.5 credits with 3 full credits*

 *Any other qualification must be approved by the Course Leader before being accepted 

Contact Us

+97715911325 | +97715911326