Innovate Your Future with
Computer Science
Bachelor of Science in Computer Science
4-Year Degree Program (8 Semesters)
The BS in Computer Science program is designed to provide students with a strong foundation in computing principles, programming languages, algorithms, and software development. This comprehensive program prepares graduates to solve complex computational problems and develop innovative software solutions for a wide range of industries.
Program Overview
- Degree Title: Bachelor of Science in Computer Science
- Duration: 4 years (8 semesters)
- Credit Hours: 136 credit hours
- Admission Requirements: Intermediate (HSSC) or equivalent with at least 60% marks in Pre-Engineering or ICS
- Program Objectives: To produce graduates with strong theoretical foundations and practical skills in computer science who can design, analyze, and implement efficient algorithms and software systems.
Curriculum Structure
Our curriculum is designed to provide a strong foundation in computer science fundamentals while offering specialization opportunities in emerging technologies like AI, machine learning, and cloud computing.
Semester 1
Course Code | Course Title | Credit Hours |
---|---|---|
CS-101 | Introduction to Computing | 3 |
CS-102 | Programming Fundamentals | 4 |
MATH-101 | Calculus and Analytical Geometry | 3 |
ENG-101 | English Composition and Comprehension | 3 |
PS-101 | Pakistan Studies | 2 |
Semester 2
Course Code | Course Title | Credit Hours |
---|---|---|
CS-103 | Object-Oriented Programming | 4 |
CS-104 | Digital Logic Design | 3 |
MATH-102 | Discrete Mathematics | 3 |
ENG-102 | Technical Writing | 3 |
ISL-101 | Islamic Studies/Ethics | 2 |
Semester 3
Course Code | Course Title | Credit Hours |
---|---|---|
CS-201 | Data Structures and Algorithms | 4 |
CS-202 | Database Systems | 4 |
CS-203 | Computer Architecture | 3 |
STAT-201 | Probability and Statistics | 3 |
HUM-201 | Professional Ethics | 2 |
Semester 4
Course Code | Course Title | Credit Hours |
---|---|---|
CS-204 | Operating Systems | 3 |
CS-205 | Theory of Automata | 3 |
CS-206 | Computer Networks | 4 |
CS-207 | Software Engineering | 3 |
MATH-201 | Linear Algebra | 3 |
Semester 5
Course Code | Course Title | Credit Hours |
---|---|---|
CS-301 | Design and Analysis of Algorithms | 3 |
CS-302 | Artificial Intelligence | 3 |
CS-303 | Web Engineering | 4 |
CS-304 | Information Security | 3 |
CS-305 | Human-Computer Interaction | 3 |
Semester 6
Course Code | Course Title | Credit Hours |
---|---|---|
CS-306 | Compiler Construction | 3 |
CS-307 | Machine Learning | 3 |
CS-308 | Computer Graphics | 3 |
CS-309 | Mobile Application Development | 3 |
CS-310 | Software Project Management | 3 |
Semester 7
Course Code | Course Title | Credit Hours |
---|---|---|
CS-401 | Parallel and Distributed Computing | 3 |
CS-402 | Deep Learning | 3 |
CS-403 | Cloud Computing | 3 |
CS-404 | Computer Science Elective I | 3 |
CS-405 | Final Year Project I | 3 |
Semester 8
Course Code | Course Title | Credit Hours |
---|---|---|
CS-406 | Natural Language Processing | 3 |
CS-407 | Computer Vision | 3 |
CS-408 | Computer Science Elective II | 3 |
CS-409 | Computer Science Elective III | 3 |
CS-410 | Final Year Project II | 3 |
View the complete 8-semester curriculum to explore all courses offered in the program.
Program Learning Outcomes
Upon successful completion of the BS Computer Science program, graduates will be able to:
- Apply knowledge of computing and mathematics appropriate to the discipline
- Analyze problems and identify computing requirements for their solution
- Design, implement, and evaluate computer-based systems, processes, components, or programs
- Apply mathematical foundations, algorithmic principles, and computer science theory to model and design computer-based systems
- Function effectively on teams to accomplish a common goal
- Understand professional, ethical, legal, security, and social issues and responsibilities
- Communicate effectively with a range of audiences
- Analyze the local and global impact of computing on individuals, organizations, and society
- Recognize the need for and engage in continuing professional development
- Use current techniques, skills, and tools necessary for computing practice
Career Opportunities
Computer Science graduates are among the most sought-after professionals in today's digital economy, with excellent job prospects and competitive salaries across various industries.
Software Development
- Software Engineer
- Full Stack Developer
- Mobile App Developer
- Game Developer
Artificial Intelligence
- Machine Learning Engineer
- AI Researcher
- Data Scientist
- Computer Vision Engineer
Web Development
- Frontend Developer
- Backend Developer
- Full Stack Developer
- Web Designer
Software Development
- Software Engineer
- Full Stack Developer
- Mobile App Developer
- Game Developer
Artificial Intelligence
- Machine Learning Engineer
- AI Researcher
- Data Scientist
- Computer Vision Engineer
Web Development
- Frontend Developer
- Backend Developer
- Full Stack Developer
- Web Designer