The BS program offered by the department focuses on producing high quality computer scientists with a broad vision and strong ethical values. In order to produce graduates with well-balanced personalities, general awareness of social issues and basic reasoning capabilities are inculcated into students, through a number a general courses in the area of humanities, social sciences, religion, ethics, language and communication skill, along with the core and elective courses of the discipline. The overall program provides a highly conducive environment and an excitement driven approach that encourages creativity to accomplish results. The curriculum for BS CS program contains 5 elective courses (15 SCH). The students are offered elective courses in different streams, so that they can specialize in area of their interest.

PROGRAM EDUCATIONAL OBJECTIVES (PEOs)

  PEO-1 Contribute competently in the computing industry by applying requisite technical skills.
  PEO-2 Demonstrate advancement in computing profession by enhancing their knowledge and skills.
  PEO-3 Demonstrate ethical values and contribute positively towards the society.

PROGRAM LEARNING OBJECTIVES (PLOs)

  PLO-1 Knowledge

An ability to apply knowledge of mathematics, science, computing fundamentals and computing specialization to the solution of complex computing problems.

  PLO-2 Problem Analysis

An ability to identify, formulate, research literature, analyze complex computer science problems, reaching substantiated conclusions using principles of mathematics, natural sciences and computer sciences.

  PLO-3 System Design

An ability to design solutions for complex computer science problems and design systems, component or processes that meet specialized needs while maintaining computing standards, cultural, societal, and environmental considerations.

  PLO-4 Investigation

An ability to investigate complex computer science problems in a methodical way including literature survey, design and development of systems, analysis and interpretation of computational data, and synthesis of information to derive valid conclusions.

  PLO-5 Computing Tool Usage

An ability to create, select and apply appropriate techniques, resources, and modern IT tools, including prediction and modeling, to complex computer science activities, with an understanding of the limitations.

  PLO-6 Impact Analysis

An ability to apply reasoning informed by contextual knowledge to assess societal, legal and cultural issues and the consequent responsibilities relevant to professional computer science practice and solution to complex computer science problems.

  PLO-7 Management Skills

An ability to demonstrate management skills and apply computing principles to one’s own work, as a member and/or leader in a team, to manage projects in a multidisciplinary environment.

  PLO-8 Team Work

An ability to work effectively, as an individual or in a team, on multifaceted and /or multidisciplinary settings.

  PLO-9 Ethics

Apply ethical principles and commit to professional ethics and responsibilities and norms of computing practice.

  PLO-10 Communication

An ability to communicate effectively, orally as well as in writing, on complex computing activities with the computing community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.

  PLO-11 Lifelong Learning

An ability to recognize importance of, and pursue lifelong learning in the broader context of innovation and technological developments.

ADMISSION REQUIREMENTS

  • Inter Pre-Medical or FSC/ICS/A-Level with Maths or equivalent securing at least 50% marks in aggregate.
  • MAJU Admission Test or HEC Approved Test.

DEGREE REQUIREMENTS

AREA Cr. Hrs.
Core Courses 60
Supporting Courses 18
General Education Courses 25
University Electives 12
Computer Science Electives 12
Final Year Project 6

Core Courses (60 Cr. Hrs)

Course Title Code Cr. Hrs.
Introduction to Computing Lab CS1211 1
Introduction to Computing CS1210 3
Computer Programming Lab CS1410 3
Computer Programming CS1411 1
Object Oriented Programming Lab SE1421 1
Object Oriented Programming SE1420 3
Data Structure and Algorithm Lab CS2510 1
Data Structure and Algorithm CS2511 3
Software Engineering Lab CS3111 1
Software Engineering CS3110 3
Database Management Systems Lab CS2231 1
Database Management Systems CS2230 3
Discrete Structures CS2620 3
Operating Systems Lab CS3221 1
Operating Systems CS3220 3
Data Communications and Networking Lab CS3211 1
Data Communications and Networking CS3210 3
Information and Network Security CS4310 3
Digital Logic Design Lab CS1230 1
Digital Logic Design CS1230 3
Theory of Automata CS2520 3
Computer Organization and Assembly Language Lab CS2211 1
Computer Organization and Assembly Language CS2210 3
Parallel and Distributed Computing CS3230 3
Design & Analysis of Algorithms CS3520 3
Human Computer Interaction CS4110 3
Artificial Intelligence Lab CS3311 1
Artificial Intelligence CS3310 3
Professional Issues In Computing CS4220 3
Compiler Construction CS3510 3

 

Computer Science Electives

Course Title Code Cr. Hrs.
Game Programming CS4430 3
Data Science with Python CS4701 3
Introduction to Data Science CS4710 3
Web Engineering CS4119 3
Enterprise Resource Planning CS4113 3
Text Classification CS3710 3
Cyber Forensics, Risk, Information Controls CS4350 3
Data Warehousing and Mining CS4320 3
Mobile Application Development CS4410 3
Developer Operations CS4440 3
Big Data CS4720 3
Deep Learning CS4740 3
Computer Vision CS4750 3
Information Retrieval Techniques CS4760 3
Cloud Computing CS4730 3

