UIT University

BS Sofware Engineering

BS Software Engineering

Computing Science Programs

Overview

This program focuses on the design, development, testing, and maintenance of software systems. It integrates engineering principles with software development practices to ensure the creation of efficient, reliable, and scalable software solutions. A distinctive feature is the supervised industrial training, offering students practical skills.

Degree Requirements
  • Duration of Program (In Years): 4
  • Number of semesters: 8
  • Number of courses per semester: 5-6
  • Total credit hours: 141
Semester 1
Course Code Course Title Credit Hours (Th) Lab Total
CSC101Introduction to Computing213
CSC102Programming Fundamentals314
ASC116Applied Physics303
HSC121Communication Skills303
HSC102/103Islamic Studies / Ethics202
15
Semester 2
Course Code Course Title Credit Hours (Th) Lab Total
CSC103Object Oriented Programming314
CSC108Discrete Structures303
CSC111Digital Logic Design213
ASC111Calculus & Analytical Geometry303
HSC111English Composition & Comprehension303
HSC105Pakistan Studies202
18
Semester 3
Course Code Course Title Credit Hours (Th) Lab Total
CSC201Data Structures & Algorithms314
CSE101Software Engineering Principles303
ASC112Linear Algebra303
HSC211Technical & Business Writing303
CSC204Database Systems314
17
Semester 4
Course Code Course Title Credit Hours (Th) Lab Total
CSC303Computer Organization & Assembly Language314
CSC301Design and Analysis of Algorithms303
CSE202Software Requirements Engineering303
ASC202Multivariate Calculus303
CSC304Artificial Intelligence303
HSC110Civics & Community Engagement202
19
Semester 5
Course Code Course Title Credit Hours (Th) Lab Total
CNS301Computer Networks314
CSE203Software Design & Architecture314
CSC203Operating Systems314
ASC201Probability & Statistics303
Domain Elective – I303
18
Semester 6
Course Code Course Title Credit Hours (Th) Lab Total
CSE301Software Construction & Development213
CNS302Information Security303
MSC203Principles of Management303
CSE401Parallel & Distributed Computing303
CSE304Software Project Management303
Domain Elective – II213
18
Semester 7
Course Code Course Title Credit Hours (Th) Lab Total
CSE303Software Quality Engineering303
MSC301Technopreneurship303
Domain Elective – III303
Domain Elective – IV303
Domain Elective – V303
CSE496Capstone Project – I033
18
Semester 8
Course Code Course Title Credit Hours (Th) Lab Total
HSC311Computing Professional Practices303
MSC202Principles of Marketing303
Domain Elective – VI303
CSE497Capstone Project – II033
15
Internship after 4th Semester033
Program Educational Objectives (PEOs):

The graduates of the BS Software Engineering program will have the knowledge, understanding and skills to:

  1.  Pursue diverse range of careers, advanced degrees or professional development in software engineering or other multidisciplinary areas.
  2. Apply software engineering principles and modern practices to design innovative and sustainable solutions for challenging problems faced by businesses and the society at large.
  3. Communicate effectively and work efficiently as an individual and in interdisciplinary teams with high professional and ethical values.
Student Outcomes:

The students of BS Software Engineering program are expected to attain the following outcomes by the time of graduation:

  1. Completion of an accredited program of study designed to prepare graduates as computing professionals.
  2. 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.
  3. Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
  4.  Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.
  5. Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.
  6. Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.
  7. Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.
  8. Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice.
  9. Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.
  10.  Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.
Mapping SOs with PEOs:

    • Students holding Higher Secondary School Certificate (HSC-II) in Pre-Engineering, Pre-Medical, Science General, Computer Science from any authorized board of intermediate education in Pakistan OR any equivalent foreign examination board with at least 50% or 550 out of 1100 marks are eligible to apply for admission.

    • Students awaiting the final result of HSC-II can also apply for conditional admission based on HSC-I results.

    • Students holding HSC-II (Pre-medical) or equivalent are also eligible for admission. However, they must undertake deficiency courses in six-credit-hour Mathematics in the first year of regular studies.

    Pre Entry Admission Test Eligibility Criteria:

    Candidates are required to:

    • pass the university’s pre-admission entry tests with at least 50% marks,

    • pass the HEC Undergraduate Studies Admission Test (USAT) with at least 50% marks, or

    • hold a score of at least 800 in SAT-I and secured at least 1500 in relevant subjects.

Scroll to Top