Você está na página 1de 17

BS Sofware Engineering

It is a four years / 8 semesters / 133 credit hours degree.

Eligibility:
A minimum of 12 years of education / Intermediate with at least 50% marks.

Admission criteria for BS (CS & SE) Fall 2009


1. Merit for Admission in BS will be based on educational qualification and NAT Test.
Distribution for BS (CS & SE) admission is as under
• 40% Education Qualification
• 60% NAT score
2. Min NAT score for Admission
• 40% NAT score for BS (CS & SE)

Medium of Study:
English

Program Level:
Under Graduate

Program For:
Male & Female

Curriculum
BS in Software Engineering (For admission up to Spring 2007: BSSE-4/F06)

It is a 8 semesters / 138 credit hours degree.

Cre Cou
Course dit rse
Course Title Course Title Credit Hours
Code Hou Cod
rs e

1st Semester 2nd Semester

CS5 Programming
CS501 Fundamentals of Algorithm 3 02 Language-I 3

AM525 Fundamentals of 3 AM Calculus 3


Mathematics 501

AM Statistics &
UR103 Functional Arabic I 3 504 Probability 3

UR Functional
UR107 Functional English I 3 104 Arabic II 3

UR Functional
UR109 Islamic Studies I 3 108 English II 3

UR Islamic Studies
AC501 Financial Accounting 3 110 II 3

Total Credit
Total Credit Hours 18 Hours 18

3rd Semester 4thSemester

CS5 Data
CS503 Programming Language-II 3 04 Structures 3

Object
CS5 Oriented
CS507 Database Systems 3 05 Programming 3

AM
AM506 Discrete Structures 3 507 Linear Algebra 3

CE5 Digital Circuit


UR113 Fiqh I 3 05 Design 3

SE5 Operations
FI501 Financial Management 3 10 Research 3

Topics in
CS5 Computer
SE501 Software Engineering I 3 13 Science 3

Total Credit
Total Credit Hours 18 Hours 18

5th Semester 6th Semester

Topics in
SE5 Software
CS506 Analysis of Algorithms 3 05 Engineering 3

CS5 Web
CS508 Visual Programming 3 11 Programming 3

SE503 Human Computer 3 CS5 Operating 3


System
Interaction 10 Concepts

CS5 Microprocessor
CE508 Computer Architecture 3 14 & Assembly 3

Data
TE5 Communicatio
SE502 Software Engineering II 3 02 n 3

Object
Technical Writing & SW SE5 Oriented
SE504 3 3
Documentation 11 Software
Engineering

Total Credit
Total Credit Hours 18 Hours 18

7th Semester 8thSemester

UR Pakistan
SE506 Design Patterns 3 111 Studies 3

Human
MG Resource
CS516 Computer Networks 3 601 Management 3

CS5 Software
SE507 Software Quality Assurance 3 81 Project 6

SE509 E-Commerce 3

CS519 Distributed Computing 3

Software Project Hunting &


SE508 3
Marketing

Total Credit
Total Credit Hours 18 Hours 12

BS Software Engineering
(For admission from Fall 2007 to Spring 2008: BSSE-5/F07 & BSSE-6/S08)

It is a four years / 8 semesters / 133 credit hours degree.

Eligibility:
A minimum of 12 years of education / Intermediate with at least 50% marks.

Medium of Study:
English
Program Level:
Under Graduate

Program For:
Male & Female

Curriculum
BSSE curriculum is divided into seven knowledge areas, which are listed below:

# Knowledge Area Cr. Hr

1 Computing Core Courses 37

2 Computing Supporting Sciences 12

3 Software Engineering Core Courses 18

Software Engineering Elective


4
Courses 21

Software Engineering Supporting


5
Courses 9

General Education Mandatory


24
6 Courses

7 General Electives 12

Total 133

Details of each knowledge area are as follows:

1. Computing Core Courses (37 Credit Hours)

# Course Title Cr. Hr

1 Introduction to Computing 3

2 Programming Fundamentals 4

3 Object Oriented Paradigm 3

4 Discrete Structures 3

5 Data Structure and Algorithms 3

Digital Logic and Computer


3
6 Architecture
7 Operating Systems 3

8 Database Systems 3

