Courses For BS Software Engineering

You will receive all information regarding BSSE subjects, course program details, subjects, syllabus, core courses, electives, specialization courses, credit hours information, and detailed program outline, among others on this page.

Latest Updates:

Updated August, 2025

BS software engineering subjects are usually similar in all the engineering universities. The common BS software engineering subjects in Pakistan include object-oriented programming, data structures and algorithms, software project management, and design and analysis of Algorithm.

Courses Offering By Universities For BS Software Engineering(SE)

COMSATS University Islamabad (CUI) BS Software Engineering Courses Details

COMSATS University is offering a BS in software engineering degree. This degree is designed to build the careers of students in software engineering. The university has a computer science department which is consists of several labs. BS software engineering is 4 years degree program with 8 semesters. The maximum duration to complete this degree is 12 semesters. The university has the best highly qualified faculty staff for students. Software engineering covers a wide range of practical and theoretical areas. The degree helps to learn the basic principles of engineering, computer science, and analysis to the creation, evaluation, design, and testing of digital systems and software. BS software engineering subject lists are mentioned semester wise:

Semester 1

Course Code Course Title Credit Hours
HUM 110 Islamic Studies 3(3,0)
HUM 100 English Comprehension and Composition 3(3,0)
EEE 119 Circuits and Electronics 4(3,1)
CSD 100 Fundamentals of Computer Programming 4(3,1)
CSD 102 Intro to ICT 4(3,1)

Semester 2

Course Code Course Title Credit Hours
EEE 241 Digital Logic Design 4(3,1)
CSD 200 Object-Oriented Programming 4(3,1)
MTH 104 Calculus and Analytic Geometry 3(3,0)
HUM 103 Communication Skills 3(3,0)
HUM 111 Pakistan Studies 3(3,0)
CSD 101 Discrete Structures 3(3,0)

Semester 3

Course Code Course Title Credit Hours
CSD 203 Computer Organization and Assembly Language 4(3,1)
HUM 102 Communication Skills 3(3,0)
CSD 202 Data Structures and Algorithms 4(3,1)
CSD 201 Introduction to Software Engineering 3(3,0)
  Elective I (Supporting Science) 4(3,0)

Semester 4

Course Code Course Title Credit Hours
MTH 231 Linear Algebra 3(3,0)
CSD 302 Database Systems 4(3,1)
SED 200 Software Construction 3(2,1)
  Elective II (Supporting Science) 3(3,0)
MTH 262 Statistics and Probability Theory 3(3,0)
MTH 101 Introduction to Management 3(3,0)

Semester 5

Course Code Course Title Credit Hours
CSD 300 Operating Systems Concepts 3(3,0)
SED 300 Software Requirements Engineering 3(3,0)
SED Software Engineering Elective I 3(3,0)
CSD 301 Computer Communications and Networks 4(3,1)
HUM 320 General Education Elective I 3(3,0)

Semester 6

Course Code Course Title Credit Hours
SED 303 Formal Methods in Software Engineering 3(3,0)
SED Software Engineering Elective I 3(3,0)
CSD 303 Professional Practices for IT 3(3,0)
SED 301 Software Quality Engineering 3(3,0)
SED 302 Software Design and Architecture 3(3,0)
  General Education Elective II 3(3,0)

Semester 7

Course Code Course Title Credit Hours
SED 499 Project 2(2,0)
SED SED Domain Elective II 3(3,0)
CSD 400 Human-Computer Interaction 4(3,1)
SED SE Elective II 3(3,0)
SED 304 Design Patterns 3(2,1)
SED 320 Software Project Management 3(3,0)

Semester 8

Course Code Course Title Credit Hours
SED 302 Software Testing 3(2,1)
SED 499 Project 4(0,4)
SED SE Elective III 3(3,0)

Software Engineering Electives

Course Code Course Title Credit Hours
CSD 201 Intro to Software Engineering 3(3,0)
SED 301 Software Quality Engineering 3(3,0)
SED 200 Software Construction 3(2,1)
SED 300 Engineering 3(3,0)
SED 304 Design Patterns 3(2,1)
SED 303 Formal Methods in Software Engineering 3(3,0)
SED 305 Software Testing 3(2,1)
SED 302 Software Design and Architecture 3(3,0)
SED 320 Software Project Management 3(3,0)

Computer Science Electives

