• Follow Us On :

BS Computer Science

BS Computer Science – Affiliated with the University of the Punjab

The BS Computer Science programme at The Millennium Universal College (TMUC), Islamabad, is designed to prepare students for the rapidly evolving world of computing, technology, and digital innovation. Offered in affiliation with the University of the Punjab, the programme combines a strong academic foundation with an applied, learner-centred educational experience.

The programme develops students’ understanding of core areas of computer science, including programming, data structures and algorithms, databases, software engineering, computer networks, artificial intelligence, machine learning, and emerging technologies. Through a balance of theoretical knowledge, practical learning, projects, and problem-solving activities, students are encouraged to transform concepts into real-world applications.

At TMUC, students learn in an environment that promotes critical thinking, creativity, collaboration, communication, and professional development. The programme aims not only to develop competent computing graduates but also to equip learners with the adaptability required to respond to emerging technologies and changing industry needs.

With a University of the Punjab-affiliated degree and a contemporary learning environment at TMUC, graduates can pursue opportunities in software development, artificial intelligence, data science, cybersecurity, systems and network administration, web and mobile development, technology entrepreneurship, research, and further postgraduate studies.


Why Study BS Computer Science at TMUC?
  • Strong foundation in computer science and software development
  • Exposure to emerging technologies and contemporary computing practices
  • Practical, project-based and application-oriented learning
  • Development of problem-solving, communication and teamwork skills
  • Access to an academically supportive and professionally oriented learning environment
  • Opportunities for industry engagement, projects and professional development
  • Pathways to employment, entrepreneurship, research and postgraduate studies

Career Opportunities

A BS Computer Science degree from TMUC can open pathways to a wide range of careers across the technology and digital economy. As computing continues to transform businesses and society, graduates can build careers in both established organisations and emerging technology sectors.


Student Exposure at TMUC

At TMUC, the BSCS experience goes beyond traditional classroom learning. Students are encouraged to learn by doing, explore emerging technologies, collaborate with peers, and apply their knowledge to real-world challenges.

Throughout their academic journey, students can be exposed to:

  • Hands-on programming and computing projects
  • Practical laboratory-based learning
  • Emerging technologies, including AI, machine learning and data-driven applications
  • Industry talks and guest lectures by technology professionals
  • Workshops, seminars and professional development sessions
  • Hackathons, competitions and technology challenges
Semester I
Sr.CodeCourse TitlePre-RequisiteDomainCr. Hrs. (T, L)
1GE-160Applications of Information & Communication TechnologiesGeneral Education3(2,1)
2CSC-110Programming FundamentalsCS Core3(3,0)
3CSC-110-LProgramming Fundamentals LabCS Core1(0,1)
4GE-161Discrete StructuresGeneral Education3(3,0)
5GE-162Functional EnglishGeneral Education3(3,0)
6GE-163Introduction to EconomicsGeneral Education2(2,0)
7GE-166Pakistan StudiesGeneral Education2(2,0)
8GE-167Fehm-e-Quran – IGeneral Education1(0,1)
9MD-001Math Deficiency – IMath Deficiency3*(3,0)*
Credit Hours (Semester – I)18(15,3)

Semester II
Sr.CodeCourse TitlePre-RequisiteDomainCr. Hrs.
1CSC-111Object Oriented ProgrammingCSC-110CS Core3(3, 0)
2CSC-111-LObject Oriented Programming LabCSC-110CS Core1(0,1)
3CSC-112Digital Logic DesignCS Core3(3,0)
4CSC-112-LDigital Logic Design LabCS Core1(0,1)
5GE-164Probability & StatisticsGeneral Education3(3,0)
6GE-165Expository WritingGeneral Education3(3,0)
7GE-168Fehm-e-Quran – IIGeneral Education1(0,1)
8CSI-130Calculus and Analytical GeometryIDS - Mandatory3(3,0)
9MD-002Math Deficiency – IIMath Deficiency3*(3,0)*
Credit Hours (Semester – II)18(16,3)

Semester III
Sr.CodeCourse TitlePre-RequisiteCr. Hrs.
1CSC-210Data StructuresCSC-111CS Core3(3,0)
2CSC-210-LData Structures LabCSC-111CS Core1(0,1)
3CSC-215Computer Organization & ArchitectureCSC-112CS Core3(2,1)
4GE-260Civics and Community EngagementGeneral Education2(2,0)
5GE-261Ideology and Constitution of PakistanGeneral Education2(2,0)
6GE-264Islamic Studies (Religious Education / Ethics for non-Muslim students)General Education2(2,0)
7GE-265EntrepreneurshipGeneral Education2(2,0)
8CSI-230Linear AlgebraIDS - Mandatory3(3,0)
Credit Hours (Semester – III)18(16,2)