9 Introduction to Software Development 3

Computer Communications and


10 Networks 3

11 Software Project 6

Total 37

2. Computing Supporting Courses (12 Credit Hours)

# Course Title Cr. Hr

1 Calculus and Analytical Geometry 3

2 Probability and Statistics 3

3 Linear Algebra 3

4 Physics-I 3

Total 12

3. Software Engineering Core Courses


(18 Credit Hours)

# Course Title Cr. Hr

1 Software Engineering II 3

Human Computer Interaction (An SE


2 Approach) 3

3 Software Design and Architecture 3

4 Software Testing & Quality Assurance 3

5 Software Requirements Engineering 3

6 Software Project Management 3

Total 18

4. Software Engineering Elective Courses


(21 Credit Hours)

Please note that 21 credit hours / 7 courses must be


completed from software engineering electives. The
Department of Computer Science reserves the right to
offer any software engineering elective course as
appropriate, such as Distributed Computing, Software
Processes, and Computer Graphics.

5. Software Engineering Supporting Courses (9


Credit Hours)

Please note that 9 credit hours / 3 courses must be


completed from software engineering supporting courses.
The Department of Computer Science reserves the right
to offer any software engineering supporting course as
appropriate, such as Physics-II, Software Engineering
Economics, and Differential Equations.

6. General Education Mandatory Courses


(24 Credit Hours)

# Course Title Cr. Hr

English Composition and


1 Comprehension 3

2 Functional Arabic I 3

3 Functional Arabic II 3

4 Communication Skills 3

5 Islamic Studies I 3

6 Islamic Studies II 3

7 Technical and Business Writing 3

8 Pakistan Studies 3

Total 24

7. General Elective Courses (12 Credit Hours)

Please note that 12 credit hours / 4 courses must be


completed from general electives. The Department of
Computer Science reserves the right to offer any general
elective course as appropriate, such as Philosophy,
Psychology, Financial Accounting, and Professional
& Ethical Issues.

Semester-Wise Sample Scheme of Study


Please note that this scheme is merely a sample, actual offering may differ.

Semester 1

C
r.
Course Prerequisites
H
r

Programming Fundamentals None 4

Calculus and Analytical Geometry None 3

Functional Arabic-I None 3

English Composition & Comprehension None 3

Introduction to Computing None 3

Physics-I None 3

Semester 2

Object Oriented Paradigm Programming 3


Fundamentals,
Introduction to
Computing

Physics-II Physics-I 3

Functional
3
Functional Arabic-II Arabic-I

English
Communication Skills Composition & 3
Comprehension

Probability & Statistics None 3

Calculus and
Analytical 3
Multivariate Calculus Geometry
Semester 3

Object Oriented
3
Data Structures and Algorithms Paradigm

Financial Accounting None 3

Discrete Structures None 3

Islamic Studies I None 3

Multivariate
3
Differential Equations Calculus

Digital Logic and Computer Architecture Introduction to 3


Computing

Semester 4

Data Structures
3
Advanced Computer Programming and Algorithms

Data Structures
3
Operating Systems and Algorithms

Data Structures
3
Database Systems and Algorithms

Data Structures
Introduction to Software Development 3
and Algorithms

Islamic Studies-II Islamic Studies-I 3

English
Technical and Business Writing Composition & 3
Comprehension

Semester 5

Analysis of Algorithms Discrete 3


Structures, Data
Structures and
Algorithms

Financial Management None 3


Software Engineering-II Data Structures 3
and Algorithms

Linear Algebra None 3

Theory of Automata and Formal Languages Discrete


3
Structures

Sociology 3

Semester 6

Software Requirements Engineering Introduction to 3


Software
Development

Web-Based Application Development 3

Object Oriented
Computer Graphics 3
Paradigm

Introduction to
Software Design and Architecture Software 3
Development

Operating
Computer Communications & Networks
Systems

Semester 7

Introduction to
Software 3
Software Project Management Development

Software Development Technologies 3

Software Testing & Quality Assurance Introduction to 3


Software
Development

Introduction to
Human Computer Interaction Software 3
Development

Introduction to
Software 3
Distributed Computing Development
Semester 8

Pakistan Studies None 3

Professional and Ethical Issues None 3