Course Code Course Title Credit Hours
CSD 101 Discrete Structures 3(3,0)
CSD 100 Fundamentals of Computer programming 4(3,1)
CSD 200 Object-Oriented Programming 4(3,1)
CSD 102 Introduction to ICT 4(3,1)
CSD 203 Computer Organizations and Assembly language 4(3,1)
CSD 300 Concepts 3(3,0)
CSD 303 Professional Practices IT 3(3,0)
CSD 400 Human-Computer Interaction 4(3,1)

Courses Of National University Of Sciences & Technology (NUST) For BS Software Engineering

NUST offers 4 years degree program in BS Software Engineering. The university has a department of computing in which it offers BS software engineering and BS computer science degrees. The department has art labs and seminar rooms. This department provides exposure to the relevant software and hardware techniques. The courses of BS Software Engineering of NUST ensure the importance of emerging technologies that remain ahead of the innovative curve. This department has a wide range of active collaborations with national and international institutes. This department also offers internship opportunities to their students to learn in the real working environment. BS software engineering courses details in Pakistan’s most recognized university is given below:

Semester 1

Course Code Course Title Credit Hours
MATH 101 Calculus and Analytical Geometry 3(3,0)
HU 107 Pakistan Studies 2(2,0)
HU 100 English 2(2,0)
PHY 102 Applied Physics 3(2,1)
CS 114 Fundamentals of Programming 2(2,0)
ME 105 Workshop Practice 1(0,1)
MATH 161 Discrete Mathematics 3(3,0)

Semester 2

Course Code Course Title Credit Hours
HU 101 Islamic Studies 2(2,0)
MATH 121 Linear Algebra and ODEs 3(3,0)
HU 109 Communication Skills 2(2,0)
EE 221 Digital Logic Design 4(3,1)
CS 212 Object-Oriented Programming OOP 4(3,1)
ME 109 Engineering Drawing 2(0,2)

Semester 3

Course Code Course Title Credit Hours
MATH 361 Probability and Statistics 3(3,0)
CS 220 Database Systems 4(3,1)
SE 200 Software Engineering 3(3,0)
CS 250 Data Structures and Algorithms 4(3,1)
XXX General Education Elective I 3(3,0)
XXX Supporting Science Elective I  

Semester 4

Course Code Course Title Credit Hours
SE 311 Software Requirements Engineering 3(4,1)
EE 353 Computer Networks 4(3,1)
XXX Software Engineering Elective I 3(3,0)
EE 321 Computer Architecture and Organization 4(3,1)
XXX Supporting Science Elective II X (3,X)

Semester 5

Course Code Course Title Credit Hours
SE 210 Software Design and Architecture 3(3,0)
HU 223 Professional Ethics 3(3,0)
CS 330 Operating Systems 3(3,0)
HU 210 Technical Writing 3(3,0)
XXX Software Engineering Elective II 4(3,1)

Semester 6

Course Code Course Title Credit Hours
SE 312 Software Construction 3(3,0)
MGT 271 Entrepreneurship 2(2,0)
XXX Software Engineering Elective III 4(3,1)
SE 320 Formal Methods 3(3,0)
XXX Supporting Science Elective III  
SE 321 Software Quality Engineering 3(3,0)

Semester 7

Course Code Course Title Credit Hours
SE 499 Senior Project 3(0,3)
SE 430 Software Project Management 3(3,0)
XXX General Education Elective III 3(3,0)
XXX Software Engineering Elective IV X (3,X)
XXX Software Engineering Elective V 4(3,1)

Semester 8

Course Code Course Title Credit Hours
CSL 401 Community Service Learning Course 2(0,2)
MSE 499 Senior Design Project II 3(0,3)
XXX Software Engineering Elective VI X (3, X)
XXX General Education Elective IV 3(3,0)

Elective Courses

