- +92 51 3311459
- info@iwgc.edu.pk
- Mon - Sat : 08.00 - 14.00
- +92 51 3311459
- info@iwgc.edu.pk
Completion of an accredited program of study designed to prepare graduates as computing professionals.
The Bachelor of Science in Computer Science program cultivates graduates who possess strong academic foundations and practical expertise to excel as computing professionals. They apply computing, mathematical, and scientific knowledge to analyze problems, design innovative solutions, and utilize modern tools effectively. Graduates are trained to work independently and collaboratively, communicate complex ideas clearly, and uphold the highest standards of ethics and professionalism. With a deep awareness of societal, legal, and cultural responsibilities, they are committed to lifelong learning and continuous professional growth in the ever-evolving field of computing.
Intermediate (Pre-Engineering / Computer Science / Pre-Medical) with at least 50% marks or A-Levels (22 Points) with Equivalency Certificate from IBCC Islamabad or an equivalent Certificate from a recognized institution.
Pre-Medical Students must pass Deficiency courses of Mathematics of 6 Credit Hours within the first year of their regular studies.
Candidates need to pass an Entry Test / Aptitude interview conducted by the University.
In pursuit of our vision, the Department struggles to provide quality education at both undergraduate and postgraduate level, so as to produce high-caliber graduates who will play leading roles in their chosen careers; in industry, the professions and academia. Our students will be selected on intellectual merit, regardless of gender, race and physical disabilities. We aim to cultivate a well-balanced portfolio of research of the highest quality with a wide range of interests.
Number of Courses: 42 Theory + 17 Lab + FYP
Credit Hours: 135
Minimum Duration: 8 Semesters, 4 Years
Maximum Duration: 14 Semesters, 7 Years
Minimum CGPA Required for Degree: 2.00
| Course Code | Course Title | Cr. Hrs. |
|---|---|---|
| 1st Semester | ||
| *Mandatory course for Pre-Medical background, Non-Credit (as noted) | ||
| IT 1077 | Applications of ICT | 2–0 |
| IT 1077L | Applications of ICT Lab | 0–1 |
| CS 1167 | Programming Fundamentals | 3–0 |
| CS 116L | Programming Fundamentals Lab | 0–1 |
| GE 1061 | Functional English | 3–0 |
| GS 1081 | Applied Physics | 3–0 |
| GS 108L | Applied Physics Lab | 0–1 |
| GE 105 | Civics & Community Engagement | 1–1 |
| GE 141 | Islamic Studies / Values Ethics (For Non-Muslim) / Qur’an-e-Majeed Teaching (Audit Basic) | 2–0 |
| MA 112 | Mathematics I* | 3–0 |
| Total Credit Hours: | 17 | |
| 2nd Semester | ||
| *Mandatory course for Pre-Medical background, Non-Credit (as noted) | ||
| CS 125T | Object Oriented Programming (Pre-Req: CS 116) | 3–0 |
| CS 125L | Object Oriented Programming Lab | 0–1 |
| EE 223T | Digital Logic Design | 2–1 |
| EE 223L | Digital Logic Design Lab | 0–1 |
| MA 313 | Probability & Statistics | 3–0 |
| ENG 116 | Expository Writing | 2–0 |
| GE 201 | Ideology & Constitution of Pakistan | 3–0 |
| MA 213 | Discrete Maths | 3–0 |
| MA 113 | Mathematics II* | 3–0 |
| Total Credit Hours: | 18 | |
| 3rd Semester | ||
| CS 232T | Data Structures & Algorithms | 3–0 |
| CS 232L | Data Structures & Algorithms Lab | 0–1 |
| MA 101 | Calculus & Analytical Geometry | 3–0 |
| CS 222T | Operating Systems (CS Core) | 3–0 |
| CS 222L | Operating Systems Lab | 0–1 |
| IT 212T | Database Systems (CS Core) | 3–0 |
| IT 212L | Database Systems Lab | 0–1 |
| — | Elective I (Domain Elective) | 3–0 |
| Total Credit Hours: | 17 | |
| 4th Semester | ||
| CS 203T | Computer Networks | 3–0 |
| CS 203L | Computer Networks Lab | 0–1 |
| MA 105 | Multivariate Calculus | 3–0 |
| IT 202T | Artificial Intelligence (Foundation) | 2–1 |
| IT 202L | Artificial Intelligence (Foundation) Lab | 0–1 |
| SE 201 | Software Engineering | 3–0 |
| — | Elective II (Domain Elective) | 3–0 |
| MKT 227 | Principles of Marketing | 3–0 |
| Total Credit Hours: | 18 | |
| 5th Semester | ||
| CS 340 | Theory of Automata | 3–0 |
| CS 346T | Information Security | 2–1 |
| CS 346L | Information Security Lab | 0–1 |
| CS 204T | Computer Organization & Assembly Language | 3–0 |
| CS 204L | Computer Organization & Assembly Language Lab | 0–1 |
| CS 437T | HCI & Computer Graphics | 3–0 |
| CS 437L | HCI & Computer Graphics Lab | 0–1 |
| — | Elective III (Domain Elective) | 3–0 |
| IT 390 | Field Experience | 0–1 |
| Total Credit Hours: | 17 | |
| 6th Semester | ||
| MA 235 | Applied Linear Algebra | 3–0 |
| CS 345 | Compiler Concepts (Pre-Req: CS 340) | 3–0 |
| CS 252 | Computer Architecture | 3–0 |
| CS 300T | Advanced Database Management System | 3–0 |
| CS 300L | Advanced Database Management System Lab | 0–1 |
| CS 241T | Design & Analysis of Algorithms (Pre-Req: CS 232T) | 2–0 |
| CS 241L | Design & Analysis of Algorithms Lab (Pre-Req: CS 232L) | 0–1 |
| — | Elective IV (Domain Elective) | 3–0 |
| Total Credit Hours: | 18 | |
| 7th Semester | ||
| CS 425T | Parallel and Distributed Computing (Pre-Req: CS 232T) | 3–0 |
| CS 425L | Parallel and Distributed Computing Lab (Pre-Req: CS 222L) | 0–1 |
| ENG 440 | Technical & Research Report Writing | 3–0 |
| — | Elective V (Domain Elective) | 3–0 |
| SE 668 | Software Project Management (UE) | 3–0 |
| RES 491 | Project Phase I | 0–3 |
| Total Credit Hours: | 15 | |
| 8th Semester | ||
| CS 444 | Professional Practices | 3–0 |
| MGT 270 | Entrepreneurship | 3–0 |
| — | Elective VI (Domain Elective) | 3–0 |
| — | Elective VII (Domain Elective) | 3–0 |
| RES 492 | Project Phase II | 0–3 |
| Total Credit Hours: | 15 | |
| Course Code | Course Title | Cr. Hrs. |
|---|---|---|
| Software Engineering | ||
| SE 452 | Object Oriented Software Engineering | 3–0 |
| SE 450 | Software Metrics & Testing | 3–0 |
| SE 370 | Applied Software Engineering | 3–0 |
| IT 240 | User Interface Designing | 2–1 |
| SE 468 | Software Project Management | 3–0 |
| SE 470 | Agile Software Development | 3–0 |
| IT 477 | DevOps Tools | 2–1 |
| Data Science | ||
| CS 321 | Introduction to Data Science | 2–1 |
| CS 306 | Data Mining | 3–0 |
| CS 307 | Data Warehousing & Business Intelligence | 3–0 |
| CS 303 | Data Visualization | 2–1 |
| CS 335 | Big Data Analytics | 3–0 |
| IT 335 | Database Programming | 2–1 |
| IT 465 | Distributed Database | 2–1 |
| Cyber Security | ||
| CS 206 | Introduction to Cyber Security | 2–1 |
| CS 322 | Network Security | 2–1 |
| CS 431 | Penetration Testing | 2–1 |
| CS 439 | Cyber Law & Cyber Crime (Cyber Warfare) | 2–1 |
| CS 329 | Wireless and Mobile Security | 2–1 |
| CS 318 | Malware Analysis | 2–1 |
| COM 204 | Data Communication | 3–0 |
| Computer Science Electives | ||
| IT 302 | Advanced Networking | 2–1 |
| IT 421 | Web Design & Development | 3–0 |
| CS 417 | Programming for AI in Python | 2–1 |
| CS 411 | Embedded Systems | 2–1 |
| CS 236 | Programming in Java | 2–1 |
| IE 332 | Modeling & Simulation | 2–1 |
| IT 333 | Information System Development | 2–1 |
| Web & Application Development | ||
| CS 334 | Multimedia Design & Development | 3–0 |
| CS 406 | Web Engineering | 3–0 |
| IT 275 | Web Programming | 2–1 |
| CS 236 | Programming in JAVA | 2–1 |
| CS 455 | Mobile Application Development | 2–1 |
| CS 330 | Visual Programming | 2–1 |
| CS 450 | Server-Side Scripting | 2–1 |
| Artificial Intelligence | ||
| CS 208 | Programming For AI | 2–1 |
| CS 403 | Artificial Neural Networks | 2–1 |
| CS 404 | Machine Learning | 3–0 |
| CS 405 | Computer Vision | 2–1 |
| CS 409 | Robotics & IoT | 2–1 |
| CS 420 | Deep Learning | 2–1 |
| CS 421 | Natural Language Processing | 3–0 |