BS COMPUTER SCIENCE
The BS in Computer Science typically spans four years, encompassing a blend of theoretical and practical coursework. Students will engage in a rigorous study of programming languages, algorithms, computer architecture, and software development methodologies. The program also emphasizes emerging areas such as machine learning, cloud computing, and mobile application development. Through projects, internships, and research opportunities, students will gain hands-on experience and apply their learning to real-world challenges, ensuring they are well-prepared to meet the demands of the tech industry.
- 4 Years / Onsite
- Intakes: Fall & Spring
Overview
The BS in Computer Science typically spans four years, encompassing a blend of theoretical and practical coursework. Students will engage in a rigorous study of programming languages, algorithms, computer architecture, and software development methodologies. The program also emphasizes emerging areas such as machine learning, cloud computing, and mobile application development. Through projects, internships, and research opportunities, students will gain hands-on experience and apply their learning to real-world challenges, ensuring they are well-prepared to meet the demands of the tech industry.
Scope Of This Degree
A Computer Science degree is a gateway to some of the most in-demand, high-impact, and creative careers in the modern economy:
Software Engineer / Software Developer
AI / Machine Learning Engineer
Data Scientist
Cybersecurity Analyst
Systems Architect
Database Administrator
Academic or Corporate Researcher
DevOps Engineer
Program Learning Outcomes
Upon successful completion of our program, you will be able to:
Analyze Problems: Deconstruct complex problems into smaller, manageable parts and identify the appropriate computational strategies to solve them.
Design & Implement Solutions: Design, implement, and test efficient, scalable, and secure software solutions using modern programming languages and data structures.
Apply Theoretical Foundations: Use the principles of algorithms, data structures, and computer theory to analyze the efficiency and correctness of your solutions.
Master Core Systems: Demonstrate a strong understanding of the underlying principles of computer hardware, operating systems, networks, and databases.
Think Algorithmically: Develop a formal, logical, and structured approach to problem-solving.
Communicate Technically: Clearly articulate and document complex technical designs, arguments, and code to both technical and non-technical audiences.
Adapt & Learn: Independently learn and apply new technologies, programming languages, and theoretical concepts in a rapidly changing field.
FEE STRUCTURE
| S/N | Program | Admission Fee (once) | Enrollment Fee | Tuition Fee (per semester) | Examination Fee (Per semester) | Library Fee (once) | Total (1st Semester) |
|---|---|---|---|---|---|---|---|
| 1 | BSCS | 10,000 | 10,000 | 120,000 | 5,000 | 5,000 | 150,000 |
| 2 | BBA | 10,000 | 10,000 | 100,000 | 5,000 | 5,000 | 130,000 |
| 3 | ADP | 10,000 | 10,000 | 65,000 | 5,000 | 5,000 | 95,000 |
PROGRAM STRUCTURE
Compulsory Course
Total: 19 Credits
| Code | Title Of Course | Credits |
|---|---|---|
| ENGL101 | Engish I (Functional English) | 3 |
| ENGL102 | Engish II (Communication Skills) | 3 |
| ENGL103 | Engish III (Technical Writing and Presentation Skills) | 3 |
| Buss273 | Professional Practices | 3 |
| CSC102 | Introduction to Information and Communication Technology | 3 |
| PKST101 | Pakistan Studies – General Profile | 2 |
| ISLM101 | Fundamentals of Islamic Studies (For Muslim Students ) | 2 |
| ETCHC101 | Principles Of Ethics (For Non -Muslims Students) | 2 |
Discipline Specific Foundation Courses
Total: 39 Credits
| Code | Title Of Course | Credits |
|---|---|---|
| CSC121 | Programming Fundamentals | 4 |
| CSC221 | Object Oriented Programming | 4 |
| CSC222 | Data Structure and Algorithm | 4 |
| CSC223 | Operating System | 4 |
| CSC251 | Introduction to Software Engineering | 3 |
| CSC231 | Data Communication and Computer Networks | 4 |
| CSC242 | Database Management Systems | 4 |
| CSC422 | Information Security | 3 |
| CSC422 | Discrete Structures for CSC | 3 |
| CSC422 | Information Security | 6 |
General Courses (from other disciplines)
Total: 24 Credits
| Code | Title Of Course | Credits |
|---|---|---|
| MATH113 | Calculus and Analytic Geometry for CSC | 3 |
| MATH212 | Linear Algebra for CSC | 3 |
| CSC111 | Basic Electronics | 3 |
| STAT101 | Elements of Statistics and Probability | 3 |
| ECON101 | Introduction to Economics | 3 |
| BUSS131 | Principles of Marketing | 3 |
| BUSS111 | Principles of Management | 3 |
| LAW101 | Introduction to Law | 3 |
| CSC422 | Discrete Structures for CSC | 3 |
| CSC422 | Information Security | 3 |
Major Courses – Core (Mandatory):
Total: 36 Credits
| Code | Title Of Course | Credits |
|---|---|---|
| CSC324 | Compiler Construction | 3 |
| CSC325 | Computer Architecture and Organization | 4 |
| CSC211 | Digital Logic Design | 4 |
| CSC323 | Design and Analysis of Algorithms | 4 |
| CSC433 | Distributed Computing | 3 |
| CSC312 | Artificial Intelligence | 3 |
| CSC311 | Theory of Automata | 3 |
| MATH233 | Differential Equations | 3 |
| MATH333 | Multivariable Calculus for CSC | 3 |
| CSC381 | Research Methodology for CSC | 3 |
| MATH321 | Numerical Methods and Computation | 3 |
Electives courses:
Total: 15 Credits
Subject to University offering, the student shall opt five courses from the list below:
| Code | Title Of Course | Credits |
|---|---|---|
| CSC232 | Telecom Systems | 3 |
| CSC331 | Computer Networks | 3 |
| CSC332 | Network Management | 3 |
| CSC335 | Internet Architecture and Protocols | 3 |
| CSC336 | Information Systems | 3 |
| CSC431 | Wireless Networks | 3 |
| CSC341 | Topics in Database Management Systems | 3 |
| CSC345 | Knowledge Based Systems | 3 |
| CSC441 | Data Mining | 3 |
| CSC442 | Data Warehousing | 3 |
| CSC273 | Mobile Application Development | 3 |
| CSC274 | E-Commerce | 3 |
| CSC275 | Visual Programming | 3 |
| CSC301 | Human Computer Interaction | 3 |
| CSC356 | Software Project Management | 3 |
| CSC454 | Software Quality Assurance | 3 |
| CSC225 | Web Engineering | 3 |
| CSC453 | Simulation and Modeling | 3 |
| CSC456 | Principles of Cloud Computing | 3 |
| CSC467 | Internet of Things | 3 |
| CSC468 | Data Science | 3 |
| CSC469 | System Programming | 3 |