Course Code Course Title Credit Hours
BIO 317Computational Biology3(3,0)
CS 251Design and Analysis of Algorithm3(3,0)
BIO 215Bioinformatics3(3,0)
CS 213Advanced Programming3(3,0)
CH 101Applied Chemistry3(3,1)
CS 271Computational Logic3(3,0)
CS 309Computing and Society3(3,0)
CS 260Human-Computer Interaction3(3,0)
CS 322RDBMS Using Oracle2(2,0)
CS 321Advanced Database Systems3(3,0)
CS 331System Programming2(2,0)
CS 332Distributed Computing3(3,0)
CS 340Web Technologies I2(2,0)
CS 334Open Source Systems3(3,0)
CS 342Mobile Computing3(3,0)
CS 361Computer Graphics3(3,0)
CS 352Theory of Automata and Formal Languages3(3,0)
CS 344Web Engineering3(3,0)
CS 362Multimedia Systems and Design2(2,0)
CS 370Artificial Intelligence3(3,0)
CS 363Visualization2(2,0)
CS 364Game Programming2(2,0)
CS 381Network Security3(3,0)
CS 380Introduction to Computer Security3(3,0)
CS 414Advanced Java with emphasis on Internet Applications3(3,0)
CS 382Fundamentals of Cryptography3(3,0)
CS 423Data Warehousing and Data Mining3(3,0)
CS 433Applied Parallel Computing2(2,0)
CS 425Management Information Systems3(3,0)
CS 424Information Retrieval3(3,0)
CS 443E-Commerce and Solutions3(3,0)
CS 441Web Technologies II3(3,0)
CS 453Programming Languages3(3,0)
CS 471Machine Learning3(3,0)
CS 472Natural Language Processing3(3,0)
CS 473Theory of Intelligent Systems3(3,0)
CS 481Computer Forensics3(3,0)
CS 476Speed and Image Processing3(3,0)
CS 482System Incident Handling3(3,0)
CS 490Advanced Topics in Computing3(3,0)
ECO 130Engineering Economics2(2,0)
EC 303Mobile Application Development for SMEs3(2,1)
EE 215Electronic Devices and Circuits4(3,1)
EE 201Engineering Mechanics3(3,1)
EE 102Basic Electrical Engineering4(3,1)
EE 322Wireless Networks3(3,0)
EE 232Signals and Systems4(3,1)
EE 330Digital Signal Processing3(3,0)
EE 350Data Communication3(3,0)
EE 430Telecommunication Systems3(3,0)
EE 414Digital Electronics4(3,1)
EE 433Digital Image Processing3(3,0)
FIN 100Principles of Accounting3(3,0)
EE 477Analog and Digital Communications4(3,1)
FIN 204Financial Management for IT Professional2(2,0)
HRM 240Organizational Behavior2(2,0)
HRM 441Human Resource Management2(2,0)
HRM 241Organizational Behavior3(3,0)
HRM 442Human Resource Management3(3,0)
HU 104English Literature3(3,0)
HU 102Psychology3(3,0)
HU 103Principles of Sociology3(3,0)
HU 223Professional Ethics3(3,0)
MATH 221Number Theory3(3,0)
MATH 133Engineering Mathematics3(3,0)
MATH 112Calculus II3(3,0)
MATH 232Complex Variables and Transforms3(3,0)
MATH 234Multivariable Calculus3(3,0)
MATH 351Numerical Methods3(3,0)
MGT 175Intellectual to Management3(3,0)
MGT 164Introduction to Management2(2,0)
OTM 455Engineering Project Management2(2,0)
MKT 102Principles of Business and Marketing2(2,0)
PHY 101Applied Physics4(3,1)
SE 313Design Patterns2(2,0)
SE 422Software Testing3(3,0)
SE 301Object-Oriented Software Engineering3(3,0)
SE 423Software Metrics3(3,0)
SE 431Software Engineering Economics3(3,0)
SE 440Business Process Automation3(3,0)
SE 410System Modeling and Simulation4(3,1)
CEM 300Procurement Management3(3,0)
SE 490Advanced Topics in Software Engineering3(3,0)

FAST National University Of Computer & Emerging Sciences (NUCES) BS Software Engineering Details Of Courses

This university offers a BS Software Engineering program.  The university provides the best practices of computer and software knowledge. The computer science department has highly qualified and experienced faculty members. The department has computer labs for the students of BS software engineering. Big data lab, high-performance computing lab, liberty lab, and software engineering research center are established to promote the theoretical research of software engineering students. The university provides the best education to students to be able to evaluate and design solutions to complex problems by using the fundamental principles of computing sciences and other domain disciplines. Courses and syllabus details for the BS Software Engineering semester wise is given below:

Semester 1

Course Code Course Title Credit Hours
CS 118 Programming Fundamentals 4(3,1)
CL 117 Introduction to information and Communication technologies 1(1,0)
NS 101 Applied Physics 3(3,0)
SS 113 Pakistan Studies 3(3,0)
SS 150 English Composition and Comprehension 3(2,1)
MT 119 Calculus and Analytical Geometry 3(3,0)