Supporting Courses

Course Title Code Cr. Hrs.
Calculus and Analytical Geometry MT1140 3
Applied Physics NS1240 3
Probability and Statistics MT2300 3
Linear Algebra MT2210 3
Differential Equations MT2200 3
Numerical Computing MT3410 3

University Electives

Course Title Code Cr. Hrs.
Principles of Sociology SS2310 3
Principles of Psychology SS2300 3
Financial Accounting FN1120 3
Operations Research CS2420 3
Information System Audit CS4360 3

General Education

Course Title Code Cr. Hrs.
Freshman English SS1100 3
Islamic Studies SS1400 2
Ethics SS1410 2
Oral Communications SS2120 3
Technical Report Writing SS3130 3
Pakistan Studies SS1420 3
Humanities Elective – I SS2XX0 3
Humanities Elective-II SS2XX0 3
Management Elective – I MG2XX0 3
Management II MG2XX0 3

Design Project (6 Cr. Hrs)

Course Title Code Cr. Hrs.
Final Year Project-I CS4150 3
Final Year Project II CS4160 3

SCHEME OF STUDIES

Semester - 1 (16 Cr. Hrs)

Course Code Courses Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 1210 Introduction to Computing 3 0 3
CS 1211 Introduction to Computing Lab 0 1 1
CS 1411 Computer Programming Lab 0 1 1
CS 1410 Computer Programming 0 3 1
SS 1100 Freshman English 3 0 3
MG 1xx0 Management Elective – 1 3 0 3
SS
SS
1400
1410
Islamic Studies
Ethics
2
2
0
0
2
2
MT 1150 Basic Mathematics – 1 (For pre-medical students only) 3 0 3

Semester - 2 (16 Cr. Hrs)

Course Code Courses Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 1420 Object Oriented Programming 3 0 3
CS 1421 Object Oriented Programming Lab 0 1 1
NS 1240 Applied Physics 3 0 3
SS 2120 Oral Communications 3 0 3
MT 1140 Calculus and Analytical Geometry 3 0 3
CS 2620 Discrete Structures 3 0 3
MT 1160 Basic Mathematics – II (For pre-medical students only) 3 0 3

Semester - 3 (17 Cr. Hrs)

Course Code Courses Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 2510 Data Structure & Algorithms 3 0 3
CS 2511 Data Structure & Algorithms Lab 0 1 1
CS 3110 Software Engineering 3 0 3
CS 3111 Software Engineering Lab 0 1 1
MT 2210 Linear Algebra 3 0 3
MT 2300 Probability and Statistics 3 0 3
SS 2XX0 Humanities Elective – I 3 0 3

Semester - 4 (17 Cr. Hrs)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 2230 Database Management Systems 3 0 3
CS 2231 Database Management Systems Lab 0 1 1
CS 1230 Digital Logic Design 3 0 3
CS 1231 Digital Logic Design Lab 0 1 1
CS 2520 Theory of Automata 3 0 3
MT 2200 Differential Equations 3 0 3
MG 2XX0 Management Elective – II 3 0 3

Semester - 5 (18 Cr. Hrs)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 3210 Data Communications & Networking 3 0 3
CS 3211 Data Communications & Networking Lab 0 1 1
CS 3520 Design and Analysis of Algorithms 3 0 3
CS 3220 Operating Systems 3 0 3
CS 3221 Operating Systems Lab 0 1 1
CS 2210 Computer Organization and Assembly Language 3 0 3
CS 2211 Computer Organization and Assembly Language Lab 0 1 1
SS 3130 Technical Report Writing 3 0 3

Semester - 6 (16 Cr. Hrs)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 3230 Parallel and Distributed Computing 3 0 3
CS 3310 Artificial Intelligence 3 0 3
CS 3311 Artificial Intelligence Lab 0 1 1
MT 3XX0 Math Elective 3 0 3
CS 3XX0 CS Elective-I 3 0 3
CS 3XX0 CS Elective-II 3 0 3

Semester - 7 (17 Cr. Hrs)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 4310 Information & Network Security 3 0 3
CS 4XX0 CS Elective-III 3 0 3
MT 3410 Numerical Computing 3 0 3
CS 4110 Human Computer Interaction 3 0 3
CS 4150 Final Year Project-I 3 0 3
SS 1420 Pakistan Studies 3 0 3

Semester - 8 (15 Cr. Hrs)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 4220 Professional Issues in Computing 3 0 3
CS 4160 Final Year Project-II 3 0 3
CS 3510 Compiler Construction 3 0 3
CS 4XX0 CS Elective-IV 3 0 3
SS 2XX0 Humanities Elective-II 3 0 3
WhatsApp chat