BS Software Engineering

Objective

The objective of the program is to prepare students for professional careers and for graduate studies in software engineering. With a balance between computing theory and practical application of software engineering concepts including software project management, methodologies, tools and technologies in the modern software development environments. Graduates of such program will be able to function as proficient software developers and effective team members. They will have grounding in communication, mathematics, and science, as well as the cultural, historical, and social issues that influence and effect or relate to the development of high quality software systems.  


They will have knowledge of and experience with software product engineering and engineering management and an understanding of professional issues and practices. Graduates are be able to understand and assess their own software engineering capabilities and performance.
 

Role and Scope

Software engineering is the discipline of creating high quality software systems in a systematic, controlled and efficient manner. It involves the application of engineering concepts, techniques, and methods to the design, development, deployment and maintenance of software systems. A software engineering program develops professionals who have a mastery of principles, theory, practices, and processes necessary to produce quality software systems.
 

semesters and courses

  • Duration

    8 Semesters, 4 years

  • Eligibility

    FSc Pre Engineering or ICS with minimum 50% marks or equivalent

  • credit hours
    required

    133

 

Semester 1

Course Code Course Title Credit Hours
ENG-111 Functional English-I 3(3-0)
IS-112 Islamic Studies/Ethics 2(2-0)
IT-113 Introduction to Information and Communication Technology 3(2-1)
CS-114 Programming Fundamentals 4(3-1)
BE-213 Basic Electronics 3(2-1)
Total Credit Hours: 15
 
 

Semester 2

Course Code Course Title Credit Hours
ENG-121 Functional English-II 3(3-0)
PS-122 Pakistan Studies 2(2-0)
ECO-414 Economics 3(3-0)
MATH-123 Calculus and Analytical Geometry 3(3-0)
CS-123 Object Oriented Programming 4(3-1)
HRM-234 Human Resource Management 3(3-0)
Total Credit Hours: 18
 
 

Semester 3

Course Code Course Title Credit Hours
SE-211 Introduction to Software Engineering 4(3-1)
ACT-121 Financial Accounting 3(3-0)
CS-211 Visual Programming 4(3-1)
CS-121 Discrete Structure 3(3-0)
EE-215 Data Structure and Algorithms 4(3-1)
Total Credit Hours: 18
 
 

Semester 4

Course Code Course Title Credit Hours
EE- 221 Digital Logic Design 3(2-1)
CS-222 High Level Programming 3(2-1)
CS-313 Introduction to Database Systems 4(3-1)
CS-225 Operating Systems 4(3-1)
SE-122 Object Oriented Software Engineering 4(3-1)
STAT-311 Probability & Statistics 3(3-0)
Total Credit Hours: 21

 

Semester 5

Course Code Course Title Credit Hours
CS-318 Microprocessor  and Assembly Language 3(2-1)
CS-317 Web Design and Development 3(2-1)
SE-312 Software Architecture and Design 3(3-0)
MATH-214 Linear Algebra 3(3-0)
SE-315 Software Requirement and Specification 3(3-0)
TE-124 Data Communication and Networks 4(3-1)
Total Credit Hours: 19

Semester 6

Course Code Course Title Credit Hours
CS-340 Human Computer Interaction 3(3-0)
CS-322 Distributed Database Systems 3(3-0)
CS-312 Numerical Computing 3(3-0)
CS-324 Artificial Intelligence 3(2-1)
CS-325 Theory of Automata and Formal Languages 3(3-0)
HU-326 Professional Ethics 2(2-0)
Total Credit Hours: 17

Semester 7

Course Code Course Title Credit Hours
SE-411 Software Verification and Validation 3(3-0)
SE-413 Software Project Management 3(3-0)
CS-414 Mobile Application and Development 4(3-1)
CS-426 Final Year Project (Phase –I) 3(0-3)
MGT-474 Entrepreneurship 3(3-0)
Total Credit Hours: 16

 

Semester 8

Course Code Course Title Credit Hours
CS-421 Data and Network Securities 3(2-1)
CS-422 Data Ware Housing and Data Mining 3(3-0)
CS-424 Final Year Project (Phase –II) 3(0-3)
Total Credit Hours: 9