Semester 2

Course Code Course Title Credit Hours
CS 217 Object-Oriented Programming 4(3,1)
CS 211 Discrete Structures 3(3,0)
SS 152 Communication and Presentation Skills 3(2,1)
SE 110 Introduction to Software Engineering 3(3,0)
SS 111 Islamic and Religious Studies 3(3,0)

Semester 3

Course Code Course Title Credit Hours
MT 104 Linear Algebra 3(3,0)
CS 218 Data Structures and Algorithm 4(3,1)
MS/SS Social Science Elective I 3(3,0)
CS 422 Human-Computer Interaction 3(3,0)
SE 210 Software Requirement Engineering 3(3,0)

Semester 4

Course Code Course Title Credit Hours
CS 220 Operating Systems 4(3,1)
CS 219 Database Systems 4(3,1)
SE SE supporting I 3(3,0)
MS/SS Social Science Elective II 3(3,0)
SE 220 Software Design and Architecture 3(2,1)

Semester 5

Course Code Course Title Credit Hours
MT 206 Probability and Statistics 3(3,0)
CS 307 Computer Networks 4(3,1)
SS 142 Technical Report Writing 3(3,0)
SE 310 Software Construction and Development 3(2,1)
SE SE Supporting II 3(3,0)

Semester 6

Course Code Course Title Credit Hours
MS/SS Social Science Elective III 3(3,0)
SE SE Supporting III 3(3,0)
CS 463 Professional Practices 3(3,0)
SE 321 Software Quality Engineering 3(3,0)
SE SE Elective I 3(3,0)
SE 322 Web Engineering 3(3,0)

Semester 7

Course Code Course Title Credit Hours
SE 491 Final Year Project I 3(0,3)
SE SE Elective II 3(3,0)
CS 462 Information Security 3(3,0)
SE SE Elective III 3(3,0)
SE 517 Software Project Management 3(3,0)

Semester 8

Course Code Course Title Credit Hours
MS/SS Social Science Elective IV 3(3,0)
SE SE Elective IV 3(3,0)
SE 492 Final Year Project II 3(3,0)
SE SE Elective V 3(3,0)
SE 410 Software Re-engineering 3(3,0)

Sir Syed University Of Engineering & Technology (SSUET) BS Software Engineering Subjects Details

This University is offering a BS software engineering degree program. This university has a software engineering department that has a friendly environment. The university has a goal to lead the innovation provider in the software engineering department and focus on the positive economic effect, sense of social responsibilities, and entrepreneurial mindset. This department has a growing reputation for affordable fees and teaching engineering education. This department involves technical aspects to build the software systems and also collaborate between the programming teams with the organizational strategies. The syllabus for BS software Engineering in this university is given below:

Semester 1

Course Code Course Title Credit Hours
HS 102 Functional English 3(3,0)
MS 120 Introduction to Calculus 3(3,0)
SWE 102 Programming Fundamentals 4(3,1)
SWE 105 Introduction to Computing 3(2,1)
HS 101 Islamic Studies 2(2,0)
MS 108 Linear Algebra 3(3,0)

Semester 2

Course Code Course Title Credit Hours
SWE 106 Introduction to Software Engineering 2(2,0)
MS 121 / MS 120 Introduction to Algebra and Geometry / Introduction to Calculus 3(3,0)
MS 103 Calculus and Analytical Geometry 3(3,0)
MS 111 Applied Physics 4(3,1)
HS 103 Pakistan Studies and Aligarh Movement 3(3,0)
SWE 103 Object-Oriented Programming 4(3,1)

Semester 3

Course Code Course Title Credit Hours
SWE 203 Data Structures and Algorithm 4(3,1)
HS 201 Communication Skills 3(3,0)
SWE 205 Software Requirement Engineering 3(3,0)
SWE XXX SE Elective I 4(3,1)
MS 204 Discrete Mathematics 3(3,0)

Semester 4

Course Code Course Title Credit Hours
HS 211 Technical Writing 2(2,0)
SWE 204 Operating Systems 4(3,1)
MS 301 Probability and Statistics 3(3,0)
SWE 209 Introduction to Database Systems 4(3,1)
SWE 211 Software Design and Architecture 4(3,1)

Semester 5

Course Code Course Title Credit Hours
HS XXX University Elective I 3(3,0)
SWE XXX SE Elective II 4(3,1)
SWE 308 Human-Computer Interaction 3(3,0)
SWE 306 Computer Communication and Networks 4(3,1)
SWE 312 Software Construction and Development 3(2,1)

