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.

image
image
image

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 CodeCourse TitleCredit Hours
HUM 110Islamic Studies3(3,0)
HUM 100English Comprehension and Composition3(3,0)
EEE 119Circuits and Electronics4(3,1)
CSD 100Fundamentals of Computer Programming4(3,1)
CSD 102Intro to ICT4(3,10

Semester 2

Course CodeCourse TitleCredit Hours
EEE 241Digital Logic Design4(3,1)
CSD 200Object-Oriented Programming4(3,1)
MTH 104Calculus and Analytic Geometry3(3,0)
HUM 103Communication Skills3(3,0)
HUM 111Pakistan Studies3(3,0)
CSD 101Discrete Structures3(3,0)

Semester 3

Course CodeCourse TitleCredit Hours
CSD 203Computer organization and assembly language4(3,1)
HUM 102Communication Skills3(3,0)
CSD 202Data Structures and Algorithms4(3,1)
CSD 201Introduction to software engineering3(3,0)
 Elective I (supporting science)4(3,0)

Semester 4

Course CodeCourse TitleCredit Hours
MTH 231Linear Algebra3(3,0)
CSD 302Database Systems4(3,1)
SED 200Software Contraction3(2,1)
 Elective II (supporting science)3(3,0)
MTH 262Statistics and Probability Theory3(3,0)
MTH 101Introduction to Management3(3,0)

Semester 5

Course CodeCourse TitleCredit Hours
CSD 300Operating Systems Concepts3(3,0)
SED 300Software requirement engineering3(3,0)
SEDSoftware engineering Elective I3(3,0)
CSD 301Computer Communications and Networks4(3,1)
HUM 320GE elective I3(3,0)

Semester 6

Course CodeCourse TitleCredit Hours
SED 303Formal Methods in software engineering3(3,0)
SEDSoftware engineering elective I3(3,0)
CSD 303Professional Practices for IT3(3,0)
SED 301Software quality engineering3(3,0)
SED 302Software design and architecture3(3,0)
 GE elective II3(3,0)

Semester 7

Course CodeCourse TitleCredit Hours
SED 499Pro ect.2(2,0)
SEDSED domain elective II3(3,0)
CSD 400Human-computer interaction4(3,1)
SEDSE elective II3(3,0)
SED 304Design Patterns3(2,1)
SED 320Software project management3(3,0)

Semester 8

Course CodeCourse TitleCredit Hours
SED 302Software Testing3(2,1)
SED 499Project4(0,4)
SEDSE Elective III3(3,0)

Software Engineering Electives

Course CodeCourse TitleCredit Hours
CSD 201Intro to Software Engineering3(3,0)
SED 301Software Quality Engineering3(3,0)
SED 200Software Construction3(2,1)
SED 300Engineering3(3,0)
SED 304Design Patterns3(2,1)
SED 303Formal Methods in Software Engineering3(3,0)
SED 305Software Testing3(2,1)
SED 302Software Design and Architecture3(3,0)
SED 320Software Project Management3(3,0)

Computer Science Electives

Course CodeCourse TitleCredit Hours
CSD 101Discrete Structures3(3,0)
CSD 100Fundamentals of Computer programming4(3,1)
CSD 200Object-Oriented Programming4(3,1)
CSD 102Introduction to ICT4(3,1)
CSD 203Computer Organizations and Assembly language4(3,1)
CSD 300Concepts3(3,0)
CSD 303Professional Practices  IT3(3,0)
CSD 400Human-Computer Interaction4(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 CodeCourse TitleCredit Hours
MATH 101Calculus and Analytical Geometry3(3,0)
HU 107Pakistan Studies2(2,0)
HU 100English2(2,0)
PHY 102Applied Physics3(2,1)
CS 114Fundamentals of Programming2(2,0)
ME 105Workshop Practice1(0,1)
MATH 161Discrete Mathematics3(3,0)

Semester 2

Course CodeCourse TitleCredit Hours
HU 101Islamic Studies2(2,0)
MATH 121Linear Algebra and ODEs3(3,0)
HU 109Communication Skills2(2,0)
EE 221Digital Logic Design4(3,1)
CS 212Object-Oriented Programming OOP4(3,1)
ME 109Engineering Drawing2(0,2)

Semester 3

Course CodeCourse TitleCredit Hours
MATH 361Probability and Statistics3(3,0)
CS 220Database Systems4(3,1)
SE 200Software Engineering3(3,0)
CS 250Data Structures and Algorithms4(3,1)
XXXGeneral Education Elective I3(3,0)
XXXSupporting Science Elective I 

Semester 4

Course CodeCourse TitleCredit Hours
SE 311Software Requirements Engineering3(4,1)
EE 353Computer Networks4(3,1)
XXXSoftware engineering Elective I3(3,0)
EE 321Computer Architecture and Organization4(3,1)
XXXSupporting Science Elective IIX (3,X)

Semester 5

Course CodeCourse TitleCredit Hours
SE 210Software Design and Architecture3(3,0)
HU 223Professional Ethics3(3,0)
CS 330Operating Systems3(3,0)
HU 210Technical Writing3(3,0)
XXXSoftware Engineering Elective II4(3,1)

Semester 6

Course CodeCourse TitleCredit Hours
SE 312Software Construction3(3,0)
MGT 271Entrepreneurship2(2,0)
XXXSoftware Engineering Elective III4(3,1)
SE 320Formal Methods3(3,0)
XXXSupporting Science Elective III 
SE 321Software Quality Engineering3(3,0)

Semester 7

Course CodeCourse TitleCredit Hours
SE 499Senior Project3(0,3)
SE 430Software Project Management3(3,0)
XXXGeneral Education Elective III3(3,0)
XXXSoftware Engineering Elective IVX (3,X)
XXXSoftware Engineering Elective V4(3,1)

Semester 8

Course CodeCourse TitleCredit Hours
CSL 401Community Service Learning Course2(0,2)
MSE 499Senior Design Project II3(0,3)
XXXSoftware Engineering Elective VIX (3, X)
XXXGeneral Education Elective IV3(3,0)

Elective Courses

Course CodeCourse TitleCredit 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 370Artificial Intelligence3(3,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 SME/’s3(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)
FIN 100Principles of accounting3(3,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 Metric3(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 CodeCourse TitleCredit Hours
CS 118Programming Fundamentals4(3,1)
CL 117Introduction to information and Communication  technologies1(1,0)
NS 101Applied Physics3(3,0)
SS 113Pakistan Studies3(3,0)
SS 150English Composition and Comprehension3(2,1)
MT 119Calculus and Analytical Geometry3(3,0)

Semester 2

Course CodeCourse TitleCredit Hours
CS 217Object-Oriented Programming4(3,1)
CS 211Discrete Structures3(3,0)
SS 152Communication and Presentation Skills3(2,1)
SE 110Introduction to Software Engineering3(3,0)
SS 111Islamic and Religious Studies3(3,0)

Semester 3

Course CodeCourse TitleCredit Hours
MT 104Linear algebra3(3,0)
CS 218Data Structures and Algorithm4(3,1)
MS/SSSocial Science Elective I3(3,0)
CS 422Human-Computer Interaction3(3,0)
SE 210Software requirement engineering3(3,0)

Semester 4

Course CodeCourse TitleCredit Hours
CS 220Operating Systems4(3,1)
CS 219Database Systems4(3,1)
SESE supporting I3(3,0)
MS/SSSocial Science Elective II3(3,0)
SE 220Software Design and Architecture3(2,1)

Semester 5

Course CodeCourse TitleCredit Hours
MT 206Probability and Statistics3(3,0)
CS 307Computer Networks4(3,1)
SS 142Technical Report Writing3(3,0)
SE 310Software Construction and Development3(2,1)
SESE Supporting II3(3,0)

Semester 6

Course CodeCourse TitleCredit Hours
MS/SSSocial Science Elective III3(3,0)
SESE supporting III3(3,0)
CS 463Professional Practices3(3,0)
SE 321Software quality engineering3(3,0)
SESE Elective I3(3,0)
SE 322Web Engineering3(3,0)

Semester 7

Course CodeCourse TitleCredit Hours
SE 491Final year Project I3(0,3)
SESE Elective II3(3,0)
CS 462Information Security3(3,0)
SESE Elective III3(3,0)
SE 517Software Project Management3(3,0)

Semester 8

Course CodeCourse TitleCredit Hours
MS/SSSocial Science Elective IV3(3,0)
SESE Elective IV3(3,0)
SE 492Final Year Project II3(3,0)
SESE Elective V3(3,0)
SE 410Software re-engineering3(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 CodeCourse TitleCredit Hours
HS 102Functional English3(3,0)
MS 120Introduction to Calculus3(3,0)
SWE 102Programming Fundamentals4(3,1)
SWE 105Introduction to computing3(2,1)
HS 101Islamic Studies2(2,0)
MS 108Linear Algebra3(3,0)

Semester 2

Course CodeCourse TitleCredit Hours
SWE 106Introduction to Software Engineering2(2,0)
MS 121/ MS 120Introduction to algebra and geometry/ introduction to calculus3(3,0)
MS 103Calculus and Analytical geometry3(3,0)
MS 111Applied Physics4(3,1)
HS 103Pakistan Studies and Aligarh Movement3(3,0)
SWE 103Object-Oriented Programming4(3,1)

Semester 3

Course CodeCourse TitleCredit Hours
SWE 203Data Structures and Algorithm4(3,1)
HS 201Communication skills3(3,0)
SWE 205Software requirement engineering3(3,0)
SWE XXXSE elective I4(3,1)
MS 204Discrete Mathematics3(3,0)

Semester 4

Course CodeCourse TitleCredit Hours
HS 211Technical Writing2(2,0)
SWE 204Operating Systems4(3,1)
MS 301Probability and Statistics3(3,0)
SWE 209Introduction to database systems4(3,1)
SWE 211Software design and architecture4(3,1)

Semester 5

Course CodeCourse TitleCredit Hours
HS XXXUniversity Elective I3(3,0)
SWE XXXSE Elective II4(3,1)
SWE 308Human-Computer Interaction3(3,0)
SWE 306Computer communication and networks4(3,1)
SWE 312Software construction and development3(2,1)

Semester 6

Course CodeCourse TitleCredit Hours
SWE 312Information security3(3,0)
SWE 305Software quality engineering3(3,0)
HS XXXUniversity elective II3(3,0)
SWE XXXSE elective III3(3,0)
SWE XXXSE supporting I3(3,0)
SWE 315Web engineering3(2,1)

Semester 7

Course CodeCourse TitleCredit Hours
SWE 401Software project management3(3,0)
SWE 499Final Year Project I3(3,0)
SWE XXXSE Supporting II3(3,0)
SWE 417Software reengineering3(3,0)
HS XXXUniversity Elective III3(3,0)
SWE XXXSE electives IV3(3,0)

Semester 8

Course CodeCourse TitleCredit Hours
HS XXXUniversity electives IV3(3,0)
HS 412Computing professional practices3(3,0)
SWE 499Final Year Project II3(0,3)
SWE XXXSE Supporting III3(3,0)
SWE XXXSE Elective V3(3,0)

SE Electives

Course CodeCourse TitleCredit Hours
SWE 314Artificial Intelligence4(3,1)
SWE 304Enterprise systems engineering3(3,0)
SWE 318E-commerce3(3,0)
SWE 404Design Patterns3(3,0)
SWE 402Data warehousing and data mining3(3,0)
SWE 420Software Metrics3(3,0)
SWE 419Big data analytics3(3,0)
SWE 408Computer graphics3(2,1)

University Electives

Course CodeCourse TitleCredit Hours
HS 213Introduction to accounting and finance3(3,0)
HS 107Psychology3(3,0)
HS 212Organizational Behavior3(3,0)
HS 301Engineering Economics3(3,0)
HS 307Foreign language3(3,0)
HS 305Principles of Management and entrepreneurship3(3,0)

SE Supporting Electives

Course CodeCourse TitleCredit Hours
SWE 302Formal Methods in software engineering3(3,0)
SWE 321Business process engineering3(3,0)
SWE 317Operations research3(3,0)
SWE 310Compiler Construction3(3,0)
SWE 422Simulation and modeling3(2,1)
SWE 412Analysis of algorithms3(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 CodeCourse TitleCredit Hours
HU 105English composition and comprehension3(3,0)
HU 106Pakistan Studies2(2,0)
MA 103Applied Physics3(3,0)
SE 101Introduction to information and communication technologies3(2,1)
MA 104Calculus and Analytical geometry3(3,0)
SE 102Discrete Structures3(3,0)

Semester 2

Course CodeCourse TitleCredit Hours
SE 112Engineering Economics2(2,0)
MA 110Linear Algebra and Differential Equations3(3,0)
SE 107Introduction to software engineering3(3,0)
SE 109Programming Fundamentals4(3,1)
HU 111Communication and presentation skills3(3,0)
HU 108Islamic Studies/Ethics2(2,0)

Semester 3

Course CodeCourse TitleCredit Hours
HU 205Technical and Business writing3(3,0)
SE 202Object-oriented programming4(3,1)
SE 201Software requirements engineering3(2,1)
MG 204Management and marketing3(3,0)
SE 203Human-computer interaction3(3,0)

Semester 4

Course CodeCourse TitleCredit Hours
SE 207Formal Methods in software engineering3(3,0)
MA 210Probability and Statistics3(3,0)
SE 206Data Structures and Algorithm4(3,1)
MA 209Software design and architecture3(2,1)
MG 211Organizational behavior2(2,0)
MA 208Numerical and symbolic computing2(2,0)
SE 209Software design and architecture3(2,1)

Semester 5

Course CodeCourse TitleCredit Hours
SE 302Operating Systems4(3,1)
SE 305Analysis of Algorithms3(3,0)
SE 303Database Systems4(3,1)
SE 301Software quality engineering3(3,0)
SE  304Computer Networks4(3,1)

Semester 6

Course CodeCourse TitleCredit Hours
SE XXXSE Elective I3(3,0)
SE 308Information Security3(3,0)
SE 306Digital image processing4(3,1)
SE 309Software construction and development3(2,1)
SE 307Web engineering4(3,1)

Semester 7

Course CodeCourse TitleCredit Hours
SE XXXSE Elective II3(3,0)
SE 402Software Project Management3(3,0)
SE 401Software reengineering3(3,0)
MG 404Human Resources Management3(3,0)
SE XXXSE Elective III3(2,1)
SE 403Final year Project I3(0,3)

Semester 8

Course CodeCourse TitleCredit Hours
MG 407Entrepreneurship and Leadership2(2,0)
SE 405Professional Ethics3(3,0)
SE 406Final Year Project II3(0,3)
SE 409SE Elective IV2(2,0)
SE 408SE Elective V3(3,0)

Electives of Software Engineering

Course CodeCourse 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
X50Natural 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 CodeCourse TitleCredit Hours
SECP 1833English Composition and Comprehension3(3,0)
SECP 1013/ 1011Introduction to computing4(3,1)
SESS 1713Calculus and analytical geometry3(3,0)
SEHU 1813Pakistan Studies2(2,0)
SESS 1723Basic Electronics3(3,0)

Semester 2

Course CodeCourse TitleCredit Hours
SEHU 1863Communication and Presentation Skills3(3,0)
SECP 1023Programming fundamentals4(3,1)
SESE 113Software engineering3(3,0)
XXXUniversity Elective I3(3,0)
SEHU 1823Islamic Studies2(2,0)
SEAD 1413Discrete structures3(3,0)

Semester 3

Course CodeCourse TitleCredit Hours
SESD 2213Software requirement engineering3(3,0)
SECP 2033/2031Object-oriented programming4(3,1)
SESE 2123Human-computer interaction3(3,0)
XXXUniversity elective II3(3,0)
SESS 2743Linear algebra3(3,0)

Semester 4

Course CodeCourse TitleCredit Hours
SESD 2222Software design and architecture3(2,1)
SESS 2733Probability and statistics3(3,0)
SECP 2043/2041Data structures and algorithms4(3,1)
SEHY 2873Technical and business writing3(3,0)
XXXSE supporting I3(3,0)

Semester 5

Course CodeCourse TitleCredit Hours
SENS 3513/ 3511Operating Systems4(3,1)
XXXUniversity Electives III3(3,0)
SESD 3233Web engineering3(3,0)
XXXSE supporting II3(3,0)
SEAD 3423/ 3421Database Systems4(3,1)

Semester 6

Course CodeCourse TitleCredit Hours
 Professional practice3(3,0)
SESM 3312Software quality engineering3(3,0)
SENS 3521/ 3523Computer networks4(3,1)
SESD 3242/ 3241Software construction and development3(2,1)
XXXSE Elective I3(3,0)
XXXSE supporting III 

Semester 7

Course CodeCourse TitleCredit Hours
SESM 4323Software project management3(3,0)
SENS 4533Information security3(3,0)
XXXSE Elective II3(3,0)
SESE 4143Software reengineering3(3,0)
XXXSE Elective III3(3,0)
SESD 4923Final Year Project I3(0,3)

Semester 8

Course CodeCourse TitleCredit Hours
XXXSE Elective IV3(3,0)
XXXSE Elective V3(3,0)
XXXFinal Year Project II3(0,3)
XXXUniversity Elective IV3(3,0)

BS Software Engineering Electives

Course CodeCourse TitleCredit Hours
SEGE 1913Introduction to Business3(3,0)
SEGE 3963Fundamental of Marketing3(3,0)
SEST 2613Business Process Engineering3(3,0)
SESE 3133Formal Methods in Software Engineering3(3,0)
SEGE 2933Technology Entrepreneurship3(3,0)
SECP 3053Mobile Application Development3(3,0)
SESS 3763Operations Research3(3,0)
SEAD 3453Introduction to machine learning3(3,0)
SECP 4063Advance web programing3(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 CodeCourse TitleCredit Hours
CS 110Computing Fundamentals3(2,1)
CS 113Computer Programming4(3,1)
GSC 110Applied Calculus and Analytical geometry3(3,1)
GS 113Applied Physics4(3,1)
ISL 101Islamic Studies2(2,0)
ENG 103English I2(2,0)

Semester 2

Course CodeCourse TitleCredit Hours
GSC 221Discrete Mathematics3(3,0)
CEN 120Digital Logic Design4(3,1)
CS 210Object-Oriented Programming4(3,1)
HSS 120Communication Skills3(3,0)
 University/GE Elective I3(3,0)
PAK 101Pakistan Studies2(2,0)

Semester 3

Course CodeCourse TitleCredit Hours
CS 221Data Structures and Algorithm4(3,1)
SEN 210Introduction to software engineering3(3,0)
CEN 221Computer architecture and organization4(3,1)
GSC 121Linear Algebra3(3,0)
 University/GE Elective II 

Semester 4

Course CodeCourse TitleCredit Hours
CS 220Database management systems4(3,1)
HSS 320Technical writing and presentation skills3(3,0)
CS 320Operating systems4(3,1)
 Supporting Elective I3(3,0)
 SE Elective I3(3,0)

Semester 5

Course CodeCourse TitleCredit Hours
GS 122Probability and Statistics3(3,0)
SEN 458Software requirements engineering3(3,0)
SEN 311Software construction3(2,1)
CEN 222Data communication and networking4(3,1)
 Supporting Elective II3(3,0)
 University/GE Elective III3(3,0)

Semester 6

Course CodeCourse TitleCredit Hours
SEN 320Human-Computer Interaction3(3,0)
SEN 420Software quality engineering3(3,0)
SEN 457Software design and architecture3(2,1)
 SE Elective II3(3,0)
SEN 323Formal Methods in software engineering3(3,0)
 SE application domain Elective I3(3,0)

Semester 7

Course CodeCourse TitleCredit Hours
HSS 422Engineering Ethics3(3,0)
SEN 410Software Project Management3(3,0)
 University/GE Elective IV3(3,0)
 SE application domain elective II3(3,0)
ESC 498Project I3(3,0)

Semester 8

Course CodeCourse TitleCredit Hours
 SE Elective III3(3,0)
ESC 499Project II3(3,0)
 SE Elective IV3(3,0)
 SE Elective V3(3,0)

Software Engineering Elective Courses

Course CodeCourse TitleCredit Hours
SEN 450Design Patterns3(3,0)
SEN 440Software engineering economics3(3,0)
SEN 447Software Testing3(3,0)
SEN 449Business process automation3(3,0)
SEN 453Information system audit3(3,0)
CS 315Theory of automata3(3,0)
CSC 443Introduction to soft computing4(3,1)
CSC 210Distributed computing4(3,1)
SEN 451TSP and PSP3(3,0)
CEC 321Microprocessors and Interfacing4(3,1)
CSC 445Principles of Programming Languages3(3,0)
CSC 321Design and Analysis of algorithms3(3,0)
SEN 310Web Engineering3(2,1)
CSC 468Advanced database management systems3(2,1)
SEN 445Advanced internet applications3(3,0)
CSC 313Visual Programming3(2,1)

Supporting Electives

Course CodeCourse TitleCredit Hours
GSC 446Physics II (Mechanics)3(3,0)
GSC 320Numerical Analysis3(3,0)
GSC 441Bio-Chemistry3(3,0)
GSC 442Genetics/Biology3(3,0)
EEN 210Basic Electronics4(3,1)
EEN 442Digital Electronics4(3,1)
SEN 441Mathematical tools for Software engineering3(3,0)
CSN 450Simulation and modeling3(2,1)
GSC 220Complex variables and transforms3(3,0)
CSC 441Natural language processing3(3,0)
GSC 445Operation research3(3,0)

General Electives

Course CodeCourse TitleCredit Hours
HSS 452English Literature3(3,0)
HSS 202Introduction to sociology3(3,0)
ECO 457Economics3(3,0)
PSY 101Introduction to psychology3(3,0)
HSS 460Marketing3(3,0)
HSS 459Foreign Language3(3,0)
MGT 111Principles of management3(3,0)
HSS 111Introduction to International Relations3(3,0)
HSS 453Course Outline Software HRM3(3,0)
HSS 461Accounting and Finance3(3,0)
HSS 201Introduction to anthropology3(3,0)
HSS 115Introduction to media studies3(3,0)
HSS 421Entrepreneurship and leadership3(3,0)
HSS 456Organizational Behavior3(3,0)

Frequently Asked Questions

Q: How many semester are there in BSSE?

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

Q: How many year program is BSSE?

Ans: 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 BSSE degree?

Ans: Students who are studying bachelor of software engineering must obtain at least 130-140 credit hours depending upon the university to be considered eligible for the degree.

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

Ans: Yes, students studying bachelor of software engineering must submit final year project to be eligible for degree completion.

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

Ans: COMSATS University Islamabad is considered Pakistan top university for Software engineering due to its worldwide ranking high-quality education and competent teachers.

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.

44 Shares
whatsapp sharing button
facebook sharing button
twitter sharing button
linkedin sharing button
pinterest sharing button
email sharing button