Pakistan is among the most preferred software outsourcing destination across the globe. The blooming software industry of Pakistan is providing quality services in terms of software codes and designs. Software Engineering is the engineering discipline that utilizes a systematic approach to the development, production, operation, and maintenance of software. The primary mission of Bachelor of Science in Software Engineering program is the education of students who can define, design, develop, deliver and maintain high quality software systems within resource constraints; and to prepare students for careers as software engineers in industry and research.
Bachelor of Science in Software Engineering at SS CASE IT is designed while considering the current state of the art trends in the software industry. Through challenging curricula, high quality knowledge transfer and a technical emphasis, students learn and apply practices, tools, and techniques in real-world. This program is designed to produce future agents of change: individuals who will lead and improve the Software Engineering related industrial and academic practices and the state of the practice in the years to come. Our faculty provides guidance and mentoring based on years of industry experience in Software Engineering and/or related disciplines. Their expertise ranges from software architecture and software process improvement to managing people and risk.
** Pre-Medical Students can also Apply **
Degree Requirements
Minimum of 133 credit hoursincluding a senior design project of 6 credit hours, with minimum CGPA of 2.00.
Duration
Minimum: 4 Years (8 Semesters)
Maximum: 6 Years (With One Year Extension)
Eligibility Criteria
At least 50 % marks in Intermediate (HSSC), A-Level & equivalent examination with Mathematics or equivalent qualification with Mathematics certified by IBCC.
At least 50% marks for FSc, A-level or equivalent in Pre-Medical. No need to appear in Board intermediate level (FSC or equivalent) exams to clear their mathematics courses.
Semester - I
|
Code |
Title |
Credit for Medical |
Credit for Non-Medical |
Pre‐Requisite |
SE1501 |
Introduction to Information and Communication Technologies |
1 |
1 |
Freshman Standing |
SE1501L |
Introduction to Information and Communication Technologies Lab |
1 |
1 |
Freshman Standing |
SE1001 |
Programming Fundamentals |
3 |
3 |
Freshman Standing |
SE1001L |
Programming Fundamentals Lab |
1 |
1 |
Freshman Standing |
SC1001 |
Calculus & Analytic Geometry |
NA |
3 |
Freshman Standing |
PSC1001 |
Pre-Mathematics-I |
3 |
NA |
Freshman Standing |
PSC1002 |
Pre-Mathematics-II |
3 |
NA |
Freshman Standing |
SC1201 |
Applied Physics |
3 |
3 |
Freshman Standing |
HU1002 |
English Composition & Comprehension |
3 |
3 |
Freshman Standing |
Total
|
18
|
15
|
|
Semester - II
|
Code |
Title |
Credit for Medical |
Credit for Non-Medical |
Pre‐Requisite |
CS1002 |
Programming Techniques |
NA |
3 |
Programming Fundamentals (CS1001) |
CS1002L |
Programming Techniques Lab |
1 |
1 |
Programming Fundamentals (CS1001) |
SE2101 |
Software Engineering |
3 |
3 |
Freshman Standing |
HU1003 |
Communication & Presentation Skills |
3 |
3 |
Freshman Standing |
HU1101 |
Islamic Studies |
NA |
2 |
Freshman Standing |
HU1102 |
Pakistan Studies |
2 |
2 |
Freshman Standing |
CS2301 |
Discrete Structures |
3 |
3 |
Freshman Standing |
SC1001 |
Calculus & Analytic Geometry |
3 |
NA |
Freshman Standing |
Semester - III
|
Code |
Title |
Credit Hours |
Pre‐Requisite |
SC2003 | Linear Algebra | 3 | Sophomore Standing |
SE2003 | Data Structure and Algorithms | 3 | Programming Techniques (SE1002) | SE2003L | Data Structure and Algorithms Lab | 1 | Programming Techniques (SE1002) | SE2004 | Object Oriented Programming | 3 | Programming Techniques (SE1002) | SE2004L | Object Oriented Programming Lab | 1 | Programming Techniques (SE1002) | SE2119 | Software Requirement Engineering | 3 | Software Engineering (SE2101) | | University-Elective-I | 3 | Sophomore Standing |
Semester - IV
|
Code |
Title |
Credit Hours |
Pre‐Requisite |
SC2004 | Probability and statistics | 3 | Sophomore Standing |
SE2201 | Introduction to Database Systems | 3 | Data Structure and Algorithms (SE2003) | SE2201L | Introduction to Database Systems Lab | 1 | Data Structure and Algorithms (SE2003) | SE2504 | Operating Systems | 3 | Data Structure and Algorithms (SE2003) | SE2504L | Operating Systems Lab | 1 | Data Structure and Algorithms (SE2003) | SE2102 | Software Design and Architecture | 2 | Software Requirement Engineering | SE2102L | Software Design and Architecture Lab | 1 | Software Requirement Engineering | | University - Elective - II | 3 | As per specific course |
Semester - V
|
Code |
Title |
Credit Hours |
Pre‐Requisite |
SE3117 | Software Construction and Development | 2 | Software Design and Architecture |
SE3117L | Software Construction and DevelopmentLab | 1 | Software Design and Architecture | SExxxx | SE-supporting-I | 3 | As per specific course | SE3008 | Web Engineering | 3 | As per specific course | | University Elective-III | 3 | As per specific course | | SE-Elective-I | 3 | As per specific course | | SE-Elective-II | 3 | As per specific course |
Semester - VI
|
Code |
Title |
Credit Hours |
Pre‐Requisite |
SE3401 | Computer Communication and Networks | 3 | Junior Standing |
SE3401L | Computer Communication and Networks Lab | 1 | Junior Standing | | SE-supporting-II | 3 | As per specific course | SE3107 | Software Quality Engineering | 3 | Software Engineering | HU3004 | Technical & Business Writing | 3 | Junior Standing | SE3118 | Software Re Engineering | 3 | Software Construction and Development | HU3106 | Professional Practices | 3 | Junior Standing |
Semester - VII
|
Code |
Title |
Credit for Medical |
Credit for Non-Medical |
Pre‐Requisite |
SE4111 |
Senior Design Project-I |
2 |
2 |
Senior Standing |
SE3109 |
Software Project Management |
3 |
3 |
Software Engineering |
|
SE-Elective- III |
3 |
3 |
As per specific course |
SE2105 |
Human Computer Interaction (HCI) |
3 |
3 |
Sophomore Standing |
|
SE-Elective-IV |
3 |
3 |
As per specific course |
HU1101 |
Islamic Studies |
2 |
NA |
|
Semester - VIII
|
Code |
Title |
Credit Hours |
Pre‐Requisite |
SE4112 | Senior Design Project-II | 4 | Senior Design Project-I (SE4111) |
SE4406 | Information Security | 3 | Senior Standing | | SE-Supporting-III | 3 | As per specific course | | SE-Elective-V | 3 | As per specific course | | University-Elective-IV | 3 | As per specific course |
Software Engineering Supporting Courses (ANY THREE)
Code |
Title |
Pre‐Requisite |
SE2131 | Business Process Engineering | Freshman Standing |
SE2132 | Formal Methods in Software Engineering | Freshman Standing | SE2133 | Operations Research | Freshman Standing | SE3104 | Simulation and Modelling | Junior Standing | SE2302 | Stochastic Processes | Freshman Standing |
Software Engineering Elective Courses (Any 5 courses from following list)
Code |
Title |
Pre‐Requisite |
SE3120 | Agent Based Software Engineering | Software Engineering |
SE3121 | Global Software Development | Software Engineering | SE3122 | Software Engineering Economics | Software Engineering | SE2123 | Software Metrics | Software Engineering | SE2124 | Topics in Software Engineering | Freshman Standing | SE3125 | Real Time Systems | Junior Standing | SE3126 | Global Software Development | Software Engineering | SE3127 | E-Commerce | Junior Standing | SE3128 | Information Systems Audit | Junior Standing | SE3129 | Management Information Systems | Junior Standing | SE2007 | Visual Programming | Programming Techniques (SE1002) | SE4111 | Software Design Project-I | Senior Standing | SE4112 | Software Design Project-II | Software Design Project-I (SE4111) | SE3009 | System Programming | Operating Systems (SE2503) | SE3010 | Video Game Programming | Object Oriented Programming (CS2004) | SE3011 | Real-Time Programming | Programming Techniques (SE1002) | SE3012 | Principles of Programming Languages | Programming Techniques (SE1002) | SE3013 | Modern Programming Language | Programming Techniques (SE1002) | SE3014 | Advance Object-Oriented Programming | Object Oriented Programming (SE2004) | SE4115 | Design Pattern | Software Engineering | SE4116 | Principles of Software Development | Software Engineering | SE3202 | Data Mining and Data Warehousing | Introduction to Database Systems | SE3203 | Advanced Database | Introduction to Database Systems | SE3204 | Big Data Analytics | Introduction to Database Systems | SE3205 | Distributed Database Systems | Introduction to Database Systems | SE3304 | Digital Image Processing | Data Structure and Algorithms | SE3305 | Computer Graphics | Linear Algebra | SE3304 | Digital Image Processing | Data Structure and Algorithms | SE3308 | Artificial Neural Network | Probability and statistics | SE3309 | Computer Vision | Junior Standing | SE3310 | Computer Animation | Junior Standing | SE3311 | Bio Informatics | Junior Standing | SE3312 | Bioinformatics Computing | Senior Standing | SE3313 | Genomics | Junior Standing | SE3314 | Biostatistics | Senior Standing | SE3315 | Biosensors | Senior Standing | SE3316 | Proteomics | Junior Standing | SE3317 | Ethical and Legal Issues in Bioinformatics | Senior Standing | SE3318 | Special Topics in Bioinformatics | Senior Standing | SE 3320 | Bioinformatics Software Engineering | Junior Standing | SE3312 | Natural Language Processing | Junior Standing | SE3402 | Network Programming | Computer Communication and Networks | SE4403 | Cryptography & Network Security | Computer Communication and Networks | SE3404 | Cloud Computing | Computer Communication and Networks | SE4405 | Parallel & Distributed Computing | Operating System | SE3402 | Network Programming | Computer Communication and Networks | SE3407 | Mobile Computing | Computer Communication and Networks | SE3408 | Wireless Networks | Computer Communication and Networks | SE3409 | Network Analysis and Design | Computer Communication and Networks | SE3410 | Multimedia Communication | Junior Standing | SE3407 | Mobile Computing | Computer Communication and Networks | SE3408 | Wireless Networks | Computer Communication and Networks |
Note: Lab will be considered as a separate course
University Electives (Select any 4 Courses from the following)
Code |
Title |
MS3801 | Entrepreneurship & Technology |
MS3802 | Quality Improvement Tools and Methods | MS3803 | Leadership & Team Management | MS3804 | Total Quality Management | MS3805 | Project Scheduling and Costing | MS3806 | Production and Operation Management | MS3808 | Human Resource Management | MS3809 | Marketing | MS3810 | Economics | MS3811 | Quality Control and Engineering Standards | MS3812 | Quality Assurance and Management Systems | MS3813 | Quality Improvement Tools and Methods | HU3201 | Psychology | HU3202 | Life Science | HU3203 | Philosophy | MS3820 | Financial Accounting | MS3821 | Financial Management |