Software Project Minimum of 109 6


earned credit
hours

Scheme of Study for Students Enrolled in


BS(Software Engineering) in Fall 2008 Onwards: BSSE-7/F08

It is a 8 semesters / 138 credit hours degree.

Cr
ed
Course it
Course Title Group
Code Ho
ur
s

1st Semester

CS111 Programming Fundamentals 4 Core

CS101 Introduction to Information Core


and Communication 3
Technology

Calculus and Analytical


MATH110 Geometry 3 GC(Group B)

GC101 Understanding Quran–I 3 GC(Group A)

English–I (English 3 GC(Group A)


GC102 Composition and
Comprehension)

GC191 Basic Electronics 3 GC(Group B)

Total Credit Hours 19

2nd Semester

SE101 Object Oriented Paradigm 3 Core


CS291 Discrete Structures 3 GC(Group B)

GC103 Understanding Quran–II 3 GC(Group A)

English–II (Communication
GC104 Skills) 3 GC(Group A)

ST301 Probability & Statistics 3 GC(Group B)

MATH352 Multivariate Calculus 3 GC(Group B)

Total Credit Hours 18

3rd Semester

Data Structures and


CS212 Algorithms 3 Core

CS221 Digital Logic and Computer 3 Core


Architecture

GC105 Basics of Academic Writing 3 GC(Group A)

GC151 Introduction to Finance 3 GC(Group B)

MATH241 Differential Equations 3 GC(Group B)

Islamic World View &


GC106 Civilization - I 3 GC(Group A)

Total Credit Hours 18

4th Semester

Advanced Computer
SE241 3 Core
Programming

CS222 Operating Systems 3 Core

CS241 Database Systems 3 Core

Introduction to Software
SE202 3 Core
Development

CS372 Computer Communications & 3 Core


Networks

GC107 Islamic World View & 3 GC(Group A)


Civilization -II

Total Credit Hours 18

5th Semester

CS311 Analysis of Algorithms 3 Elective

CS314 Theory of Automata and


3 Elective
Formal Languages

Advance Software
3 Core
SE301 Development

CS331 Visual Programming 3 Elective

CS341 Database Technologies 3 Elective

MATH121 Linear Algebra 3 GC(Group B)

Total Credit Hours 18

6th Semester

CS411 Compiler Construction 3 Elective

Web-Based Application
SE341 3 Elective
Development

Software Requirements
Core
SE311 Engineering 3

Software Design and


SE331 3
Architecture Core

SE342 Distributed Computing 3 Elective

GC152 Introduction to Management 3 GC(Group B)

Total Credit Hours 18

7th Semester

Software Development
SE481 3 Elective
Technologies

SE461 Software Project Management 3 Core


Software Testing & Quality
SE471 3
Assurance Core

SE432 Design Patterns 3 Elective

SE431 Human Computer Interaction 3 Core

Total Credit Hours 15

8th Semester

SE400 Software Project 6 Core

GC108 Professional Practices 3 GC(Group A)

GC109 Pakistani Culture & Society 3 GC(Group B)

Total Credit Hours 12

Old Scheme Revised Scheme New Scheme


For induction up to Spring For induction from For induction starting Fall 2008 (Batches:
2007 (Last induction: BSSE- Fall 2007 to Spring BSSE-7/F08 Onwards)
4/F06) 2008 (Batches Total Credit Hours: 136
Note: BSSE-3 and BSSE-4 inducted: BSSE-
are not following this 5/F07 & BSSE-
scheme any more, they 6/S08)
were accordingly adjusted Total Credit Hours:
to revised scheme in Fall 133
2007.
Total Credit Hours: 138

CS501 Fundamentals of CS111 Programmin CS1 Programming Fundamentals


CS502 Algorithm g 11
Programming Fundamenta
Language-I ls

AM525 Fundamentals of
Mathematics

AM501 Calculus MATH Calculus and MAT Calculus and Analytical Geometry
110 Analytical H11
Geometry 0

UR103 Functional Arabic I GE103 Functional GC1 Understanding Quran–I


Arabic-I 01

UR107 Functional English GE107 English GC1 English–I (English Composition and
I Composition
& 02 Comprehension)
Comprehens
ion

CS101 Introduction CS1 Introduction to Information and


