GCUF Logo

BS Software Engineering

Semester 1

CSI-301

Programming Fundamentals

4(3-1)

CSI-303

Introduction to Computing

4(3-1)

ENG-321

Functional English

3(3-0)

ISL-321

Islamic Studies / Ethics

2(2-0)

MTH-323

Calculus and Analytical Geometry

3(3-0)

Semester 2

CSI-302

Object Oriented Programming

4(3-1)

CSI-304

Discrete Structures

3(3-0)

ENG-322

English Comprehension & Composition

3(3-0)

MTH-324

Advanced Calculus

3(3-0)

ELT-321

Basic Electronics

3(3-0)

PST-321

Pakistan Studies

2(2-0)

Semester 3

CSI-401

Data Structure and Algorithms

4(3-1)

CSI-403

Digital Logic and Design

4(3-1)

SWE-401

Introduction to Software Engineering

3(3-0)

ENG-421

Communication Skills

3(3-0)

STA-321

Introduction to Statistical Theory

3(3-0)

MTH-424

Linear Algebra

3(3-0)

Semester 4

CSI-402

Operating Systems

4(3-1)

SWE-405

Component Based Software Engineering

3(3-0)

CSI-405

Introduction to Database Systems

4(3-1)

CSI-506

Analysis of Algorithms

3(3-0)

SOC-307

Introduction to Sociology

3(3-0)

Semester 5

CSI-501

Web Engineering

3(2-1)

SWE-501

Software Requirements Engineering

3(2-1)

SWE-502

Software Process Improvement

3(3-0)

SWE-503

Software Engineering Economics

3(2-1)

BBA-506

Human Resource Management

3(3-0)

CSI-601

Human Computer Interaction

3(3-0)

Semester 6

CSI-406

Computer Communications and Networks

3(3-0)

SWE-505

Professional Practices

3(3-0)

CSI-607

Artificial Intelligence

3(2-1)

SWE-551

Software Architecture and Design

3(2-1)

SWE-552

Software Verification and Validation

3(2-1)

Semester 7

SWE-603

Software Project Management

3(3-0)

SWE-605

Software Metrics

3(3-0)

SWE-607

Mathematical tools for Software Engineering

3(2-1)

SWE-609

Enterprise Security Architecture

3(3-0)

BBA-601

Organizational Behavior

3(3-0)

Semester 8

SWE-602

Information Systems and Data Processing

3(3-0)

SWE-604

Information System Audit

3(3-0)

SWE-631

Project

6(0-6)