BS (Computer Science) Program

Faculty of Computing and Engineering Sciences Mission Statement

To deliver high-quality education and conduct research in computing and engineering, producing skilled professionals who are equipped to meet contemporary and future technological, socio-economic, and global needs, and to foster responsible global citizenship.

Faculty of Computing and Engineering Sciences Vision Statement

To be a globally recognized leader in computing and engineering education, research, and innovation, producing graduates who drive technological and societal transformation.

Computer Science Department Vision Statement

To be a leading center of excellence in Computer Science and Information Technology education, fostering innovation, research, and ethical practices to empower graduates to drive technological advancements and societal transformation on a global scale.

BS Computer Science Mission Statement

To deliver a comprehensive and rigorous education in Computer Science, equipping students with the scientific knowledge, technological skills, and professional competencies necessary to excel in their careers and contribute meaningfully to the ongoing transformation of both local and global communities.

Program Objectives BS Computer Science

PO 1: Graduates will be equipped with the skills to solve complex computing problems, design and implement solutions.

PO 2: Graduates will have strong communication skills and teamwork skills, enabling them to articulate technical concepts clearly by engaging in meaningful dialogue across diverse audiences and work responsibly both individually and as part of multidisciplinary teams.

PO 3:Graduates will responsibly consider the societal, legal, and ethical impacts of computing, act with professionalism and integrity, and embrace lifelong learning to grow and adapt in their careers.

Graduate Attributes BS Computer Science

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.

Details & Semester Outline for BS (Computer Science)

SZABIST Hyderabad Campus offers a four-year (eight semester) BS (Computer Science) degree. The BS Program consists of 40 courses (Five courses per semester) with a total of 130 credit hours.


The BS Program is essentially a day program and consists of 40 courses (Five courses per semester) with a total of 130 credit hours (all electives and certain courses may be offered in the evening), Internship and the passing of the Comprehensive Exam. The maximum time limit to complete the BS degree is six years. The 4 year degree can be completed in shorter time by taking additional courses.


NOTE: Full time academic load is five courses. All students are required to register for full load in the first semester

First Year

Fall Semester Spring Semester
CS 1101 Calculus and Analytical Geometry
CS 1102 English Composition and Comprehension
CS 1103 Fundamentals of Programming
CS 1104 Introduction to Computing
CS 1105 Islamiat & Pakistan Studies/Humanities
CS 1201 Discrete Mathematical Structures
CS 1202 Multivariate Calculus
CS 1203 Object Oriented Programming
CS 1204 Physics
CS 1205 Technical and Business Writing

Second Year

Fall Semester Spring Semester
CS 2101 Communication & Presentation Skills
CS 2102 Data Structures and Algorithms
CS 2103 Digital Logic Design
CS 2104 Linear Algebra and Differential Equations
CS 2105 Statistics and Probability
CS 2201 Computer Organization and Assembly Language
CS 2202 Data Communications & Computer Networks
CS 2203 Database Systems
CS 2204 Finite Automata Theory & Formal Languages
CS 2205 Operating Systems

Third Year

Fall Semester Spring Semester
CS 3101 Computer Architecture
CS 3102 Human Computer Interaction
CS 3103 Introduction to Software Development
CS 3104 Software Engineering-I
CS 4xxx University Elective-1
CS 3201 Compiler Construction
CS 3202 Design & Analysis of Algorithms
CS 3203 Numerical Computing
CS 4xxx CS Elective-1
CS 4xxx CS Elective-2

Fourth Year

Fall Semester Spring Semester
CS 4101 Artificial Intelligence
CS 4102 Professional Practices
CS 4105 Final Year Project-I
CS 4xxx CS Elective-3
CS 4xxx CS Elective-4
CS 4201 Final Year Project-II
CS 4xxx CS Elective-5
CS 4xxx CS Elective-6
CS 4xxx CS Elective-7
CS 4xxx University Elective-2

Electives

CS ELECTIVES UNIVERSITY ELECTIVES
CSC 4701 Advanced Internet Architecture
CSC 4801 Advanced Programming Techniques
CSC 4702 Advanced Telecommunication Technologies
CSC 4802 Android Application Development
CSC 4703 Applied Data Mining
CSC 4803 Auditing Information Systems
CSC 4704 Bioinformatics
CSC 4804 Business Process Re-engineering
CSC 4705 Control Systems
CSC 4805 Data and Network Security
CSC 4706 Digital Image Processing
CSC 4806 Digital Signal Processing
CSC 4707 DNA Computing
CSC 4807 Embedded Programming
CSC 4708 Enterprise Resource Planning
CSC 4808 Ethical Hacking
CSC 4709 Internet Business Models
CSC 4809 iOS Development
CSC 4712 IT Innovations
CSC 4711 Linux Administrator-I
CSC 4811 Linux Administrator-II
CSC 4713 Managing Data-Center Projects
CSC 4812 Mechatronics
CSC 4813 Modeling and Simulation
CSC 4714 Network Security and Encryption
CSC 4715 Oracle Administrator-I
CSC 4815 Software Engineering-II
CSC 4814 Software Project Management
CSC 4716 Switching and Routing
CSC 4816 Technopreneurship
CSC 4717 Web Technologies-I
CSC 4817 Web Technologies-II
CSC 4718 Wireless and Mobile Technologies
CS 4501 Business and Technology Ethics
CS 4601 Foreign Languages
CS 4502 Design and Creativity
CS 4602 History of Scientific Ideas
CS 4503 Introduction to Accounting
CS 4603 Management Principles
CS 4504 Organizational Behavior
CS 4604 Research Report
CS 4505 Systems Administration