Bachelor of Computer in Software Engineering

BCSE Program Scheme of Study

(08 Semesters/04 Years)

 

Core/Required Courses

82 Credits

Elective Courses

42 Credits

Senior Design Project

06 Credits

Total

130 Credits

SEMESTER WISE COURSE PLAN

Semester- 1

Course Code

Course Title

Lecture Hours

Lab Hours

Credit Hours

Prerequisite

CSC 101

CSC 102

MATH 101

CEN 101

HUM 111

Introduction to Computing Programming Fundamentals Calculus and Analytical Geometry Basic Electronics

English-I (Functional English)

3

3

3

3

3

3

3

0

0

0

4 (3-1)

4 (3-1)

3 (3-0)

3 (3-0)

3 (3-0)

None None None None

None

 

Total Credit Hours

 

 

17

 

 Semester- 2

Course Code

Course Title

Lecture Hours

Lab Hours

Credit Hours

Prerequisite

CSC 141

CSC 103

 

 

-

-

HUM 112

Discrete Structures

Object Oriented Programming

 

 

Supporting Elective - I GE/University Elective - I

English-II (Communication Skills)

3

2

 

 

-

-

3

0

3

 

 

-

-

0

3 (3-0)

3 (2-1)

 

 

3

3

3 (3-0)

None

Programming

Fundamentals

-

None

 

Total Credit Hours

 

 

15

 

Semester- 3

Course Code

Course Title

Lecture Hours

Lab Hours

Credit Hours

Prerequisite

SEN 201

 

CSC 231

 

CEN 211

MATH 211

HUM 201

Introduction to Software Engineering

 

Data Structures and Algorithms

 

Digital Logic and Design

Linear Algebra

Pakistan Studies and Islamic Studies

3

 

3

 

2

3

3

0

 

0

 

3

0

0

3 (3-0)

 

3 (3-0)

 

3 (3-0)

3 (3-0)

3 (3-0)

Object Oriented

Programming

Object Oriented

Programming Basic Electronics None

None

 

Total Credit Hours

 

 

15

 

Semester- 4

Course Code

Course Title

Lecture Hours

Lab Hours

Credit Hours

Prerequisite

CSC 211

 

CSC 221

 

SEN 211

 

-

HUM 213

Operating Systems

 

Introduction to Database Systems

 

Software Construction

 

Supporting Elective - II

English-III (Technical and Report Writing)

3

 

3

 

2

 

-

3

3

 

3

 

3

 

-

0

4 (3-1)

 

4 (3-1)

 

3 (2-1)

 

3

3 (3-0)

Data Structures and

Algorithms

Data Structures and

Algorithms

Introduction to Software

Engineering

None

 

Total Credit Hours

 

 

17

 

Semester- 5

Course Code

Course Title

Lecture Hours

Lab Hours

Credit Hours

Prerequisite

SEN 302

 

STAT 301

CSC 313

-

-

-

Software Requirements Engineering

 

Probability and Statistics

Computer Communication and Networks

SE Elective - I Supporting Elective - III GE/University Elective - II

3

 

3

2

-

-

-

0

 

0

3

-

-

-

3 (3-0)

 

3 (3-0)

3 (2-1)

3

3

3

Introduction to Software

Engineering None None

-

-

-

 

Total Credit Hours

 

 

18

 

Semester- 6

Course Code

Course Title

Lecture Hours

Lab Hours

Credit Hours

Prerequisite

SEN 498

SEN 432

 

SEN 464

-

-

-

Senior Design Project - I Software Project Management

 

Professional  Practice

SE Application Domain Elective - II GE/University  Elective - III GE/University  Elective - IV

0

3

 

3

-

-

-

6

0

 

0

-

-

-

2 (0-2)

3 (3-0)

 

3 (3-0)

3

3

3

None

Introduction to Software

Engineering

None

-

-

-

 

Total Credit Hours

 

 

17

 

Semester- 7

Course Code

Course Title

Lecture Hours

Lab Hours

Credit Hours

Prerequisite

SEN 498

SEN 432

 

SEN 464

-

-

-

Senior Design Project - I Software Project Management

 

Professional  Practice

SE Application Domain Elective - II GE/University  Elective - III GE/University  Elective - IV

0

3

 

3

-

-

-

6

0

 

0

-

-

-

2 (0-2)

3 (3-0)

 

3 (3-0)

3

3

3

None

Introduction to Software

Engineering

None

-

-

-

 

Total Credit Hours

 

 

17

 

 Semester- 8

Course Code

Course Title

Lecture Hours

Lab Hours

Credit Hours

Prerequisite

SEN 499

-

-

-

Senior Design Project - II SE Elective  - III

