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:

  1. Apply knowledge of computing and mathematics appropriate to the discipline
  2. Analyze problems and identify computing requirements for their solution
  3. Design, implement, and evaluate computer-based systems, processes, components, or programs
  4. Apply mathematical foundations, algorithmic principles, and computer science theory to model and design computer-based systems
  5. Function effectively on teams to accomplish a common goal
  6. Understand professional, ethical, legal, security, and social issues and responsibilities
  7. Communicate effectively with a range of audiences
  8. Analyze the local and global impact of computing on individuals, organizations, and society
  9. Recognize the need for and engage in continuing professional development
  10. 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