BS Computer Science
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. | Code | Course Title | Pre-Requisite | Domain | Cr. Hrs. (T, L) | |
|---|---|---|---|---|---|---|
| 1 | GE-160 | Applications of Information & Communication Technologies | General Education | 3 | (2,1) | |
| 2 | CSC-110 | Programming Fundamentals | CS Core | 3 | (3,0) | |
| 3 | CSC-110-L | Programming Fundamentals Lab | CS Core | 1 | (0,1) | |
| 4 | GE-161 | Discrete Structures | General Education | 3 | (3,0) | |
| 5 | GE-162 | Functional English | General Education | 3 | (3,0) | |
| 6 | GE-163 | Introduction to Economics | General Education | 2 | (2,0) | |
| 7 | GE-166 | Pakistan Studies | General Education | 2 | (2,0) | |
| 8 | GE-167 | Fehm-e-Quran – I | General Education | 1 | (0,1) | |
| 9 | MD-001 | Math Deficiency – I | Math Deficiency | 3* | (3,0)* | |
| Credit Hours (Semester – I) | 18 | (15,3) |
Semester II
| Sr. | Code | Course Title | Pre-Requisite | Domain | Cr. Hrs. | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | CSC-111 | Object Oriented Programming | CSC-110 | CS Core | 3 | (3, 0) | ||||||
| 2 | CSC-111-L | Object Oriented Programming Lab | CSC-110 | CS Core | 1 | (0,1) | ||||||
| 3 | CSC-112 | Digital Logic Design | CS Core | 3 | (3,0) | |||||||
| 4 | CSC-112-L | Digital Logic Design Lab | CS Core | 1 | (0,1) | |||||||
| 5 | GE-164 | Probability & Statistics | General Education | 3 | (3,0) | |||||||
| 6 | GE-165 | Expository Writing | General Education | 3 | (3,0) | |||||||
| 7 | GE-168 | Fehm-e-Quran – II | General Education | 1 | (0,1) | |||||||
| 8 | CSI-130 | Calculus and Analytical Geometry | IDS - Mandatory | 3 | (3,0) | |||||||
| 9 | MD-002 | Math Deficiency – II | Math Deficiency | 3* | (3,0)* | |||||||
| Credit Hours (Semester – II) | 18 | (16,3) |
Semester III
| Sr. | Code | Course Title | Pre-Requisite | Cr. Hrs. | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | CSC-210 | Data Structures | CSC-111 | CS Core | 3 | (3,0) | ||||||
| 2 | CSC-210-L | Data Structures Lab | CSC-111 | CS Core | 1 | (0,1) | ||||||
| 3 | CSC-215 | Computer Organization & Architecture | CSC-112 | CS Core | 3 | (2,1) | ||||||
| 4 | GE-260 | Civics and Community Engagement | General Education | 2 | (2,0) | |||||||
| 5 | GE-261 | Ideology and Constitution of Pakistan | General Education | 2 | (2,0) | |||||||
| 6 | GE-264 | Islamic Studies (Religious Education / Ethics for non-Muslim students) | General Education | 2 | (2,0) | |||||||
| 7 | GE-265 | Entrepreneurship | General Education | 2 | (2,0) | |||||||
| 8 | CSI-230 | Linear Algebra | IDS - Mandatory | 3 | (3,0) | |||||||
| Credit Hours (Semester – III) | 18 | (16,2) |
Semester IV
| Sr. | Code | Course Title | Pre-Requisite | Domain | Cr. Hrs. | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | CSC-211 | Database Systems | CS Core | 3 | (3, 0) | |||||||
| 2 | CSC-211-L | Database Systems Lab | CS Core | 1 | (0, 1) | |||||||
| 3 | CSC-212 | Design & Analysis of Algorithms | CSC-210 | CS Core | 3 | (3,0) | ||||||
| 4 | CSC-213 | Operating Systems | CS Core | 3 | (3,0) | |||||||
| 5 | CSC-213-L | Operating Systems Lab | CS Core | 1 | (0,1) | |||||||
| 6 | CSC-214 | Software Engineering | CS Core | 3 | (3,0) | |||||||
| 7 | GE-263 | Professional Practices | General Education | 2 | (2,0) | |||||||
| 8 | GE-262 | Applied Physics | General Education | 3 | (2,1) | |||||||
| Credit Hours (Semester – IV) | 19 | (16,3) |
Semester V
| Sr. | Code | Course Title | Pre-Requisite | Domain | Cr. Hrs. | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | CSC-310 | Computer Networks | CS Core | 3 | (3,0) | |||||||
| 2 | CSC-311 | Artificial Intelligence | CSI-230, GE-164 | CS Core | 3 | (3,0) | ||||||
| 3 | CSC-312 | Theory of Automata | CS Core | 3 | (3,0) | |||||||
| 4 | CSE-323 | Web Technologies / Elective I | CSC-210 | CS Elective | 3 | (3,0) | ||||||
| 5 | CSI-330 | Digital Marketing & E-Commerce | IDS | 3 | (3,0) | |||||||
| 6 | CSI-331 | Project Management | IDS | 3 | (3,0) | |||||||
| Credit Hours (Semester – V) | 18 | (18,0) |
Semester VI
| Sr. | Code | Course Title | Pre-Requisite | Domain | Cr. Hrs. | |
|---|---|---|---|---|---|---|
| 1 | CSC-313 | Information Security | CS Core | 3 | (3,0) | |
| 2 | CSC-314 | Cloud Computing | CS Core | 3 | (3,0) | |
| 3 | CSE-320 | Parallel & Distributed Computing / Elective II | CSC-214 | CS Elective | 3 | (3,0) |
| 4 | CSE-321 | Software Quality Engineering / Elective III | CSC-214 | CS Elective | 3 | (3,0) |
| 5 | CSE-322 | Machine Learning / Elective IV | CSI-230, GE-164 | CS Elective | 3 | (3,0) |
| Credit Hours (Semester – VI) | 15 | (15,0) |
Semester VII
| Sr. | Code | Course Title | Pre-Requisite | Domain | Cr. Hrs. | |
|---|---|---|---|---|---|---|
| 1 | CSE-420 | Software Construction & Development / Elective V | CSC-210 | CS Elective | 3 | (3,0) |
| 2 | CSE-421 | Computer Vision / Elective VI | CSI-230, GE-164 | CS Elective | 3 | (3,0) |
| 3 | CSE-422 | Mobile Application Development / Elective VII | CSC-210 | CS Elective | 3 | (3,0) |
| 4 | CSE-428 | Game Design and Development / Elective VIII | CS Elective | 3 | (3,0) | |
| 5 | CSY-440 | Final Year Project – I | Final Year Project | 3 | (0,3) | |
| 15 | (12,3) |
Semester VII
| Sr. | Code | Course Title | Pre-Requisite | Domain | Cr. Hrs. | |
|---|---|---|---|---|---|---|
| 1 | CSY-441 | Final Year Project – II | CSY-440 | Final Year Project | 3 | (0,3) |
| 2 | CSP-450 | Professional Certification | Professional Certification | 3 | (0,3) | |
| 3 | CSF-470 | Internship | Internship | 3 | (0,3) | |
| Credit Hours (Semester – VIII) | 9 | (0,9) | ||||
| Total Credit Hours | 130 | (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.
- The students who have not studied Mathematics at intermediate level have to pass deficiencycourses of Mathematics (06 credits) in first year including zero.
- 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.