Students doing Freelancing:
Department is producing Freelancer for IT industry during their studies. List of our present Freelancers
Check Here
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 |
Credits for Non-Medical |
Credits for Medical |
Pre‐Requisite |
CS1501 | Introduction to Information and Communication Technologies | 1+1 | 1+1 | FRESHMAN STANDING |
CS1001 | Programming Fundamentals | 3+1 | 3+1 | FRESHMAN STANDING | SC1001 | Calculus & Analytic Geometry | 3+0 | N/A | FRESHMAN STANDING | SC1201 | Applied Physics | 3+0 | 3+0 | FRESHMAN STANDING | HU1002 | English Composition & Comprehension | 3+0 | 3+0 | FRESHMAN STANDING | PSC1001 | Pre-Mathematics-I | N/A | 3+0 | FRESHMAN STANDING | PSC1002 | Pre-Mathematics-II | N/A | 3+0 | FRESHMAN STANDING |
Semester - II
|
Code |
Title |
Credits for Non-Medical |
Credits for Medical |
Pre‐Requisite |
HU1003 | Communication & Presentation Skills | 3+0 | 3+0 | FRESHMAN STANDING |
CS2301 | Discrete Structures | 3+0 | 3+0 | FRESHMAN STANDING | HU1101 | Islamic Studies | 2+0 | N/A | FRESHMAN STANDING | HU1102 | Pakistan Studies | 2+0 | 2+0 | FRESHMAN STANDING | CS1002 | Programming Techniques | 1+1 | 1+1 | CS1001 | SE2101 | Software Engineering | 3+0 | 3+0 | FRESHMAN STANDING | SC1001 | Calculus & Analytic Geometry | N/A | 3+0 | FRESHMAN STANDING |
Semester - III
|
Code |
Title |
Credits for Non-Medical |
Credits for Medical |
Pre‐Requisite |
CS2003 | Data Structure and Algorithms | 3+1 | 3+1 | CS1001 |
SC2005 | Linear Algebra | 3+0 | 3+0 | SOPHOMORE STANDING | CS2004 | Object Oriented Programming | 3+1 | 3+1 | CS1001 | SE2119 | Software Requirement Engineering | 3+0 | 3+0 | SE2101 | | University-Elective- I | 3+0 | 3+0 | SOPHOMORE STANDING |
Semester - iV
|
Code |
Title |
Credits for Non-Medical |
Credits for Medical |
Pre‐Requisite |
CS2201 | Introduction to Database Systems | 3+1 | 3+1 | CS2003 |
CS2504 | Operating Systems | 3+1 | 3+1 | CS2003 | SC2004 | Probability and statistics | 3+0 | 3+0 | SOPHOMORE STANDING | SE2102 | Software Design and Architecture | 2+1 | 2+1 | SE2119 | | University-Elect.-II | 3+0 | 3+0 | AS PER SPECIFIC COURSE |
Semester - V
|
Code |
Title |
Credits for Non-Medical |
Credits for Medical |
Pre‐Requisite |
| SE-Elective-I | 3+0 | 3+0 | AS PER SPECIFIC COURSE |
| SE-Elective-II | 3+0 | 3+0 | AS PER SPECIFIC COURSE | | SE-supporting-I | 3+0 | 3+0 | AS PER SPECIFIC COURSE | SE3117 | Software Construction and Development | 2+1 | 2+1 | SE2102 | | University Elective-III | 3+0 | 3+0 | AS PER SPECIFIC COURSE | CS3008 | Web Engineering | 3+0 | 3+0 | JUNIOR STANDING |
Semester - VI
|
Code |
Title |
Credits for Non-Medical |
Credits for Medical |
Pre‐Requisite |
CS3401 | Computer Communication and Networks | 3+1 | 3+1 | JUNIOR STANDING |
HU3106 | Professional Practices | 3+0 | 3+0 | JUNIOR STANDING | | SE-Supporting-II | 3+0 | 3+0 | AS PER SPECIFIC COURSE | SE3107 | Software Quality Engineering | 3+0 | 3+0 | SE2101 | SE3118 | Software Re Engineering | 3+0 | 3+0 | SE3117 | HU3004 | Technical & Business Writing | 3+0 | 3+0 | JUNIOR STANDING |
Semester - VII
|
Code |
Title |
Credits for Non-Medical |
Credits for Medical |
Pre‐Requisite |
CS3105 | Human Computer Interaction | 3+0 | 3+0 | JUNIOR STANDING |
| SE-Elective- III | 3+0 | 3+0 | AS PER SPECIFIC COURSE | | SE-Elective-IV | 3+0 | 3+0 | AS PER SPECIFIC COURSE | SE4111 | Senior Design Project-I | 2+0 | 2+0 | SENIOR STANDING | SE3109 | Software Project Management | 3+0 | 3+0 | SE2101 | HU1101 | Islamic Studies | N/A | 2 | FRESHMAN STANDING |
Semester - VIII
|
Code |
Title |
Credits for Non-Medical |
Credits for Medical |
Pre‐Requisite |
CS4406 | Information Security | 3+0 | 3+0 | SENIOR STANDING |
| SE-Elective-V | 3+0 | 3+0 | AS PER SPECIFIC COURSE | SE4112 | Senior Design Project-II | 4+0 | 4+0 | SE4111 | | SE-Supporting-III | 3+0 | 3+0 | AS PER SPECIFIC COURSE | | University-Elective-IV | 3+0 | 3+0 | 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 Modeling | 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 | SE2101 |
SE3121 | Global Software Development | SE2101 | SE3122 | Software Engineering Economics | SE2101 | SE2123 | Software Metrics | SE2101 | SE2124 | Topics in Software Engineering | FRESHMAN STANDING | CS4303 | Artificial Intelligence | CS 2003 | SE3125 | Real Time Systems | JUNIOR STANDING | SE3126 | Global Software Development | SE2101 | SE3127 | E-Commerce | JUNIOR STANDING | SE3128 | Information Systems Audit | JUNIOR STANDING | SE3129 | Management Information Systems | JUNIOR STANDING | CS2007 | Visual Programming | CS 1002 | SE4121 | Software Design Project-I | SENIOR STANDING | SE4122 | Software Design Project-II | SE4111 | SE3009 | System Programming | SE2504 | SE3010 | Video Game Programming | CS2004 | SE3011 | Real-Time Programming | SE1002 | SE3012 | Principles of Programming Languages | SE1002 | SE3013 | Modern Programming Language | SE1002 | SE3014 | Advance Object-Oriented Programming | SE2004 | SE4115 | Design Pattern | SE2101 | SE4116 | Principles of Software Development | SE2101 | CS3202 | Data Mining and Data Warehousing | SE2201 | SE3203 | Advanced Database | SE2201 | SE3204 | Big Data Analytics | SE2201 | SE3205 | Distributed Database Systems | SE2201 | CS3304 | Digital Image Processing | SE2003 | SE3305 | Computer Graphics | SC2005 | CS3308 | Artificial Neural Network | SC 2004 | SE3309 | Computer Vision | JUNIOR STANDING | SE3310 | Computer Animation | JUNIOR STANDING | SE3311 | Bio Informatics | JUNIOR STANDING | CS3312 | Natural Language Processing | JUNIOR STANDING | SE3402 | Network Programming | CS3401 | SE4403 | Cryptography & Network Security | CS3401 | SE3404 | Cloud Computing | CS3401 | CS4405 | Parallel & Distributed Computing | CS 2504 | SE3402 | Network Programming | CS3401 | SE3407 | Mobile Computing | CS3401 | SE3408 | Wireless Networks | CS3401 | SE3409 | Network Analysis and Design | CS3401 | SE3410 | Multimedia Communication | JUNIOR STANDING | SE3407 | Mobile Computing | CS3401 | SE3408 | Wireless Networks | CS3401 |
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 |