Bachelor of Science in Computer Science (BSCS)


The Department of Computer Science established in 2011 has passed out a number of NCEAC accredited batches of students who are successfully pursuing their professional, entrepreneurial and academic career making their and the loved ones’ life better. The department has embraced Seoul Accord for OBE outcome-based learning for both of its degree programs of bachelor in Computer Science and Software Engineering.


Career Opportunities for Students

 Software Architects, Software Project Managers, Systems Analysts Data Science

Mobile Application Developers, Software Engineers, Network Engineers,

Network Security Experts (Cyber Experts), Financial Institutions,

Internet based commerce, Manufacturing Industry, Pharmaceutical Industry

Public Sectors, and private Organization

Learning Outcomes of BS Computer Science Program

  1. Be professionals with a deep and broad understanding of computer science, mathematics, languages, ethics, and other relevant disciplines.
  2. Apply fundamental and specialized computing knowledge, mathematics, science, and domain knowledge to abstract and conceptualize computing models from defined problems and requirements
  3. Identify, formulate, and research complex computing problems using principles of mathematics, computing sciences, and relevant domain disciplines to reach substantial conclusions.
  4. Design and evaluate solutions to complex computing problems, developing systems, components, or processes that meet specified considerations of public health and safety, culture, society, and the environment.
  5. Select, adapt, and apply appropriate techniques, resources, and modern computing tools to conduct complex computing activities, appreciating their inherent limitations.
  6. Function effectively as a member or a leader in diverse teams and in multi-disciplinary computing setups.
  7. Effectively communicate the complex computing activities to a community through comprehensive and effective instructions, presentations, reports, and documents.
  8. Practice well assessed professional and responsible computing in local and global context regarding societal, health, safety, legal, and cultural issues.
  9. Remain committed and responsible to professional ethics and norms of professional computing practices
  10. Engage in continual self-development in learning emerging or needed skills as a computing professional


Program Educational Outcomes of BS Computer Science Program

Graduates of BS CS are transformed into

PEO1: Demonstrate computing knowledge in analyzing complex real-world problems to develop and implement solutions using modern computational tools.

PEO2: Practice valued and ethical communication to make computing project teamwork a success.

PEO3: Demonstrate societal role with continual professional advance learning for the betterment of the society.


Eligibility Criteria

At least 50% marks in HSSC or an equivalent qualification and

must have passed Mathematics at the HSSC or equivalent level.

Selection Criteria:

Merit, HSSC-I Result


Those students who have passed Additional Math and those students who have passed one of the following courses (Statistics, Economics, Accounting, Banking, Commerce) are also eligible to take admission.

-Students with a deficiency of additional Math or awaiting results are eligible to take admission. Classes of Additional Maths (6 Credits) shall be scheduled during Summer 2024 as a zero Semester Registration.

-All documents/transcripts will be checked at the time of admission. Any incorrect/false information submitted by the applicant or any attempt to hide information will lead to disqualification of the candidate.


Four Years BSCS Degree Program: Total Credit Hours: – 130

Tentative Study Plan – Bachelor of Science (Computer Science)

CodeCourse TitleCrHrs*Pre-Reqs
 Semester 1  
CCS101Programming Fundamentals3-1-3 
CCL100Application of Information & Communication Technologies0-1-3 
HSS103Islamic Studies/Ethics2-0-0 
MTH101Calculus and Analytic Geometry3-0-0 
PSY101Introduction to Psychology2-0-0 
HSS101Functional English3-0-0 
 Total CrHrs15 
 Semester 2  
CCS102Object Oriented Programming3-1-3CCS101
CCS103Digital Logic Design2-1-3 
MTH102Multivariable Calculus3-0-0MTH101
PHY100Applied Physics2-1-0 
HSS104Ideology and Constitution of Pakistan2-0-0 
HSS108Expository Writing2-1-2 
 Total CrHrs18 
 Semester 3  
CCS201Data Structures3-1-3CCS102
CCS202Computer Organization & Assembly Language2-1-3CCS103
CCS203Discrete Structures3-0-0 
CMT103Linear Algebra3-0-0 
MGT201Entrepreneurship, Innovation & Technology3-0-0 
HSS/MGTSS/MG Elective – I2-0-0 
 Total CrHrs18 
 Semester 4  
CCS205Database Systems3-1-3CCS201
CCS206Operating Systems3-1-3CCS201
CCS207Design & Analysis of Algorithms3-0-0CCS201
MTH205Probability & Statistics3-0-0 
HSS108Civics and Community Engagement2-0-0 
HSS/MGSS/MG Elective – II2-0-0 
 Total CrHrs18 
 Semester 5  
CCS301Theory of Automata3-0-0 
CCS302Computer Networks3-1-3CCS201
CCS304CS Elective – I Software Design & Analysis3-0-0CCS102
HSS201Technical & Business Writing3-0-0HSS102
CCSxxxCS Elective – II3-0-0 
 Total CrHrs16 
 Semester 6  
CCS301Software Engineering3-0-0 
CCS302Computer Architecture3-0-0CCS103
CCSxxxCS Elective – III3-0-0 
CCS303Artificial Intelligence3-1-3 
CCS304Applied Human-Computer Interaction3-1-3 
 Total CrHrs17 
 Semester 7  
CCS401Final Year Project – I0-3-3 
CCS403Information Security3-0-0 
CCSxxxCS Elective – IV3-0-0 
CCS405Compiler Construction3-0-0CCS301
CCS406Parallel and Distributed Computing3-0-0CCS206
 Total CrHrs15 
 Semester 8  
CCS402Final Year Project-II0-3-3CCS401
CCSxxxCS Elective – V3-0-0 
CCSxxxCS Elective – VI3-0-0 
CCS404Professional Practices3-0-0 
CCS407Advanced DBMS2-1-3CCS205
 Total CrHrs15 
 Total CrHrs132 
  CrHrs*: TCr-LCr-LH 
 Computing Domain Elective Courses  
CodeCourse TitleCrHrs*Pre-req
CCS305Enterprise Information Systems3-0-0CCS205
CCS306Ethical Hacking Concepts and Practices (CY)3-0-0 
CCS307Machine Learning3-0-0 
CCS308Dataware Housing3-0-0CCS205
CCS408Game Theory and Its Application (AI-Elective)3-0-0 
CCS409Fundamentals of Malware Analysis3-0-0 
CCS410Cloud Computing3-0-0 
CCS411Data Visualization3-0-0 
CCS412Database Administration3-0-0CCS205
CCS413Digital Image Processing (AI Elective)3-0-0 
CCS414Fundamentals of Natural Language Processing3-0-0 
CCS415Software Architecture (SE Elective)3-0-0CCS301
CCS416Software Process and Quality Assurence (SE Elective)3-0-0CCS301
CCS417Deep Learning3-0-0 
CCS419Search-based Software Engineering (SE Elective)3-0-0CCS301
CCS421Theory of Programming Languages3-0-0 
CCS422Data Mining3-0-0 
 Computing Core49 
 General Education30 
 Maths and Supporting Courses12 
 Domain Core18 
 Domain Elective18 
 Elective Supporting Courses3 


Apply Now