Semester 6

Course Code Course Title Credit Hours
SWE 312 Information Security 3(3,0)
SWE 305 Software Quality Engineering 3(3,0)
HS XXX University Elective II 3(3,0)
SWE XXX SE Elective III 3(3,0)
SWE XXX SE Supporting I 3(3,0)
SWE 315 Web Engineering 3(2,1)

Semester 7

Course Code Course Title Credit Hours
HS XXX University Electives IV 3(3,0)
HS 412 Computing Professional Practices 3(3,0)
SWE 499 Final Year Project II 3(0,3)
SWE XXX SE Supporting III 3(3,0)
SWE XXX SE Elective V 3(3,0)

Semester 8

Course Code Course Title Credit Hours
HS XXX University Electives IV 3(3,0)
HS 412 Computing Professional Practices 3(3,0)
SWE 499 Final Year Project II 3(0,3)
SWE XXX SE Supporting III 3(3,0)
SWE XXX SE Elective V 3(3,0)

SE Electives

Course Code Course Title Credit Hours
SWE 314 Artificial Intelligence 4(3,1)
SWE 304 Enterprise Systems Engineering 3(3,0)
SWE 318 E-commerce 3(3,0)
SWE 404 Design Patterns 3(3,0)
SWE 402 Data Warehousing and Data Mining 3(3,0)
SWE 420 Software Metrics 3(3,0)
SWE 419 Big Data Analytics 3(3,0)
SWE 408 Computer Graphics 3(2,1)

University Electives

Course Code Course Title Credit Hours
HS 213 Introduction to Accounting and Finance 3(3,0)
HS 107 Psychology 3(3,0)
HS 212 Organizational Behavior 3(3,0)
HS 301 Engineering Economics 3(3,0)
HS 307 Foreign Language 3(3,0)
HS 305 Principles of Management and Entrepreneurship 3(3,0)

SE Supporting Electives

Course Code Course Title Credit Hours
SWE 302 Formal Methods in Software Engineering 3(3,0)
SWE 321 Business Process Engineering 3(3,0)
SWE 317 Operations Research 3(3,0)
SWE 310 Compiler Construction 3(3,0)
SWE 422 Simulation and Modeling 3(2,1)
SWE 412 Analysis of Algorithms 3(2,1)

University Of Engineering & Technology, Peshawar (UETP) BS Software Engineering Courses Roadmap

UET is the best university for a BS Software engineering degree. The university offers 4 years of Bachelor’s programs in Software engineering in its Taxila branch. The university has software engineering labs with consist of more than 200 computers. The university provides the best skills and knowledge of software engineering. The university trains students to become successful in this field with ethical professional skills. The department of software engineering in Taxila is in 2nd position on the top merit list. The semester wise details of the syllabus and subjects for BS Software Engineering is given below:

Semester 1

Course Code Course Title Credit Hours
SE 101 Introduction to Information and Communication Technologies 3(2,1)
SE 102 Discrete Structures 3(3,0)
MA 103 Applied Physics 3(3,0)
MA 104 Calculus and Analytical Geometry 3(3,0)
HU 105 English Composition and Comprehension 3(3,0)
HU 106 Pakistan Studies 2(2,0)

Semester 2

Course Code Course Title Credit Hours
SE 107 Introduction to Software Engineering 3(3,0)
SE 109 Programming Fundamentals 4(3,1)
SE 112 Engineering Economics 2(2,0)
MA 110 Linear Algebra and Differential Equations 3(3,0)
HU 111 Communication and Presentation Skills 3(3,0)
HU 108 Islamic Studies/Ethics 2(2,0)

Semester 3

Course Code Course Title Credit Hours
SE 201 Software Requirements Engineering 3(2,1)
SE 202 Object-Oriented Programming 4(3,1)
SE 203 Human-Computer Interaction 3(3,0)
MG 204 Management and Marketing 3(3,0)
HU 205 Technical and Business Writing 3(3,0)

Semester 4

Course Code Course Title Credit Hours
SE 206 Data Structures and Algorithm 4(3,1)
SE 207 Formal Methods in Software Engineering 3(3,0)
SE 209 Software Design and Architecture 3(2,1)
MA 208 Numerical and Symbolic Computing 2(2,0)
MA 209 Software Design and Architecture 3(2,1)
MA 210 Probability and Statistics 3(3,0)
MG 211 Organizational Behavior 2(2,0)

