Bachelor of Science in Software Engineering (BSSE)
SZABIST University offers a four-year (eight semesters) BS Software Engineering degree program accredited by National Computing Education & Accreditation Council, (NCEAC). The BS Software Engineering program at SZABIST is a full-time four-year degree program comprising eight semesters (five courses per semester), consists of 48 courses with a total of 136 credits hours. The degree program is designed around a set of courses pertaining to the principles of software analysis, design, architecture, development, testing, and maintenance techniques that are necessary to produce high-quality software systems. Some additional courses from the disciplines of Computer Science, Mathematics, Management Science, and Humanities are part of the degree program to develop a broader knowledge base of the students. The BS Software Engineering program is offered through a trained foreign qualified faculty. The maximum duration to complete the degree is six years.
BS Programs
For admission in the BBA/BABS/BS programs, the candidate must have completed O-Levels (minimum 8 subjects including 5 compulsory subjects; English, Urdu, Maths, Islamiat & Pakistan Studies) and A-levels (minimum 3 Subjects)/12th Grade/Intermediate with minimum 50% marks or equivalent from a recognized institution.
For BS Computer Science, Software Engineering and Artificial Intelligence programs, candidates who
have not studied Mathematics at Intermediate/A-Levels have to pass deficiency courses of Mathematics
(06 credits) in first two semesters.
Bachelor Course Transfer
A maximum of up to 50% credits may be considered for transfer into BS/BE programs.
The Department of Computing aims to produce globally recognized scientific and technological experts in the computing field. In the recent decade, computer science has played a catalytic role in many real-world applications. This includes, but is not limited to, banking, software house, education, government, commerce, security, healthcare, etc. The Department of Computing at SZABIST is committed to producing quality graduates who satisfy national and global contemporary scientific and technological needs. The students are encouraged to render cutting-edge research & development in the computing domain to handle socio-economic challenges.
The Department of Computing at SZABIST offers degree programs at both the undergraduate and graduate levels. All programs offered by the Department of Computing are fully aligned with the guidelines of the Higher Education Commission and meet national and global industrial needs. The programs offered at the Department of Computing are accredited by the National Computing Education Accreditation Council (NCEAC), Pakistan.
The BS Software Engineering program at SZABIST is a full-time four-year degree program comprising eight semesters with minimum of 136 credit hours. The degree program is designed around a set of courses pertaining to the principles of software analysis, design, architecture, development, testing, and maintenance techniques that are necessary to produce high-quality software systems. Some additional courses from the disciplines of Computer Science, Mathematics, Management Science, and Humanities are part of the degree program to develop a broader knowledge base of the students.
The BS Software Engineering program is offered through a trained foreign qualified faculty. It consists of 48 courses with a total of 136 credits hours. The maximum duration to complete the degree is six years.
Program Objectives:
PO 1: Graduates will demonstrate strong analytical and problem-solving skills to identify, model, design, implement, and evaluate software-based solutions using modern engineering principles, processes, and tools. [GA1, GA2, GA3, GA4, GA5]
PO 2: Graduates will exhibit the ability to communicate effectively, work collaboratively in multidisciplinary teams, and demonstrate leadership in software development environments. [GA6, GA7]
PO 3: Graduates will practice ethical and responsible behavior as software engineering professionals, understand societal and legal impacts of software systems, and engage in continuous learning to adapt to emerging technologies. [GA8, GA9, GA10]
Graduate Attributes
To attain the educational objectives of programs, it is intended to produce the following measurable outcomes at the time of graduation. Graduates of the program will have:
GA-1 Academic Education: Completion of an accredited program of study designed to prepare graduates as computing professionals.
GA-2 Knowledge for Solving Computing Problems: Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements.
GA-3 Problem Analysis: Identify and solve complex computing problems, reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
GA-4 Design/Development of Solutions: Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs.
GA-5 Modern Tool Usage: Create, select, or adapt and then apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.
GA-6 Individual and Teamwork: Function effectively as an individual and as a member or leader of a team in multidisciplinary settings.
GA-7 Communication: Communicate effectively with the computing community about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.
GA-8 Computing Professionalism and Society: Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice.
GA-9 Ethics: Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.
GA-10 Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.




CSC 1110 Algebraic Foundations and Applications in Computing
CSC 1111 Differential and Integral Calculus in Computing
SE Electives
SEC 3612 Mobile Application Development
SEC 3614 Computer Graphics
SEC 4511 e-Commerce
SEC 4514 Introduction to Data Science
SEC 4515 Digital Image Processing
SEC 4518 Visual Programming
SEC 4519 Software Engineering Economics
SEC 4521 Agent Based Software Engineering
SEC 4522 Big Data Analytics
SEC 4524 Computer Vision
SEC 4525 Data Encryption and Security
SEC 4526 Design Patterns
SEC 4529 Global Software Development
SEC 4531 Information Systems Audit
SEC 4532 Introduction to Cloud Computing
SEC 4533 Management Information Systems
SEC 4535 Multimedia Communication
SEC 4536 Natural Language Processing
SEC 4538 Real Time Systems
SEC 4539 Semantic Web
SEC 4542 Software Metrics
SEC 4543 Systems Programming
SEC 4544 Technopreneurship
SEC 4549 User Interface Design
SEC 4547 Virtual and Augmented Reality
SEC 4546 AI in Game Developement
SEC 4548 Introduction to Developement Operations
UNIVERSITY ELECTIVES SUPPORTING (2,0.)
SEC xxxx Financial Accounting
SEC xxxx Human Resource Management
SEC xxxx Sociology
SEC xxxx Foreign Languages
SEC xxxx Management Principles
SEC xxxx Organizational Behavior
SEC xxxx Psychology

