BS Software Engineering

Details & Semester Outlines for BS (Software Engineering)

SZABIST University offers a four-year (eight semesters) BS Software Engineering degree program accredited by the National Computing Education & Accreditation Council (NCEAC). The program is designed to prepare students for dynamic careers in the rapidly evolving world of software development, where technology drives innovation across every sector of society.

Software Engineering is more than just coding; it is the art and science of building robust, scalable, and efficient software solutions that meet real-world challenges. The BS Software Engineering program at SZABIST provides students with a solid foundation in the principles of software analysis, design, architecture, development, testing, and maintenance. Students learn how to create high-quality software systems that are reliable, secure, and user-friendly.

The degree program is structured to blend theoretical knowledge with practical application. In addition to core software engineering courses, students are exposed to essential subjects from Computer Science, Mathematics, Management Science, and Humanities to ensure a well-rounded education and broader problem-solving skills.

Throughout the program, students engage with modern tools, technologies, and best practices used in the global software industry. The curriculum includes key areas such as:

Advanced Programming Techniques
Software Development Life Cycle (SDLC)
Object-Oriented Analysis and Design (OOAD)
Software Project Management
Software Quality Assurance
Requirements Engineering
Software Testing
Web and Mobile Application Development

The BS Software Engineering program at SZABIST is a full-time four-year degree program consisting of 45 courses with a total of 130 credit hours. The maximum duration to complete the degree is six years. The program is delivered by a highly qualified and experienced faculty, including internationally trained professors, ensuring that students gain insights aligned with the latest global trends and industry demands.

By the end of the program, graduates are equipped to pursue diverse roles in the software industry, including software engineer, software architect, quality assurance analyst, project manager, and entrepreneur. They are also well-prepared for advanced studies and research in software engineering and related fields.

Further, it is also requested that, kindly upgrade the yearly breakup of courses as:

First Year

Fall Semester

CSC 1101 Calculus and Analytical Geometry
CSC 1102 English Composition and Comprehension
CSC 1103 Fundamentals of Programming
CSCL 1103 Lab : Fundamentals of Programming
CSC 1108 Introduction to Computer Science
CSC L1108 Lab : Introduction to Computer Science
CSC 1107 Applied Physics
CSCL 1107Lab: Applied Physics

Spring Semester

CSC 1208 Object Oriented Programming Techniques
CSCL 1208 Lab: Object Oriented Programming Techniques
CSC 1206 Probability and Statistics
CSC 1207 Digital Logic Design
CSCL 1207 Lab: Digital Logic Design
CSC 1209 Islamic Studies/ Humanities
CSC 1109 Pakistan Studies
CSC 2101 Communication and Presentation Skills

Second Year

Fall Semester

CSC 2102 Data Structures and Algorithms
CSCL 2102 Lab: Data Structures and Algorithms
CSC 1201 Discrete Mathematical Structures
CSC 2206 Linear Algebra
CSC 3105 Computer Organization and Assembly Language
CSCL 3105 Lab: Computer Organization and Assembly Language
CSC 3109 Software Engineering
SEC xxxx University Elective-1

Spring semester

CSC 3107 Operating Systems
CSCL 3107 Lab: Operating Systems
CSC 2203 Database Systems
CSCL 2203 Lab: Database Systems
SEC 2406 Software Design & Architecture
CSC 1202 Multivariate Calculus
SEC 2407 Software Requirement Engineering
SECL 2407 Lab: Software Requirement Engineering
CSC 1211 Ideology and Constitution of Pakistan


Third Year

Fall Semester

SEC 3604 Software Construction & Development
SECL 360 Lab: Software Construction & Development
CSC 3209 Computer Networks
CSCL 3209 Lab: Computer Networks
CSC 1205 Technical and Business Writing
CSC 3202 Design and Analysis of Algorithms
CSC XXXX Community Services
CSC 3111Entrepreneurship

Spring semester

SEC 3608 Software Quality Engineering and Testing
CSC 4107 Information Security
CSC 4107 Lab: Information Security
CSC 4109 Professional Practices
SEC xxxx SE Elective-1
SEC xxxx SE Elective-2
CSC 3206 Artificial Intelligence
CSCL 3206 Lab: Artificial Intelligence

Fourth Year

Fall Semester

CSC 4105 Final Year Project-I
SEC 3603 Software Project Management
SEC xxxx SE Elective-3
SEC xxxx SE Elective-4
CSC 4106 Parallel and Distributed Computing

Spring Semester

CSC 4205 Final Year Project-II
SEC xxxx University Elective-2
SEC xxxx SE Elective-5
SEC xxxx SE Elective-6
SEC xxxxSE Elective-7

Electives

SE Electives

CSC 4101 Artificial Intelligence
SEC 4106 Parallel and Distributed Computing
CSC 4706 Digital Image Processing
CSC 4719 Game Development
CSC 4721 Introduction to Cloud Computing
CSC 4747 Systems Programming
CSC 4816 Technopreneurship
CSC 4825 Computer Graphics
CSC 4826 Introduction to Data Science
SEC 4xxx Modeling and Simulation
SEC 4xxx Mobile Application Development
SEC 4xxx Agent Based Software Engineering
SEC 4xxx Big Data Analytics
SEC 4xxx Computational Intelligence
SEC 4xxx Computer Vision
SEC 4xxx Design Patterns
SEC 4xxx E-Commerce
SEC 4xxx Formal Methods
SEC 4xxx Information Systems Audit
SEC 4xxx Management Information Systems
SEC 4xxx Multimedia Communication
SEC 4xxx Natural Language Processing
SEC 4xxx Real Time Systems
SEC 4xxx Semantic Web
SEC 4xxx Software Engineering Economics
SEC 4xxx Software Metrics
SEC 4xxx Topics in Software Engineering
SEC 4xxx Visual Programming
SEC xxxx Data Encryption and Security
SEC xxxx Global Software Development

SE Supporting courses

CSC 2103 Digital Logic Design
SEC xxxx Business Process Engineering
SEC xxxx Formal Methods in Software Engineering
SEC xxxx Operations Research
SEC xxxx Stochastic Processes

University Elective Courses

CSC 4504 Organizational Behavior
CSC 4601 Foreign Languages
CSC 4603 Management Principles
CSC 4605 Sociology
CSC 4606 Psychology

Internship

The internship is scheduled at the end of third year. After completion of the six-week internship, all students are required to submit a comprehensive report, giving details of their experience and learning.

All courses may not be offered in every semester. Elective courses may vary from time to time. Alternative courses may be substituted as and when require

เครดิตฟรี สล็อตเครดิตฟรี เครดิตฟรีล่าสุด