Introduction of the Program:
The Bachelor’s of Science (BS) in Computer Science program at the Information Technology University of the Punjab (ITU) aims to impart a research-oriented and design-centered education producing individuals that would transform the IT industry of Pakistan. Our curriculum is intelligently tailored to meet the knowledge and skills gap in the industry. In addition, courses are taught by renowned faculty with diverse national and international experiences. Research at ITU’s multiple research centers is rigorous and is undertaken in active collaboration with foreign and local partners. By becoming involved with a diverse array of research projects, our students add to their classroom knowledge and, gain hands-on, practical work experience to sharpen their skills. Ultimately, the combination of our well-designed curriculum, highly experienced and foreign qualified faculty, and opportunities to hone skills through practical research experience means that our students graduate as highly skilled professionals ready for a competitive job market.
The Department of Computer Science at Information Technology University has been awarded the highest-rated “W” category by the National Computing Education and Accreditation Council (NCEAC).
Program Educational Objectives (PEOs)
The BS Computer Science program aims to produce graduates:
- Who have the ability to design, implement, and analyze computational systems and algorithms
- Are well-equipped with the theoretical concepts of computing
- Are capable of tackling of complex computer science related problems in the real world
Graduate Attributes
To adopt the Outcome Based Education (OBE) quality assurance process, the Department of Computer Science has adopted the Graduate Attributes presented in the Table below:
Graduate Attribute (GA) |
Description |
---|---|
GA-1 Academic Education |
Completion of an accredited program of study designed to prepare graduates as computing professionals. |
GA-2 Knowledge for Solving Computing Problems |
Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization for the abstraction and conceptualization of computing models from defined problems and requirements. |
GA-3 Problem Analysis |
Identify and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines. |
GA-4 Design/Development of Solutions |
Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs. |
GA-5 Modern Tool Usage |
Create, select, or adapt and then apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations. |
GA-6 Individual and Teamwork |
Function effectively as an individual and as a member or leader of a team in multidisciplinary settings. |
GA-7 Communication |
Communicate effectively with the computing community about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions. |
GA-8 Computing Professionalism and Society |
Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice. |
GA-9 Ethics |
Understand and commit to professional ethics, responsibilities, and norms of professional computing practice. |
GA-10 Life-long Learning |
Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional. |
Eligibility Criteria
Applicants who have completed their F.Sc (Pre – Engineering), F.Sc (Pre-Medical), FA (Mathematics, Statistics, Economics), ICS, A’ Levels, High School Diploma, International Baccalaureate (IB) Diploma or equivalent, or will do so in the 2025 session.*
- Scored 50% marks or above in Matriculation or equivalent examination
AND - Scored 50% marks or above in Intermediate in the above mentioned groups or equivalent examination*
- Minimum score for eligibility is 50% in the ITU Admissions Test
OR - To be exempted from the ITU Admissions Test:
SAT I with at least 550 score in each section: Math and EBRW (Verbal)
OR
USAT-CS, USAT-E, USAT-GS Test with minimum required score 50%
Details*
- Successfully cleared 3 subjects in A-Levels with one of the following groups (students awaiting A’ Level results are also eligible to apply):
Group I (Physics, Chemistry, Biology)
Group II (Mathematics with any two subjects) - A GPA of at least B in American High School Diploma
- Scored at least 28 out of 45 points in IB Diploma Program
- Those applicants who have not studied Mathematics during their HSSC (Pre-Medical) or equivalent degrees (A Levels, HSD, and IB) will have to pass an extra 6 credit hours of two foundation Mathematics courses in addition to the regular semester load during the first year, otherwise their admission will be revoked
General Notes
Note: Per HEC rules, candidates who have completed 12 years of education and obtained degrees other than Matriculation (SSC) or Intermediate (HSSC) will be required to obtain an equivalence certificate from the Inter Board Committee of Chairman (IBCC), Islamabad.
AS Level and General Studies are not accepted.
Admission Test
Applicants can take the ITU Admission Test, SAT OR USAT for admission to ITU.
The ITU Admission Test will be held at the ITU campus an Arfa Software Technology Park in Lahore.
The test will be 90 mins. long and will comprise mostly of Multiple-Choice Questions
For information about dates please click here here.
Entry Test Pattern
Sample Paper
Applicants who have taken the SAT (through Collegeboard USA) during the last two years, can be exempted from the ITU Admissions Test. SAT scores can be reported to ITU officially from the testing agency. The college code for reporting SAT scores to ITU is 7537. Please refer to the Collegeboard website for details about the SAT test and score report delivery.
You must have to upload the result card and payment proof after declaration of result on ITU admission portal.
Discipline | Required SAT Test | Minimum Score | ||||
BS-Computer Science |
|
|
Applicants who have taken the USAT-CS, USAT-E and USAT-GS with minimum required score 50% during the last one year, can be exempted from the ITU Admissions Test.
You must have to upload the result card after declaration of result on ITU admission portal.
Validity: July 2023 – June 2024
For information about dates please click here.
Fee Structure
New Intake 2025
Semesters | Tuition Fee | University Dues | Semester Wise Total Fee |
First Semester | 157,000 | 45,000 | 202,000 |
Second Semester | 157,000 | 38,250 | 195,250 |
Third Semester | 164,000 | 40,000 | 204,000 |
Fourth Semester | 164,000 | 40,000 | 204,000 |
Fifth Semester | 173,000 | 42,000 | 215,000 |
Sixth Semester | 173,000 | 42,000 | 215,000 |
Seventh Semester | 181,000 | 44,000 | 225,000 |
Eight Semester | 181,000 | 44,000 | 225,000 |
Total Degree Fee | 1,350,000 | 335,250 | 1,685,250 |
- A lump sum tuition fee will be charged for the semester as per the total required credit hours according to the approved roadmap/program structure of the respective degree program.
- The fee for a summer semester, course repeat/improvement will be charged Rs.9,200/per credit hour.
Total Annual Cost Per Student (Approx.)
Cost Per Student (2024-2025) in PKR |
|
Total Annual Cost Per Student (Approx) | 6,27,500 |
---|---|
Subsidy from Provincial Government | 73,750 |
Subsidy from Federal Government | 83,125 |
Subsidy from ITU Endowment & investment incomes | 1,73,750 |
Average Per Student Fees Contribution | 2,96,875 |
For BS Batches (2023, 2024)
988,000240,5001,228,500
Semesters | Tuition Fee | Other Dues | Semester Wise Total Fee |
Fall-2025 | 157,000 | 38,250 | 195,250 |
Spring-2026 | 157,000 | 38,250 | 195,250 |
Fall-2026 | 164,000 | 40,000 | 204,000 |
Spring-2027 | 164,000 | 40,000 | 204,000 |
Fall-2027 | 173,000 | 42,000 | 215,000 |
Spring-2028 | 173,000 | 42,000 | 215,000 |
988,000 | 240,500 | 1,228,500 |
- A lump sum tuition fee will be charged for the semester as per the total required credit hours according to the approved roadmap/program structure of the respective degree
- The fee for a summer semester, course repeat/improvement will be charged For BS Programs: Rs.9,200/per credit hour.
For BS Batch 2022
Semesters | Tuition Fee | Other Dues | Semester Wise Total Fee |
Fall-2025 | 137,000 | 35,500 | 172,500 |
Spring-2026 | 137,000 | 35,500 | 172,500 |
274,000 | 71,000 | 345,000 |
- A lump sum tuition fee will be charged for the semester as per the total required credit hours according to the approved roadmap/program structure of the respective degree
- The fee for a summer semester, course repeat/improvement will be charged For BS Programs: Rs.8,000/per credit hour.
Fee for International Students
Particular | Fee for the International Students |
Admission Fee | 50$ |
University Dues (Per Semester) | 200$ |
- A 5% annual increment has been implemented on all dues.
- Revised approved fee structure will be implemented from Fall-2025 session.
Program Structure
BACHELOR OF SCIENCE IN COMPUTER SCIENCE – BSCS (4 Years)
SCHEME OF STUDIES FOR EIGHT SEMESTERS- (Applied from 2017 till 2022)
Structure – Roadmap:
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester I | ||||
English Composition and Comprehension | HU102 | GEC | 3 | |
Calculus and Analytical Geometry | MT110 | MSFC | 3 | |
Pakistan Studies | HU161 | GEC | 3 | |
Computing Fundamentals and Programming | CS102 | CC | 4 | |
Intro to Info. & Comm. Technologies (ICT) | CS103 | GEC | 3 | |
Quran Translation-I | QT101 | 1* | ||
Foundation Math-I | MT160 | Pre-Medical | 3* | |
Semester Credit Hours | 16 |
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester II | ||||
Object Oriented Programming | CS152 | CC | Programming Fundamentals | 4 |
Communication Skills | HU202 | GEC | English Composition and Comprehension | 3 |
Differential Equations | MT232 | CSS | 3 | |
Basic Electronics | PH122 | MSFC | 4 | |
Islamic Studies | HU150 | GEC | 2 | |
Foundation Math-II | MT161 | 3* | ||
Semester Credit Hours | 16 |
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester III | ||||
Linear Algebra | MT121 | MSFC | 3 | |
Digital Logic Design | EE233 | DC | Basic Electronics | 4 |
Data Structures and Algorithms | CS244 | CC | Object Oriented Programming | 4 |
Discrete Structures | CS231 | CC | 3 | |
University Elective-I | UE | 3 | ||
Quran Translation-II | QT102 | 1* | ||
Semester Credit Hours | 17 |
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester IV | ||||
Computer Architecture & Assembly Language | CS387 | DC | Computing Fundamentals and Programming, Digital Logic Design | 4 |
Design & Analysis of Algorithms | CS264 | DC | Data Structures and Algorithms, Discrete Structures | 3 |
Database Systems | CS254 | CC | Data Structures and Algorithms | 4 |
Multivariate Calculus | MT242 | CSS | Differential Equations | 3 |
University Elective-II | UE (Management Related) | 3 | ||
Semester Credit Hours | 17 |
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester V | ||||
Probability and Statistics | CS354 | MSFC | 3 | |
Artificial Intelligence | CS333 | DC | Discrete Structures | 4 |
Operating Systems | CS344 | CC | Data Structures and Algorithms | 4 |
Computer Science Elective-I | CSE | 3 | ||
Computer Science Elective-II | CSE | 3 | ||
Quran Translation-III | QT103 | 1* | ||
Semester Credit Hours | 17 |
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester VI | ||||
Theory of Automata | CS375 | DC | Design and Analysis of Algorithms | 3 |
Parallel and Distributed Computing | CS300 | DC | Operating Systems | 3 |
Data Communication & Computer Networks | CS365 | CC | Operating Systems | 4 |
Computer Science Elective-III | CSE | 3 | ||
Computer Science Elective-IV | CSE | 3 | ||
Professional Practices | GEC | 3 | ||
Semester Credit Hours | 19 |
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester VII | ||||
Technical and Business Writing | SS200 | GEC | 3 | |
Numerical Computing | MT433 | CSS | Multivariate Calculus | 3 |
Software Engineering | CS453 | CC | 3 | |
Compiler Construction | CS426 | DC | Theory of Automata | 3 |
Final Year Project-I | CS491 | CC | 3 | |
Computer Science Elective-V | CSE | 3 | ||
Quran Translation-IV | QT104 | 1* | ||
Semester Credit Hours | 18 |
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester VIII | ||||
Information Security | CS446 | CC | 3 | |
Final Year Project-II | CS492 | CC | 3 | |
Computer Science Elective-VI | CSE | 3 | ||
University Elective-III | UE (Economy) | 3 | ||
University Elective-IV | UE (Social Science) | 3 | ||
Semester Credit Hours | 15 | |||
Degree Total Credits | 135 |
Note:
- Foundation Math* credit hours apply only to pre-medical students.
- QT I to IV* accounts for 4 credit hours, classified under other credit hours earned.
The tentative list of undergraduate electives to be offered during the degree program is provided below.
Undergraduate Electives |
Web Design and Development |
Mobile Application Development |
Mobile Application |
Game Development |
Web Design and Development |
Introduction to Speech Processing |
Speech Processing |
Deep Learning |
Machine Learning |
Natural Language Processing |
ML and DL Ops |
Medical Image Computing |
Advanced Algorithms Analysis |
Cyber-Physical Systems |
LLM and Generative Models |
Remote Sensing: Data & Methods |
Theory and Application of Virtual Reality |
Spatial Data Science |
Computer Vision |
Blockchain |
Note:
• Please note that the electives are subject to change.
• Please note that some electives will only be offered from the third year onward.
The following are the course categories and their credit hours per HEC requirements and their abbreviations:
Course Group | Abbreviation | Credit Hours |
General Education Course | GEC | 20 |
Math & Science Foundation Course | MSFC | 13 |
Computing– Core | CC | 39 |
University Electives | UE | 12 |
Common Courses | 84 | |
Domain Core (Computer Science) | DC | 24 |
Domain (Computer Science) Supporting | CSS | 09 |
Domain (Computer Science) Electives | CSE | 18 |
Domain Courses | 51 | |
Total | 135 |
Probation Policy
- First-year students are required to earn a minimum 1:00 CGPA; and from Second year onwards, 1.50 CGPA to continue their studies at ITU and as a result of failing to achieve so, their admission will be revoked.
- For 2nd year and onwards, undergraduate students who earn a CGPA less than 2.00 shall be placed on Academic probation. The students on probation shall receive their results with a warning. After two warnings, if a student fails to improve his/her CGPA to 2.00 or above, and receives an academic probation for the third time, his/her name shall be removed from the University rolls.
Note: All students on 2nd probation will be allowed to enroll only for repeat courses in the next semester.
Level & Year | Regular
(CGPA) |
Probation
(CGPA) |
Revoke
(CGPA) |
Undergraduate
1st Year |
2.00 & above | 1:00-1.99 | Less than 1.00 |
Undergraduate
2nd Year and Above |
2.00 & above | 1.50-1.99 | Less than 1.50 |
Minimum Degree Requirement
Each department in the University shall certify its students to the Examinations Department for the award of degrees. The minimum requirement for the award of an undergraduate degree shall be a CGPA of 2.00 (on 4.00 scale).
Time Limit for the Completion of Degree
Time limit for the completion of the 4 years’ Undergraduate degree and Graduate/M.Phil. shall ordinarily be four years and two years respectively from the beginning of the first course counted towards the degree. However, a 4 years’ degree program can be extended up to 6 years and a 2 years’ degree program can be extended up to 4 years.
Credit Hour Requirements for FYP
For the Final Year Project (FYP) in undergraduate programs, a minimum of 90 credit hours must be passed.
BACHELOR OF SCIENCE IN COMPUTER SCIENCE – BSCS (4 Years)
SCHEME OF STUDIES FOR EIGHT SEMESTERS- (Applied from Fall 2023)
Structure – Roadmap:
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester I | ||||
Functional English | HU103 | GE | 3 (3-0) | |
Quantitative Reasoning- 1 (Discrete Structures | CS231 | GE | 3 (3-0) | |
Quantitative Reasoning- 2 (Calculus and Analytical Geometry) | MT110 | GE | 3 (3-0) | |
Programming Fundamentals | CS110 | CC | 4 (3-3) | |
Application of Information and Communication Technologies | CS104 | GE | 3 (2-3) | |
Quran Translation-I | QT101 | 1* (1-0) | ||
Foundation Math-I | MT160 | 3* | ||
Semester Credit Hours | 16 (15-6) / 20* |
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester II | ||||
Object Oriented Programming | CS152 | CC | Programming Fundamentals | 4 (3-3) |
Digital Logic Design | CS233 | 3 (2-3) | ||
Multivariate Calculus | MT242 | MT | Calculus and Analytical Geometry | 3 (3-0) |
Linear Algebra | MT121 | MT | Calculus and Analytical Geometry | 3 (3-0) |
Database Systems | CS254 | CC | 4 (3-3) | |
Foundation Math-II | MT161 | 3* | ||
Semester Credit Hours | 17 (14-9) / 20* |
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester III | ||||
Data Structures | CS234 | CC | OOP | 4 (3-3) |
Artificial Intelligence | CS220 | CC | 3 (2-3) | |
Computer Networks | CS165 | CC | 3 (2-3) | |
Islamic Studies’ | HU161 | GE | 2(2-0) | |
Probability & Statistics | CS354 | MT | 3 (3-0) | |
Computer Science Elective-I | CSE | 3 (2-3) | ||
Quran Translation-II | QT102 | 1*(1-0) | ||
Semester Credit Hours | 18 (15-12) |
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester IV | ||||
Computer Organization & Assembly Language | CS287 | CC | DLD | 3 (2-3) |
Computer Science Elective- II | CS375 | CSE | 3 (2-3) | |
Advanced Database Management Systems | CS355 | DC | DB | 3 (2-3) |
Natural Science (Applied Physics) | GE | 3 (2-3) | ||
Expository Writing | GE | ECC | 3 (3-0) | |
Software Engineering | CS453 | CC | 3 (3-0) | |
Semester Credit Hours | 18 (14-12) |
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester V | ||||
Operating Systems | CC | 3 (2-3) | ||
HCI & Computer Graphics | DC | 3 (2-3) | ||
Computer Architecture | DC | Computer Organization & Assembly Language | 3 (2-3) | |
Theory of Automata | DC | 3 (3-0) | ||
Analysis of Algorithms | CC | Data Structures | 3 (2-3) | |
Social Science (Example: Introduction to Management) | GE | 2 (2-0) | ||
Quran Translation-III | QT103 | 1* | ||
Semester Credit Hours | 17 (14-12) |
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester VI | ||||
Information Security | CC | 3 (2-3) | ||
Entrepreneurship | GE | 2 (2-0) | ||
Computer Science Elective-III (Example: Advanced Programming- Visual Prog) | CSE | 3 (2-3) | ||
Computer Science Elective- IV (Example: Numerical Analysis) | CSE | 3 (2-3) | ||
Computer Science Elective- V (Example: Web Engineering) | CSE | 3 (2-3) | ||
Elective Supporting Course (Example: Introduction to Marketing or Financial Accounting)’ | EE/SS | 3 (3-0) | ||
Semester Credit Hours | 17 (13-12) |
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester VII | ||||
Technical and Business Writing | SS200 | MT | ECC | 3 (3-0) |
Parallel and Distributed Computing | DC | Operating Systems | 3 (2-3) | |
Computer Science Elective- VI (Example: Software Testing & Quality Assurance) | CSE | 3 (2-3) | ||
Computer Science Elective- VII | CSE | 3 (2-3) | ||
Final Year Project-I | CC | 2 (0-6) | ||
Compiler Construction | DC | Theory of Automata | 3 (2-3) | |
Quran Translation-IV | QT104 | 1* | ||
Semester Credit Hours | 17 (12-18) |
Course Title | Course Code | Course Category | Pre Requisite | Course Hours |
Semester VIII | ||||
Final Year Project-II | CC | FYP-I | 4 (0-12) | |
Ideology and Constitution of Pakistan | GE | 2 (2-0) | ||
Arts & Humanities (Professional Practices) | GE | 2 (2-0) | ||
Civic and Community Engagement | GE | 2 (2-0) | ||
Semester Credit Hours | 10 (6-12) | |||
Degree Total Credits | 130 (103-90) |
Note:
- Foundation Math* credit hours apply only to pre-medical students.
- QT I to IV* accounts for 4 credit hours, classified under other credit hours earned.
The tentative list of undergraduate electives to be offered during the degree program is provided below.
Undergraduate Electives |
Web Design and Development |
Mobile Application Development |
Mobile Application |
Game Development |
Web Design and Development |
Introduction to Speech Processing |
Speech Processing |
Deep Learning |
Machine Learning |
Natural Language Processing |
ML and DL Ops |
Medical Image Computing |
Advanced Algorithms Analysis |
Cyber-Physical Systems |
LLM and Generative Models |
Remote Sensing: Data & Methods |
Theory and Application of Virtual Reality |
Spatial Data Science |
Computer Vision |
Blockchain |
Note:
• Please note that the electives are subject to change.
• Please note that some electives will only be offered from the third year onward.
The following are the course categories and their credit hours per HEC requirements and their abbreviations:
Course Group | Abbreviation | Credit Hours | No of Courses |
General Education Requirement | GE | 30 | 12 |
Mathematics & Supporting Course | MT | 12 | 04 |
Computing– Core | CC | 46 | 14 |
Elective Supporting Courses | ES/SS | 03 | 01 |
Common Courses | 91 | 31 | |
Domain Core (Computer Science) | DC | 18 | 06 |
Domain (Computer Science) Electives | CSE | 21 | 07 |
Domain Courses | 39 | 13 | |
Total | 130 | 44 |
Probation Policy
- First-year students are required to earn a minimum 1:00 CGPA; and from Second year onwards, 1.50 CGPA to continue their studies at ITU and as a result of failing to achieve so, their admission will be revoked.
- For 2nd year and onwards, undergraduate students who earn a CGPA less than 2.00 shall be placed on Academic probation. The students on probation shall receive their results with a warning. After two warnings, if a student fails to improve his/her CGPA to 2.00 or above, and receives an academic probation for the third time, his/her name shall be removed from the University rolls.
Note: All students on 2nd probation will be allowed to enroll only for repeat courses in the next semester.
Level & Year | Regular
(CGPA) |
Probation
(CGPA) |
Revoke
(CGPA) |
Undergraduate
1st Year |
2.00 & above | 1:00-1.99 | Less than 1.00 |
Undergraduate
2nd Year and Above |
2.00 & above | 1.50-1.99 | Less than 1.50 |
Minimum Degree Requirement
Each department in the University shall certify its students to the Examinations Department for the award of degrees. The minimum requirement for the award of an undergraduate degree shall be a CGPA of 2.00 (on 4.00 scale).
Time Limit for the Completion of Degree
Time limit for the completion of the 4 years’ Undergraduate degree and Graduate/M.Phil. shall ordinarily be four years and two years respectively from the beginning of the first course counted towards the degree. However, a 4 years’ degree program can be extended up to 6 years and a 2 years’ degree program can be extended up to 4 years.
Credit Hour Requirements for FYP
For the Final Year Project (FYP) in undergraduate programs, a minimum of 90 credit hours must be passed.