to 01 Communication Technology
Computing

CE505 Digital Circuit GE191 Physics-I GC1 Basic Electronics


Design GE192 Physics-II 91

AC501 Financial AC501 Financial GC1 Introduction to Finance


Accounting Accounting 51

CS503 Programming SE101 Object SE1 Object Oriented Paradigm


Language-II Oriented 01
Paradigm

AM506 Discrete CS291 Discrete CS2 Discrete Structures


Structures Structures 91

UR104 Functional Arabic GE104 Functional GC1 Understanding Quran–II


II Arabic-II 03

UR108 Functional English GE108 Communicat GC1 English–II (Communication Skills)


II ion Skills 04

AM504 Statistics & ST301 Probability & ST3 Probability & Statistics
Probability Statistics 01

MATH Multivariate MAT Multivariate Calculus


352 Calculus H35
2

UR109 Islamic Studies I GE101 Islamic GC1 Islamic World View & Civilization - I
Studies I 06

CS504 Data Structures CS212 Data CS2 Data Structures and Algorithms
Structures 12
and
Algorithms

SE510 Operations
Research

CE508 Computer CS221 Digital Logic CS2 Digital Logic and Computer
Architecture and 21 Architecture
Computer
Architecture
GE109 Technical GC1 Basics of Academic Writing
and 05
Business
Writing

UR110 Islamic Studies II GE110 Islamic GC1 Islamic World View & Civilization -II
Studies-II 07

MATH Differential MAT Differential Equations


241 Equations H24
1

SE501 Software SE202 Introduction SE2 Introduction to Software Development


Engineering I to Software 02
Developmen
t

CS505 Object Oriented SE241 Advanced SE2 Advanced Computer Programming


Programming Computer 41
Programmin
g

CS510 Operating System CS222 Operating CS2 Operating Systems


Concepts Systems 22

CS507 Database Systems CS241 Database CS2 Database Systems


Systems 41

UR113 Fiqh I

CS516 Computer CS372 Computer CS3 Computer Communications &


Networks Communicat 72 Networks
ions &
Networks

CS506 Analysis of CS311 Analysis of CS3 Analysis of Algorithms


Algorithms Algorithms 11

SE504 Technical Writing


& Software
Documentation

CS508 Visual CS3 Visual Programming


Programming 31

FI501 Financial FI501 Financial GC1 Introduction to Management


Management Managemen 52
t

CS514 Microprocessor &


Assembly
AM507 Linear Algebra MATH Linear MAT Linear Algebra
121 Algebra H12
1

SE502 Software SE301 Software SE3 Advance Software Development


Engineering II Engineering 01
II

TE502 Data
Communication

CS513 Topics in CS3 Database Technologies


Computer Science 41

SE505 Topics in Software


Engineering

SE511 Object Oriented


Software
Engineering

SE506 Design Patterns SE4 Design Patterns


32

SE507 Software Quality SE471 Software SE4 Software Testing & Quality Assurance
Assurance Testing & 71
Quality
Assurance

SE509 E-Commerce

CS4 Compiler Construction


11

CS314 Theory of CS3 Theory of Automata and Formal


Automata 14 Languages
and Formal
Languages

CS511 Web Programming SE341 Web-Based SE3 Web-Based Application Development


Application 41
Developmen
t

CS361 Computer
Graphics

SE311 Software SE3 Software Requirements Engineering


Requirement 11
s
Engineering
SE331 Software SE3 Software Design & Architecture
Design & 31
Architecture

SE461 Software SE4 Software Project Management


Project 61
Managemen
t

SE481 Software SE4 Software Development Technologies


Developmen 81
t
Technologie
s

SE503 Human Computer SE431 Human SE4 Human Computer Interaction


Interaction Computer 31
Interaction

CS519 Distributed SE342 Distributed SE3 Distributed Computing


Computing Computing 42

SE508 Software Project


Hunting &
Marketing

UR111 Pakistan Studies GE111 Pakistan GC1 Pakistani Culture & Society
Studies 09

GE112 Professional GC1 Professional Practices


and Ethical 08
Issues

MG601 Human Resource


Management

CS581 Software Project SE400 Software SE4 Software Project


Project 00

Você também pode gostar