Department of Computer Science

Bachelor of Science in Software Engineering

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.


Minimum: 4 Years (8 Semesters)
Maximum: 6 Years (With One Year Extension)

Eligibility Criteria
  1. At least 50 % marks in Intermediate (HSSC), A-Level & equivalent examination with Mathematics or equivalent qualification with Mathematics certified by IBCC.

  2. 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 Technologies1+11+1FRESHMAN STANDING
CS1001 Programming Fundamentals3+13+1FRESHMAN STANDING
SC1001 Calculus & Analytic Geometry3+0N/AFRESHMAN STANDING
SC1201 Applied Physics3+03+0FRESHMAN STANDING
HU1002 English Composition & Comprehension3+03+0FRESHMAN STANDING
PSC1001 Pre-Mathematics-IN/A3+0FRESHMAN STANDING
Total 15 18
Semester - II
Code Title Credits for Non-Medical Credits for Medical Pre‐Requisite
HU1003 Communication & Presentation Skills3+03+0FRESHMAN STANDING
CS2301 Discrete Structures3+03+0FRESHMAN STANDING
HU1101 Islamic Studies2+0N/AFRESHMAN STANDING
HU1102 Pakistan Studies2+02+0FRESHMAN STANDING
CS1002 Programming Techniques1+11+1CS1001
SE2101 Software Engineering3+03+0FRESHMAN STANDING
SC1001 Calculus & Analytic GeometryN/A3+0FRESHMAN STANDING
Total 15 16
Semester - III
Code Title Credits for Non-Medical Credits for Medical Pre‐Requisite
CS2003 Data Structure and Algorithms3+13+1CS1001
SC2005 Linear Algebra3+03+0SOPHOMORE STANDING
CS2004 Object Oriented Programming3+13+1CS1001
SE2119 Software Requirement Engineering3+03+0SE2101
University-Elective- I3+03+0SOPHOMORE STANDING
Total 17 17
Semester - iV
Code Title Credits for Non-Medical Credits for Medical Pre‐Requisite
CS2201 Introduction to Database Systems3+13+1CS2003
CS2504 Operating Systems3+13+1 CS2003
SC2004 Probability and statistics3+03+0SOPHOMORE STANDING
SE2102 Software Design and Architecture2+12+1SE2119
University-Elect.-II3+03+0AS PER SPECIFIC COURSE
Total 17 17
Semester - V
Code Title Credits for Non-Medical Credits for Medical Pre‐Requisite
SE3117 Software Construction and Development2+12+1SE2102
University Elective-III3+03+0AS PER SPECIFIC COURSE
CS3008 Web Engineering3+03+0JUNIOR STANDING
Total 18 18
Semester - VI
Code Title Credits for Non-Medical Credits for Medical Pre‐Requisite
CS3401 Computer Communication and Networks3+13+1JUNIOR STANDING
HU3106 Professional Practices3+03+0JUNIOR STANDING
SE3107 Software Quality Engineering3+03+0SE2101
SE3118 Software Re Engineering3+03+0SE3117
HU3004 Technical & Business Writing3+03+0JUNIOR STANDING
Total 19 19
Semester - VII
Code Title Credits for Non-Medical Credits for Medical Pre‐Requisite
CS3105 Human Computer Interaction3+03+0JUNIOR STANDING
SE4111 Senior Design Project-I2+02+0SENIOR STANDING
SE3109 Software Project Management3+03+0SE2101
Total 14 16
Semester - VIII
Code Title Credits for Non-Medical Credits for Medical Pre‐Requisite
CS4406 Information Security3+03+0SENIOR STANDING
SE4112 Senior Design Project-II4+04+0SE4111
University-Elective-IV3+03+0AS PER SPECIFIC COURSE
Total 16 16
Software Engineering Supporting Courses (ANY THREE)

Code Title Pre‐Requisite
SE2131 Business Process EngineeringFRESHMAN STANDING
SE2132 Formal Methods in Software EngineeringFRESHMAN STANDING
SE2133 Operations ResearchFRESHMAN STANDING
SE3104 Simulation and ModelingJUNIOR STANDING
SE2302 Stochastic ProcessesFRESHMAN STANDING
Software Engineering Elective Courses (Any 5 courses from following list)

Code Title Pre‐Requisite
SE3120 Agent Based Software EngineeringSE2101
SE3121 Global Software DevelopmentSE2101
SE3122 Software Engineering EconomicsSE2101
SE2123 Software MetricsSE2101
SE2124 Topics in Software EngineeringFRESHMAN STANDING
CS4303 Artificial Intelligence CS 2003
SE3125 Real Time SystemsJUNIOR STANDING
SE3126 Global Software DevelopmentSE2101
SE3128 Information Systems AuditJUNIOR STANDING
SE3129 Management Information SystemsJUNIOR STANDING
CS2007 Visual ProgrammingCS 1002
SE4121 Software Design Project-ISENIOR STANDING
SE4122 Software Design Project-IISE4111
SE3009 System ProgrammingSE2504
SE3010 Video Game ProgrammingCS2004
SE3011 Real-Time ProgrammingSE1002
SE3012 Principles of Programming LanguagesSE1002
SE3013 Modern Programming LanguageSE1002
SE3014 Advance Object-Oriented ProgrammingSE2004
SE4115 Design PatternSE2101
SE4116 Principles of Software DevelopmentSE2101
CS3202 Data Mining and Data WarehousingSE2201
SE3203 Advanced DatabaseSE2201
SE3204 Big Data AnalyticsSE2201
SE3205 Distributed Database SystemsSE2201
CS3304 Digital Image ProcessingSE2003
SE3305 Computer GraphicsSC2005
CS3308 Artificial Neural NetworkSC 2004
SE3309 Computer VisionJUNIOR STANDING
SE3310 Computer AnimationJUNIOR STANDING
SE3311 Bio InformaticsJUNIOR STANDING
CS3312 Natural Language ProcessingJUNIOR STANDING
SE3402 Network ProgrammingCS3401
SE4403 Cryptography & Network SecurityCS3401
SE3404 Cloud ComputingCS3401
CS4405 Parallel & Distributed ComputingCS 2504
SE3402 Network ProgrammingCS3401
SE3407 Mobile ComputingCS3401
SE3408 Wireless NetworksCS3401
SE3409 Network Analysis and DesignCS3401
SE3410 Multimedia CommunicationJUNIOR STANDING
SE3407 Mobile ComputingCS3401
SE3408 Wireless NetworksCS3401

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