SE Elective  - IV

SE Elective  - V

0

-

-

-

12

-

-

-

4 (0-4)

3

3

3

Senior Design Project - I

-

-

-

 

Total Credit Hours

 

 

13

 

List of Elective Courses

Elective Computing & Software Engineering Courses

Course Code

Course Title

Credit hours

Semester

SEN 441

SEN 231

SEN 465

SEN 463

SEN 413

SEN 461

SEN 462

CSC 408

CSC 205

CSC 312

CSC 322

CSC 351

CSC 314

CSC 242

CSC 343

CEN 313

CSC 132

CSC 333

CSC 444

CSC 306

CSC 452

CSC 423

CSC 472

CSC 381

CSC 473

CEN 212

CSC 407

CSC 104

CSC 409

CSC 371

Software Metrics

Software Engineering Economics Information System Audit Business Process Automation Design Patterns

Software Testing PSP and TSP Distributed Computing

Introduction to Soft Computing

Real-time systems

Data Warehousing and Data Mining

Artificial Intelligence

Data Security and Encryption

Discrete Structures – II

Automata Theory and Formal Languages

Microprocessor Interfacing Design and Theory of Algorithms Analysis of Algorithms

Principles of Programming Languages

Computer Graphics

Artificial Neural Networks

Advance Database Management Systems

Bio-Informatics

Web-Engineering

Digital Image Processing Computer Architecture Visual Programming Advanced Programming System Programming

Internet Based Software Development

3 (3-0)

3 (3-0)

3 (3-0)

3 (3-0)

3 (3-0)

3 (2-1)

3 (3-0)

3 (3-0)

3 (2-1)

3 (3-0)

3 (3-0)

3 (3-0)

3 (3-0)

3 (3-0)

3 (3-0)

3 (3-0)

3 (3-0)

3 (3-0)

3 (3-0)

3 (2-1)

3 (3-0)

3 (2-1)

3 (3-0)

3 (3-0)

3 (3-0)

3 (3-0)

3 (2-1)

3 (2-1)

3 (2-1)

3 (2-1)

7-8

3-4

7-8

7-8

7-8

7-8

7-8

7-8

3-4

5-6

5-6

5-6

5-6

3-4

5-6

5-6

1-2

5-6

7-8

5-6

7-8

7-8

7-8

5-6

7-8

3-4

7-8

1-2

7-8

5-6

 Elective Supporting Courses

Course Code

Course Title

Credit hours

Semester

MATH 102

 

MATH 203

 

MATH 322

 

STAT 411

 

CEN 202

 

MATH 312

 

MATH 441

 

MATH 331

 

MATH 321

 

CSC 415

Multivariable Calculus

 

Advanced Calculus

 

Numerical and Symbolic Computing

 

Stochastic Processes Digital Electronics Computational Linear Algebra

Mathematical tools for Software Eng

Operation Research Simulation and Modeling Natural Language Processing

3 (3-0)

 

3 (3-0)

 

3 (3-0)

 

3 (3-0)

 

3 (2-1)

 

3 (3-0)

 

3 (3-0)

 

3 (3-0)

 

3 (3-0)

 

3 (3-0)

2-3

 

3-4

 

5-6

 

7-8

 

3-4

 

5-6

 

7-8

 

5-6

 

5-6

 

7-8

Elective General Education Courses

Course Code

Course Title

Credit hours

Semester

MGT 215

 

HUM 216

 

HUM 217

 

HUM 218

 

MGT 202

 

MGT 303

 

MGT 204

 

HUM 114

 

MGT 301

Economics Sociology Psychology

International Relations

 

Human Resource Management

 

Marketing

Accounting and Finance Engineering Ethics Engineering Management

3 (3-0)

 

3 (3-0)

 

3 (3-0)

 

3 (3-0)

 

3 (3-0)

 

3 (3-0)

 

3 (3-0)

 

3 (3-0)

 

3 (3-0)

3-4

 

3-4

 

3-4

 

3-4

 

3-4

 

5-6

 

3-4

 

1-2

 

5-6

CSC 415

Natural Language Processing

3 (3-0)

7-8

Assessment

The students are assessed on the basis of attendance, quizzes, assignments, projects, presentations, oral and written examinations. The students have to maintain 2.0 CGPA for bachelor degrees, 2.70 CGPA for MS and 3.0 for PhD by the end of the degree. The distribution of marks is: Attendance = 05%, Sessional (Assignments, Quizzes, Projects and Presentations) = 10% -15%, Midterm Exam = 30% -35% and final term exam = 50% marks each.

Course Contents

The course contents of the courses of the scheme of study are available online at website of Higher Education Commission (HEC) of Pakistan.