CASE
 
 
Bachelor of Science in Software Engineering (BSSE) Program

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.

 
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
Maximum: 6 Years (With One Year Extension)
 
Semester - I
Code Title Credit Hours Pre‐Requisite
SE1501 Introduction to Information and Communication Technologies 1 Freshman Standing
SE1501L Introduction to Information and Communication Technologies 1 Freshman Standing
SE1001 Programming Fundamentals 3 Freshman Standing
SE1001L Programming Fundamentals Lab 1 Freshman Standing
SC1001 Calculus & Analytic Geometry 3 Freshman Standing
SC1201 Applied Physics 3 Freshman Standing
HU1002 English Composition & Comprehension 3 Freshman Standing
Total 15
 
Semester - II
Code Title Credit Hours Pre‐Requisite
SE1002 Programming Techniques 3 Programming Fundamentals (CS1001)
SE1002L Programming Techniques Lab 1 Programming Fundamentals (SE1001)
SE2101 Software Engineering 3 Freshman Standing
HU1003 Communication & Presentation Skills 3 Freshman Standing
HU1101 Islamic Studies 2 Freshman Standing
HU1102 Pakistan Studies 2 Freshman Standing
SE2301 Discrete Structures 3  
Total 17
 
Semester - III
Code Title Credit Hours Pre‐Requisite
SC2003 Linear Algebra 3  
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
Total 17
 
Semester - IV
Code Title Credit Hours Pre‐Requisite
SC2004 Probability and statistics 3  
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
Total 17
 
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  
SE3008 Web Engineering 3 As per specific course
  University Elective-III 3  
  SE-Elective-I 3 As per specific course
  SE-Elective-II 3 As per specific course
Total 18
 
Semester - VI
Code Title Credit Hours Pre‐Requisite
SE3401 Computer Communication and Networks 3  
SE3401L Computer Communication and Networks Lab 1  
  SE-supporting-II 3 As per specific course
SE3107 Software Quality Engineering 3 Software Engineering
HU3004 Technical & Business Writing 3  
SE3118 Software Re Engineering 3 Software Construction and Development
Total 16
 
Semester - VII
Code Title Credit Hours Pre‐Requisite
SE4111 Senior Design Project-I 3 Senior Standing
SE3109 Software Project Management 3 Software Engineering
  SE-Elective- III 3  
SE2105 Human Computer Interaction (HCI) 3  
  SE-Elective-IV 3  
HU3106 Professional Practices 3  
Total 18
 
Semester - VIII
Code Title Credit Hours Pre‐Requisite
SE4112 Senior Design Project-II 3 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
Total 15
 
Software Engineering Supporting Courses (ANY THREE)
 
Code Title Pre-Requisite
SE2131 Business Process Engineering  
SE2132 Formal Methods in Software Engineering  
SE2133 Operations Research  
SE3104 Simulation and Modelling  
SE2302 Stochastic Processes  
 
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  
SE3125 Real Time Systems  
SE3126 Global Software Development Software Engineering
SE3127 E-Commerce  
SE3128 Information Systems Audit  
SE3129 Management Information Systems  
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  
SE3310 Computer Animation  
SE3311 Bio Informatics  
SE3312 Natural Language Processing  
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  
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 List)
 
  • 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