Semester 5

Course Code Course Title Credit Hours
SE 301 Software Quality Engineering 3(3,0)
SE 302 Operating Systems 4(3,1)
SE 303 Database Systems 4(3,1)
SE 304 Computer Networks 4(3,1)
SE 305 Analysis of Algorithms 3(3,0)

Semester 6

Course Code Course Title Credit Hours
SE XXX SE Elective I 3(3,0)
SE 306 Digital Image Processing 4(3,1)
SE 307 Web Engineering 4(3,1)
SE 308 Information Security 3(3,0)
SE 309 Software Construction and Development 3(2,1)

Semester 7

Course Code Course Title Credit Hours
MG 404 Human Resources Management 3(3,0)
SE 401 Software Reengineering 3(3,0)
SE 402 Software Project Management 3(3,0)
SE 403 Final Year Project I 3(0,3)
SE XXX SE Elective II 3(3,0)
SE XXX SE Elective III 3(2,1)

Semester 8

Course Code Course Title Credit Hours
MG 407 Entrepreneurship and Leadership 2(2,0)
SE 405 Professional Ethics 3(3,0)
SE 406 Final Year Project II 3(0,3)
SE 409 SE Elective IV 2(2,0)
SE 408 SE Elective V 3(3,0)

Electives of Software Engineering

Course Code Course Title
X 11Software Testing
X 13Machine Learning
X 10Distributed Computing
X 12Real-Time Systems
X 15Wireless Networks
X 14Computer Vision
X 17Enterprise System Engineering
X 18Data Security and Encryption
X 16Advanced Database Management System
X 19Design Patterns
X 23Advance Software Technologies
X 20Artificial Neural Networks
X 21Software Metrics
X 24Information Systems and Data Processing
X 22Business Process Automation
X 27Financial and E-Commerce Systems
X 26Fault-Tolerant and Survivable Systems
X 25Automata Theory and Formal Languages
X 30Semantic Web
X 28Multimedia, Game, and Entertainment Systems
X 29Embedded and Real-Time Systems
X 33Analysis of Algorithms
X 31Visual Programming
X 37Introduction to Bio-Informatics
X 32Multimedia Systems
X 34Compiler Construction
X 38Agent-Based Software Engineering
X 35Advanced Operating Systems
X 39Big Data Analysis
X 36Data Warehousing and Data Mining
X 40Cloud Computing
X 44Game Application Development
X 41Computer Graphics
X 43E-Commerce
X 42Data Encryption and Security
X 45Global Software Development
X 48Mobile Application Development
X 50Natural Language Processing
X 47Management Information Systems
X 46Information Systems Audit
X 49Multimedia Communication
X 52Advanced Topics in Software Engineering
X 51Systems Programming

The University Of Central Punjab (UCP) BS Software Engineering Semesters Details Of Courses

UCP offers a BS software engineering program to build the foundation of students in theoretical concepts in software engineering. This program enables the software engineering tools and methodologies for designing, testing, and gathering the systems of different software. The university provides balanced exposure in this degree program. The program builds ethical and professional responsibilities in graduates. The completion of a BS software engineering degree required a minimum of 132 credit hours. BS software engineering courses are given below:

Semester 1

Course Code Course Title Credit Hours
SECP 1833 English Composition and Comprehension 3(3,0)
SECP 1013/1011 Introduction to Computing 4(3,1)
SESS 1713 Calculus and Analytical Geometry 3(3,0)
SEHU 1813 Pakistan Studies 2(2,0)
SESS 1723 Basic Electronics 3(3,0)

Semester 2

Course Code Course Title Credit Hours
SEHU 1863 Communication and Presentation Skills 3(3,0)
SECP 1023 Programming Fundamentals 4(3,1)
SESE 113 Software Engineering 3(3,0)
XXX University Elective I 3(3,0)
SEHU 1823 Islamic Studies 2(2,0)
SEAD 1413 Discrete Structures 3(3,0)

Semester 3

Course Code Course Title Credit Hours
SESD 2213 Software Requirement Engineering 3(3,0)
SECP 2033 / 2031 Object-Oriented Programming 4(3,1)
SESE 2123 Human-Computer Interaction 3(3,0)
XXX University Elective II 3(3,0)
SESS 2743 Linear Algebra 3(3,0)

Semester 4

