Apply Now

Key Information

  • Total Credits: 480 (120 per year)
  • Duration: 4 years full-time
  • Internship/Placement: Available
  • Semester/Year Transfer: Available for the University of Westminster (UoW)
  • World University Ranking: 800–1000th (UoW)

Course Overview

The BSc (Hons) Computer Science program at TWC provides a solid foundation in modern computer science while offering opportunities for specialization in high-demand areas. Students gain theoretical knowledge and hands-on experience across a broad range of topics including:

  • Mobile and Web Computing
  • Data Science Analytics
  • Software Engineering and Security
  • Artificial Intelligence (AI) and Machine Learning
  • Internet of Things (IoT)

The program is structured to build both technical and professional skills needed to thrive in today’s digital economy.

Key Features

  • Specialisation options in Data Science Analytics or Mobile & Web Engineering
  • Applied Artificial Intelligence, IoT, and Machine Learning modules
  • Career-focused curriculum with strong industry connections
  • Skill-specific courses developed with industry partners
  • Emphasis on hands-on learning through practical labs and real-world projects

Career Opportunities

Graduates of this program are well-prepared for diverse roles, including:

  • Software Developer
  • Data Scientist
  • Machine Learning Engineer
  • Database Administrator
  • Cloud Engineer

They can pursue careers in various sectors, including finance, healthcare, gaming, education, and transportation.

Learning and Assessment

Students engage in lectures, tutorials, labs, and group projects. Assessments include:

  • Written assignments and research reports
  • Practical programming tasks
  • Group projects and presentations
  • Exams and quizzes

The curriculum reflects real-life scenarios commonly encountered in the software industry, such as requirement gathering, software design, and implementation.

Facilities and Learning Environment

  • Modern computer labs with Windows 10 PCs and industry-standard software
  • Open lab access and 24/7 online learning via Blackboard
  • Weekly 16 hours of classroom sessions supported by equivalent self-study
  • Drop-in support sessions and additional academic mentoring

Entry Requirements

  • HSEB 10+2/CBSE or equivalent with a minimum of 55% (GPA 2.4)
  • A Levels: Minimum of 3.5 credits with 3 full credits
  • Other qualifications are subject to the Course Leader’s approval

Course Structure

Year 1: Foundation Year

Semester I

  • Computer Systems and Networks (20)
  • Introduction to Academic Practice (20)
  • Foundation Mathematics (20)

Semester II

  • Information Systems and Data Representation (20)
  • Critical Thinking for Academic and Professional (20)
  • Programming (20)

Year 2: Level 4

Semester I

  • Trends in Computer Science (20)
  • Computer Systems Fundamentals (20)
  • Software Development I (20)

Semester II

  • Web Design and Development (20)
  • Mathematics for Computing (20)
  • Software Development II (20)

Year 3: Level 5

Semester I

  • Object Oriented Programming (20)
  • Client-Server Architectures (20)
  • Software Development Group Project (20)
  • Database Systems (20)

Semester II (Choose One Theme) Mobile & Web Computing Theme

  • Server-side Web Development (20)
  • Advanced Client-side Development (20)

Data Science Theme

  • Machine Learning and Data Mining (20)
  • Applied Cryptography (20)

Year 4: Level 6

Semester I

  • Final Year Project (40)
  • Security and Forensics (20)
  • Applied Artificial Intelligence (20)

Semester II (Choose One Theme) Mobile & Web Computing Theme

  • Mobile Native Application Development (20)
  • Advanced Server-side Web Programming (20)

Data Science Theme (Choose Any Two)

  • Operational Research and Optimisation (20)
  • Data Visualisation and Dashboarding (20)
  • Internet of Things (20)

Quality Assurance

The course was validated by a University Validation Panel in 2023, which included academic experts and industry representatives to ensure relevance and academic rigor. Continuous monitoring and student feedback help maintain academic quality and enhance the student experience.

View Full Program Details