Semester IV
Sr.CodeCourse TitlePre-RequisiteDomainCr. Hrs.
1CSC-211Database SystemsCS Core3(3, 0)
2CSC-211-LDatabase Systems LabCS Core1(0, 1)
3CSC-212Design & Analysis of AlgorithmsCSC-210CS Core3(3,0)
4CSC-213Operating SystemsCS Core3(3,0)
5CSC-213-LOperating Systems LabCS Core1(0,1)
6CSC-214Software EngineeringCS Core3(3,0)
7GE-263Professional PracticesGeneral Education2(2,0)
8GE-262Applied PhysicsGeneral Education3(2,1)
Credit Hours (Semester – IV)19(16,3)

Semester V
Sr.CodeCourse TitlePre-RequisiteDomainCr. Hrs.
1CSC-310Computer NetworksCS Core3(3,0)
2CSC-311Artificial IntelligenceCSI-230, GE-164CS Core3(3,0)
3CSC-312Theory of AutomataCS Core3(3,0)
4CSE-323Web Technologies / Elective ICSC-210CS Elective3(3,0)
5CSI-330Digital Marketing & E-CommerceIDS3(3,0)
6CSI-331Project ManagementIDS3(3,0)
Credit Hours (Semester – V)18(18,0)

Semester VI
Sr.CodeCourse TitlePre-RequisiteDomainCr. Hrs.
1CSC-313Information SecurityCS Core3(3,0)
2CSC-314Cloud ComputingCS Core3(3,0)
3CSE-320Parallel & Distributed Computing / Elective IICSC-214CS Elective3(3,0)
4CSE-321Software Quality Engineering / Elective IIICSC-214CS Elective3(3,0)
5CSE-322Machine Learning / Elective IVCSI-230, GE-164CS Elective3(3,0)
Credit Hours (Semester – VI)15(15,0)

Semester VII
Sr.CodeCourse TitlePre-RequisiteDomainCr. Hrs.
1CSE-420Software Construction & Development / Elective VCSC-210CS Elective3(3,0)
2CSE-421Computer Vision / Elective VICSI-230, GE-164CS Elective3(3,0)
3CSE-422Mobile Application Development / Elective VIICSC-210CS Elective3(3,0)
4CSE-428Game Design and Development / Elective VIIICS Elective3(3,0)
5CSY-440Final Year Project – IFinal Year Project3(0,3)
15(12,3)

Semester VII
Sr.CodeCourse TitlePre-RequisiteDomainCr. Hrs.
1CSY-441Final Year Project – IICSY-440Final Year Project3(0,3)
2CSP-450Professional CertificationProfessional Certification3(0,3)
3CSF-470InternshipInternship3(0,3)
Credit Hours (Semester – VIII)9(0,9)
Total Credit Hours130(107,23)

Eligibility Criteria: Higher Secondary Scho Certificate/A-levels (involving minimum 12 years of schooling) or an IBCC equivalent qualification, with at least 50% marks and having studied Mathematics, is the basic eligibility requirement for admission in all BS Computer Science.

  1. The students who have not studied Mathematics at intermediate level have to pass deficiencycourses of Mathematics (06 credits) in first year including zero.
  2. Additionally, applicants may be required to pass an entry test conducted by the department, university, or admission authority, along with fulfilling any other criteria set by the institution, such as interviews or aptitude assessments.

Tuition Fees and Financial Support

Tuition fees payable to the external university must be paid directly to the University by the specified deadline. Students will receive full payment details and the relevant due date in their Acceptance Letter once admission to the programme has been confirmed. These tuition charges are payable each academic year throughout the degree.

TMUC’s institutional fees are collected separately on a yearly basis and can be paid in two installments as well, that is Aug/Sept and Dec/Jan.

For information about fees, payment schedules, and admissions, contact the TMUC Admissions Team in each city or call; 0303 3332448

A limited number of scholarships and financial concessions are available to eligible students under various categories that are Merit, Talent and Need Based. As fee waivers are subject to availability and awarded on a first-come, first-served basis, students are encouraged to apply as early as possible.

What is the duration of the BSCS programme?

The BS Computer Science programme is completed over four years, comprising eight semesters.

Who awards the BSCS degree?

The qualification is affiliated with the University of the Punjab and offered through Future World School & Colleges, with classes conducted at TMUC under the approved arrangements.

What are the minimum entry requirements?

Applicants generally require at least 50% marks in Intermediate, A-Levels, or an equivalent recognised qualification, alongside compliance with the prescribed subject and admission requirements.

Can pre-medical students apply for BSCS?

Applicants with a pre-medical background may be considered under the applicable admission policy. Students without Mathematics may need to complete prescribed deficiency courses.

Does the programme include practical work?

The curriculum incorporates practical computing subjects, laboratory components, programming assignments, and project-based learning.

What can I do after completing BSCS?

Graduates may pursue careers in software development, information technology, data analytics, cybersecurity, systems management, and related fields. They may also apply for postgraduate studies in computing disciplines.

Course Details

Awarding Body University of the Punjab
Duration 4 Years
Campus Islamabad
Intake Fall
Study Mode Full Time
Qualification Level Undergraduate
Apply Now