Course Code Course Title Credit Hours
SESD 2222 Software Design and Architecture 3(2,1)
SESS 2733 Probability and Statistics 3(3,0)
SECP 2043 / 2041 Data Structures and Algorithms 4(3,1)
SEHY 2873 Technical and Business Writing 3(3,0)
XXX SE Supporting I 3(3,0)

Semester 5

Course Code Course Title Credit Hours
SENS 3513 / 3511 Operating Systems 4(3,1)
XXX University Electives III 3(3,0)
SESD 3233 Web Engineering 3(3,0)
XXX SE Supporting II 3(3,0)
SEAD 3423 / 3421 Database Systems 4(3,1)

Semester 6

Course Code Course Title Credit Hours
  Professional Practice 3(3,0)
SESM 3312 Software Quality Engineering 3(3,0)
SENS 3521 / 3523 Computer Networks 4(3,1)
SESD 3242 / 3241 Software Construction and Development 3(2,1)
XXX SE Elective I 3(3,0)
XXX SE Supporting III  

Semester 7

Course Code Course Title Credit Hours
SESM 4323 Software Project Management 3(3,0)
SENS 4533 Information Security 3(3,0)
XXX SE Elective II 3(3,0)
SESE 4143 Software Reengineering 3(3,0)
XXX SE Elective III 3(3,0)
SESD 4923 Final Year Project I 3(0,3)

Semester 8

Course Code Course Title Credit Hours
XXX SE Elective IV 3(3,0)
XXX SE Elective V 3(3,0)
XXX Final Year Project II 3(0,3)
XXX University Elective IV 3(3,0)

BS Software Engineering Electives

Course Code Course Title Credit Hours
SEGE 1913 Introduction to Business 3(3,0)
SEGE 3963 Fundamental of Marketing 3(3,0)
SEST 2613 Business Process Engineering 3(3,0)
SESE 3133 Formal Methods in Software Engineering 3(3,0)
SEGE 2933 Technology Entrepreneurship 3(3,0)
SECP 3053 Mobile Application Development 3(3,0)
SESS 3763 Operations Research 3(3,0)
SEAD 3453 Introduction to Machine Learning 3(3,0)
SECP 4063 Advance Web Programming 3(3,0)

Subjects Details For Each Semester Bahria University Islamabad (BUI) BS Software Engineering

This university offers an undergraduate program in Software Engineering. The department of software engineering prepares the students to contribute towards society and nation by problem-solving skills, leadership qualities, and application of engineering knowledge. The university offers 4 years degree with 8 semesters of BS in software engineering. The courses offered at Bahria University include major or electives for software engineering students. This department aims to be recognized as the leader in software engineering research and education in targeted and education research in the emerging categories of software engineering. The department has well-experienced and educated faculty members to provide the best education and experience to students. Course and syllabus details for BS Software Engineering in Bahria University include:

Semester 1

Course Code Course Title Credit Hours
CS 110 Computing Fundamentals 3(2,1)
CS 113 Computer Programming 4(3,1)
GSC 110 Applied Calculus and Analytical geometry 3(3,1)
GS 113 Applied Physics 4(3,1)
ISL 101 Islamic Studies 2(2,0)
ENG 103 English I 2(2,0)

Semester 2

Course Code Course Title Credit Hours
GSC 221 Discrete Mathematics 3(3,0)
CEN 120 Digital Logic Design 4(3,1)
CS 210 Object-Oriented Programming 4(3,1)
HSS 120 Communication Skills 3(3,0)
  University/GE Elective I 3(3,0)
PAK 101 Pakistan Studies 2(2,0)

Semester 3

Course Code Course Title Credit Hours
CS 221 Data Structures and Algorithm 4(3,1)
SEN 210 Introduction to software engineering 3(3,0)
CEN 221 Computer architecture and organization 4(3,1)
GSC 121 Linear Algebra 3(3,0)
  University/GE Elective II  

Semester 4

Course Code Course Title Credit Hours
CS 220 Database management systems 4(3,1)
HSS 320 Technical writing and presentation skills 3(3,0)
CS 320 Operating systems 4(3,1)
  Supporting Elective I 3(3,0)
  SE Elective I 3(3,0)

Semester 5

Course Code Course Title Credit Hours
GS 122 Probability and Statistics 3(3,0)
SEN 458 Software requirements engineering 3(3,0)
SEN 311 Software construction 3(2,1)
CEN 222 Data communication and networking 4(3,1)
  Supporting Elective II 3(3,0)
  University/GE Elective III 3(3,0)

