The world today is experiencing extensive use of software in every aspect of life; from a simple handset to multi-billion dollars satellite, everything is being backed by software. This phenomenal use of software creates a great demand for software developers who can apply theory and practice of computer science, engineering and mathematical analysis to design, develop, test and evaluate software systems. The Bachelor of Science in Software Engineering (BS(SE)) program will attract those who are inspired by the power and magnificence of software in today’s life. It has been introduced to produce the software engineers to meet current challenges in production of high quality software within cost and schedule. This degree will enable the students to begin a career in software development, project management, quality management, enterprise application development, business & system analysis, architecture, design, testing etc.

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 65
Elective Courses 18
Supporting Science Courses 12
SE Domain Supporting 09
General Education 25
Final Year Project 06

Core Courses (65 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
Software Requirement Engineering CS3130 3
Software Construction and Development CS4121 3
Software Project Management CS3140 3
Software Architecture CS3120 2
Software Architecture Lab CS3121 1
Web Engineering CS4119 3
Software Quality Engineering CS4180 3
Software Re-engineering CS4122 3
Information and Network Security CS4310 3

 

Elective Courses

Course Title Code Cr. Hrs.
Game Programming CS4430 3
Introduction to Data Science CS4710 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
Agile Software Project Management CS4118 3
Design Patterns CS4111 3
Enterprise Resource Planning CS4113 3
Scrum Based Project Management CS4117 3
Software Quality Assurance and Testing CS4140 3
Software Testing CS3160 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

SE Domain Supporting

Course Title Code Cr. Hrs.
Business Process Engineering CS3170 3
Operations Research CS2420 3
Simulation and Modeling 3
Stochastic Process 3
Formal Methods CS4123 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 Course 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 3 0 3
SS 1100 Freshman English 3 0 3
SS
SS
1400
1410
Islamic Studies
Ethics
2
2
0
0
2
2
MT 1150 Basic Mathematics – I (For pre-medical student only) 3 0 3
MG 1xx0 Management Elective – I 3 0 3

Semester - 2 (16 Cr. Hrs)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 1421 Object Oriented Programming 3 0 3
CS 1420 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 Course 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 3130 Software Requirement Engineering 3 0 3
CS 4121 Software Construction and Development 3 0 3
MG 2xx0 Management Elective – II 3 0 3
CS 3170 Business Process Engineering 0 3 1

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 3220 Operating Systems 3 0 3
CS 3221 Operating Systems Lab 0 1 1
SS 3130 Technical Report Writing 3 0 3
CS 3140 Software Project Management 0 1 1
CS 3120 Software Architecture 3 0 3
CS 3121 Software Architecture Lab 0 3 1

Semester - 6 (16 Cr. Hrs)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 4119 Web Engineering 3 0 3
CS 3xx0 SE Elective-I 3 0 3
CS 4180 Software Quality Engineering 3 0 3
SS 3XX0 Humanities Elective-II 3 0 3
CS 2420 Operations Research 3 0 3
CS 4110 Human Computer Interaction 3 0 3

Semester - 7 (17 Cr. Hrs)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
SS 1420 Pakistan Studies 2 0 2
CS 3XX0 SE Elective-II 3 0 3
CS 4XX0 SE Elective-III 3 0 3
CS 4122 Software Re-engineering 3 0 3
CS 4150 Final Year Project-I 3 0 3
CS 4310 Information and Network Security 3 0 3

Semester - 8 (15 Cr. Hrs)

Course Code Course Title Lec. Hrs Lab. Hrs Cr. Hrs.
CS 4xx0 SE Elective IV 3 0 3
CS 4xx0 SE Elective V 3 0 3
CS 4220 Professional Issues in Computing 3 0 3
CS 4160 Final Year Project-II 3 0 3
CS 4XX0 SE Elective-VI 3 0 3

 

WhatsApp chat