BS Software Engineering

This course introduces students to various disciplines within computing, such as software development, cybersecurity, and data science etc. Students explore the importance of algorithms, programming, and data analysis in creating innovative solutions and advancing technology.

BSSE Program Educational Objectives

The bachelor of Science in Software Engineering graduates should be able to:

* Persue professional practices of software engineering or advanced studies based on the acquired technical skills and knowledge in mathematics, science, computer science, software engineering and supported disciplines.

* Prove mastery of the software engineering knowledge and skills necessary to work as a professional software engineer, by demonstrating an understanding of current software engineering theories, models, techniques and practices.

* Develop requirement specifications, analysis, design, testing and validation to maintain high quality software products using appropriate software engineering principles, techniques, and tools etc.

* Excell the students in the software engineering profession while working in a multidisciplinary team environment, supported by their abilities to lead projects and effectively communicate eith the varied stakeholders both orally and in writing.

* Demostrate professionalalism, success and leadership in their work, and understand the impact of software engineering solutions in a global and societal context using knowledge of contemprary issues. Exhibit an awareness of their professional and social responsibilities as a software engineer by making an impact on the society in an ethical and responsible manner.

Course Code Name Credit Hours
SS1423 Introduction to Information and Communication Technology 3
MT1323 Applied Physics 3
SS1433 English Composition and Comprehension 3
MT1313 Calculus & Analytical Geometry 3
CS1134 Programming Fundamentals 4
Course Code Name Credit Hours
CS1123 Discrete Structure 3
CS1134 Programming Fundamentals 4
MT1313 Calculus and Analytical Geometry 3
CS1143 Digital Logic and Design 3
SS1413 English-II(Communication Skills) 3
Course Code Name Credit Hours
CS2113 Introduction to Software Engineering 3
CS2104 Object Oriented Programming 4
MT2303 Linear Algebra 3
CS2613 SE-Elective-I (Web Design Application) 3
CS2603 SE-Elective-Il (Computer Organization & Architecture) 3
SS1431 Life & Living-III (Revealed Sciences-I) 1
Course Code Name Credit Hours
SE2203 Software Construction 3
CS2124 Data Structures & Algorithms 4
CS2134 Introduction to Database Systems 4
CS2603 SE-Elective-II (Data Communication) 3
MT3513 Differential Equations 3
SS2001 Life & Living-IV (Revealed Sciences-II) 1
Course Code Name Credit Hours
SE3203 Software Requirements Engineering 3
CS3104 Operating Systems 4
CS3613 SE-Elective-III (Analysis of Algorithms) 3
CS3623 SE-Elective- V (Advance Computer Programming) 3
CS3683 SE-Elective-IV (Theory of Automata) 3
SS3001 Life & Living-V (Introduction to Hadees and Seerah l) 1
Course Code Name Credit Hours
CS3123 Computer Networks 3
SE3213 Software Design and Architecture 3
CS3663 SE-Elective-VI (Software Development Technologies) 3
CS3633 SE-Elective-VII(Web Programming) 3
CS3113 Human Computer Interaction 3
SS3011 Life and Living VI (Introduction to Hadees and Seerah ll) 1
Course Code Name Credit Hours
CS4103 Senior Design Project-I 3
SE4203 Software Quality Engineering 3
SS4403 English-III (Technical & Business Writing) 3
SS3033 Elective General(Introduction to ERP) 3
SS2063 Introduction to Psychology 3
SS4411 Life & Living-VII Professional Ethics in General 1
Course Code Name Credit Hours
CS4113 Senior Design Project-II 3
SE4223 Formal Methods 3
SE4213 Software Project Management 3
SS2023 Elective General (Human Resource Management) 3
MT3503 Elective Supporting (Numerical Analysis) 3
SS4422 Life & Living-VIII Professional Ethics in Computing 1

Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.

After you submit your application, an admissions representative will contact you and will help you to complete the process.

Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.

FORM

Are you ready to take the next step toward your future career?