BS Software Engineering | Bachelor of Software Engineering | BSSE TUF
bs-software-engineering

BS Software Engineering

Objectives

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

• The scope of a degree means its relevance with respect to future job prospects and a sustained growth in the aforementioned.

• There is need for curricula structures that are really able to meet the challenges of 21st century knowledge drive work complex work place.

• The key relation behind the BS computer Science program is to prepare a curriculum that provides integration of all components and the foundations that allow accessing all the new knowledge and technology to fulfill the vision of future.

  • Duration

    8 Semesters (4 years)

  • Eligibility

    Intermediate with Mathematics or intermediate (Pre Medical) securing 50% marks. Pre-Medical candidate will have to study deficiency courses of Mathematics in 1st & 2nd semesters

  • credit hours
    required

    134

  • Fee Rs

    777,200

semesters and courses

 

Semester 1

Course Code Course Title Credit Hours
ISL-101 Islamic Studies/Ethics 2(2-0)
ISL-103 Teaching of Holy Quran and Translation-I 1(1-0)
ENG 101 English I (Reading & Writing Skills) 3(3-0)
CS 101 Introduction to Information and Computer Technology 3(2-1)
CS 111 Programming Fundamentals 4(3-1)
MATH 104 Calculus and Analytical Geometry 3(3-0)
MATH 105 Basic Math I (Deficiency Subject for Pre-Medical Students) 3(3-0)
  Credit Hours 19
 
 

Semester 2

Course Code Course Title Credit Hours
ISL 103 Teaching of Holy Quran with Translation II 1(1-0)
PS-101 Pakistan Studies 2(2-0)
ENG 102 English II (Communication Skills) 3(3-0)
PHY 101 Applied Physics 3(3-0)
CS 112 Object Oriented Programming 4(3-1)
CS 113 Software Engineering 3(3-0)
MATH 106 Basic Math II (Deficiency Subject for Pre-Medical Students) 3(3-0)
  Credit Hours 19
 
 

Semester 3

Course Code Course Title Credit Hours
ISL-201 Teaching of Holy Quran with Translation III 1(1-0)
PSY-201 Psychology 3(3-0)
ENG 201 English-III (Communication and Presentation Skills) 3(3-0)
MGT 305 Financial Accounting 3(3-0)
CS 211 Discrete Structure 3(3-0)
CS 212 Data Structure and Algorithms 4(3-1)
  Credit Hours 17
 
 

Semester 4

Course Code Course Title Credit Hours
ISL-202 Teaching of Holy Quran with Translation IV 1(1-0)
GEN-201 Sociology 3(3-0)
SE 211 Software Design and Architecture 3(2-1)
CS 213 Database Systems 4(3-1)
CS 214 Operating Systems 4(3-1)
MATH 214 Linear Algebra 3(3-0)
  Credit Hours 18

 

Semester 5

Course Code Course Title Credit Hours
SE 311 Software Construction and Development 3(2-1)
SE 312 Business Process Engineering 3(3-0)
SE 313 Data Encryption and Security 3(3-0)
SE 314 Natural Language Processing 3(3-0)
CS 319 Big Data Analytics 3(2-1)
MATH 301 Probability & Statistics 3(3-0)
  Credit Hours 18

Semester 6

Course Code Course Title Credit Hours
CS 314 Computer Networks 4(3-1)
CS 318 Operation Research 3(3-0)
CS 320 Human Computer Interaction 3(3-0)
SE 315 Software Requirement Engineering 3(3-0)
MGT 301 Entrepreneurship 3(3-0)
  Credit Hours 16

Semester 7

Course Code Course Title Credit Hours
GEN 304 Professional Practices 3(3-0)
SE 411 Web Engineering 3(3-0)
SE 412 Software Re-engineering 3(3-0)
SE 413 Simulation and Modeling 3(3-0)
CS 413 Mobile Application Development 3(2-1)
CS 415 Final Year Project (Phase –I) 3(0-3)
  Credit Hours 18

 

Semester 8

Course Code Course Title Credit Hours
SE 414 Software Quality Engineering 3(3-0)
SE 415 Cloud Computing 3(3-0)
SE 416 Software Project Management 3(3-0)
CS 418 Information Securities 3(3-0)
CS 420 Final Year Project (Phase –II) 3(0-3)
  Credit Hours 15
  Total Credit Hours: 134