Semester 6

Course Code Course Title Credit Hours
SEN 320 Human-Computer Interaction 3(3,0)
SEN 420 Software quality engineering 3(3,0)
SEN 457 Software design and architecture 3(2,1)
  SE Elective II 3(3,0)
SEN 323 Formal Methods in software engineering 3(3,0)
  SE application domain Elective I 3(3,0)

Semester 7

Course Code Course Title Credit Hours
HSS 422 Engineering Ethics 3(3,0)
SEN 410 Software Project Management 3(3,0)
  University/GE Elective IV 3(3,0)
  SE application domain elective II 3(3,0)
ESC 498 Project I 3(3,0)

Semester 8

Course Code Course Title Credit Hours
  SE Elective III 3(3,0)
ESC 499 Project II 3(3,0)
  SE Elective IV 3(3,0)
  SE Elective V 3(3,0)

Software Engineering Elective Courses

Course Code Course Title Credit Hours
SEN 450 Design Patterns 3(3,0)
SEN 440 Software engineering economics 3(3,0)
SEN 447 Software Testing 3(3,0)
SEN 449 Business process automation 3(3,0)
SEN 453 Information system audit 3(3,0)
CS 315 Theory of automata 3(3,0)
CSC 443 Introduction to soft computing 4(3,1)
CSC 210 Distributed computing 4(3,1)
SEN 451 TSP and PSP 3(3,0)
CEC 321 Microprocessors and Interfacing 4(3,1)
CSC 445 Principles of Programming Languages 3(3,0)
CSC 321 Design and Analysis of algorithms 3(3,0)
SEN 310 Web Engineering 3(2,1)
CSC 468 Advanced database management systems 3(2,1)
SEN 445 Advanced internet applications 3(3,0)
CSC 313 Visual Programming 3(2,1)

Supporting Electives

Course Code Course Title Credit Hours
GSC 446 Physics II (Mechanics) 3(3,0)
GSC 320 Numerical Analysis 3(3,0)
GSC 441 Bio-Chemistry 3(3,0)
GSC 442 Genetics/Biology 3(3,0)
EEN 210 Basic Electronics 4(3,1)
EEN 442 Digital Electronics 4(3,1)
SEN 441 Mathematical tools for Software engineering 3(3,0)
CSN 450 Simulation and modeling 3(2,1)
GSC 220 Complex variables and transforms 3(3,0)
CSC 441 Natural language processing 3(3,0)
GSC 445 Operation research 3(3,0)

General Electives

Course Code Course Title Credit Hours
HSS 452 English Literature 3(3,0)
HSS 202 Introduction to sociology 3(3,0)
ECO 457 Economics 3(3,0)
PSY 101 Introduction to psychology 3(3,0)
HSS 460 Marketing 3(3,0)
HSS 459 Foreign Language 3(3,0)
MGT 111 Principles of management 3(3,0)
HSS 111 Introduction to International Relations 3(3,0)
HSS 453 Course Outline Software HRM 3(3,0)
HSS 461 Accounting and Finance 3(3,0)
HSS 201 Introduction to anthropology 3(3,0)
HSS 115 Introduction to media studies 3(3,0)
HSS 421 Entrepreneurship and leadership 3(3,0)
HSS 456 Organizational Behavior 3(3,0)

Frequently Asked Questions

Q: How many semesters are there in BSSE?

Ans: Bachelor of Software Engineering consists of a total of 8 semesters.

Q: How many years is the BSSE program?

Ans: The Bachelor of Software Engineering program consists of a minimum study period of 4 years.

Q: How many credit hours are required to be eligible for the BSSE degree?

Ans: Students pursuing a Bachelor of Software Engineering must complete at least 130–140 credit hours, depending on the university, to be eligible for the degree.

Q: Are students of BSSE required to submit a final project for degree completion?

Ans: Yes, students must submit a final year project to be eligible for degree completion.

Q: Which is the best university for a Bachelor of Software Engineering?

Ans: COMSATS University Islamabad is considered one of Pakistan’s top universities for Software Engineering due to its high global ranking, quality education, and competent faculty.

You will receive all information regarding BSSE subjects, course program details, subjects, syllabus, core courses, electives, specialization courses, credit hours information, and detailed program outline, among others on this page.

Free Admission Advice for bs software engg