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.
Course Course Title Code
Cre Cou dit rse Course Title Hou Cod rs e
1st Semester
Credit Hours
2nd Semester
CS501 Fundamentals of Algorithm
3
CS5 Programming 02 Language-I
3
AM525 Fundamentals of
3
AM Calculus
3
Mathematics
501
UR103 Functional Arabic I
3
AM Statistics & 504 Probability
3
UR107 Functional English I
3
UR Functional 104 Arabic II
3
UR109 Islamic Studies I
3
UR Functional 108 English II
3
AC501 Financial Accounting
3
UR Islamic Studies 110 II
3
Total Credit Hours
18
3rd Semester
Total Credit Hours
18
4thSemester
CS503 Programming Language-II
3
CS5 Data 04 Structures
3
CS507 Database Systems
Object CS5 Oriented 3 05 Programming
3
AM506 Discrete Structures
3
AM 507 Linear Algebra
3
UR113 Fiqh I
3
CE5 Digital Circuit 05 Design
3
FI501 Financial Management
3
SE5 Operations 10 Research
3
SE501 Software Engineering I
Topics in CS5 Computer 3 13 Science
Total Credit Hours
18
5th Semester
Total Credit Hours
3 18
6th Semester
CS506 Analysis of Algorithms
Topics in SE5 Software 3 05 Engineering
CS508 Visual Programming
3
SE503 Human Computer
3 CS5 Operating
CS5 Web 11 Programming
3 3 3
System 10 Concepts
Interaction
CS5 Microprocessor 14 & Assembly
CE508 Computer Architecture
3
SE502 Software Engineering II
Data TE5 Communicatio 3 02 n
Technical Writing & SW SE504 Documentation
Total Credit Hours
Object SE5 Oriented 3 11 Software Engineering 18
7th Semester SE506 Design Patterns
CS516 Computer Networks
3
3
18
8thSemester 3
UR Pakistan 111 Studies
3
3
Human MG Resource 601 Management
3
CS5 Software 81 Project
6
SE507 Software Quality Assurance 3 SE509 E-Commerce
3
CS519 Distributed Computing
3
SE508
Total Credit Hours
3
Software Project Hunting & Marketing
3
Total Credit Hours
18
Total Credit 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
4
Software Engineering Elective Courses
21
5
Software Engineering Supporting Courses
9
6
General Education Mandatory Courses
24
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
6
Digital Logic and Computer Architecture
3
7
Operating Systems
3
8
Database Systems
3
9
Introduction to Software Development
3
10
Computer Communications and 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
1
Software Engineering II
3
2
Human Computer Interaction (An SE 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
Cr. Hr
(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
Course
Prerequisites
C r. 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 Fundamentals, Introduction to Computing
3
Physics-II
Physics-I
3
Functional Arabic-II
Functional Arabic-I
3
Communication Skills
English Composition & Comprehension
3
Probability & Statistics
None
3 3
Multivariate Calculus
Calculus and Analytical Geometry
Semester 3 Data Structures and Algorithms
Object Oriented Paradigm
3
Financial Accounting
None
3
Discrete Structures
None
3
Islamic Studies I
None
3
Differential Equations
Multivariate Calculus
3
Digital Logic and Computer Architecture
Introduction to Computing
3
Semester 4 Advanced Computer Programming
Data Structures and Algorithms
3
Operating Systems
Data Structures and Algorithms
3
Database Systems
Data Structures and Algorithms
3
Introduction to Software Development
Data Structures and Algorithms
3
Islamic Studies-II
Islamic Studies-I 3
Technical and Business Writing
English Composition & Comprehension
3
Semester 5 Analysis of Algorithms
Discrete Structures, Data Structures and Algorithms
3
Financial Management
None
3
Software Engineering-II
Data Structures and Algorithms
3
Linear Algebra
None
3
Theory of Automata and Formal Languages
Discrete Structures
3
Sociology
3
Semester 6 Software Requirements Engineering
Introduction to Software Development
Web-Based Application Development
3
3
Computer Graphics
Object Oriented Paradigm
3
Software Design and Architecture
Introduction to Software Development
3 3
Computer Communications & Networks
Operating Systems Semester 7
Software Project Management
Introduction to Software Development
Software Development Technologies Software Testing & Quality Assurance
Human Computer Interaction
Distributed Computing
3 3
Introduction to Software Development
3
Introduction to Software Development
3
Introduction to Software Development
3
Semester 8 Pakistan Studies
None
3
Professional and Ethical Issues
None
3
Software Project
Minimum of 109 earned credit hours
6
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.
Course Code
Cr ed it Group Ho ur s
Course Title
1st Semester CS111
Programming Fundamentals
4 Core
CS101
Introduction to Information and Communication Technology
3
Core
Calculus and Analytical MATH110 Geometry
3 GC(Group B)
GC101
Understanding Quran–I
3 GC(Group A)
English–I (English Composition and Comprehension)
3 GC(Group A)
GC102 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)
GC104
English–II (Communication 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 CS212
Data Structures and Algorithms
3 Core
CS221
Digital Logic and Computer Architecture
3 Core
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 & Civilization - I
3 GC(Group A)
Total Credit Hours
18
GC106
4th Semester SE241
Advanced Computer Programming
3 Core
CS222
Operating Systems
3 Core
CS241
Database Systems
3 Core
SE202
Introduction to Software Development
3 Core
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 Formal Languages
3 Elective
SE301
Advance Software Development
3 Core
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
SE341
Web-Based Application Development
3 Elective
SE311
Software Requirements Engineering
3
Core
SE331
Software Design and Architecture
3
SE342
Distributed Computing
3 Elective
GC152
Introduction to Management
3 GC(Group B)
Total Credit Hours
18
Core
7th Semester SE481
Software Development Technologies
3 Elective
SE461
Software Project Management
3 Core
SE471
Software Testing & Quality Assurance
3
SE432
Design Patterns
3 Elective
SE431
Human Computer Interaction
3 Core
Total Credit Hours
15
Core
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
For induction up to Spring For induction from 2007 (Last induction: BSSE- Fall 2007 to Spring 4/F06) 2008 (Batches Note: BSSE-3 and BSSE-4 inducted: BSSE5/F07 & BSSEare not following this 6/S08) scheme any more, they were accordingly adjusted to revised scheme in Fall 2007.
New Scheme For induction starting Fall 2008 (Batches: BSSE-7/F08 Onwards) Total Credit Hours: 136
Total Credit Hours: 133
Total Credit Hours: 138 CS501 CS502
Fundamentals of Algorithm Programming Language-I
CS111 Programmin CS1 Programming Fundamentals g 11 Fundamenta 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 Arabic-I
GC1 Understanding Quran–I 01
UR107
Functional English GE107 English GC1 English–I (English Composition and I Composition
& 02 Comprehens ion
Comprehension)
CS101 Introduction CS1 Introduction to Information and to 01 Communication Technology Computing CE505
Digital Circuit Design
GE191 Physics-I GE192 Physics-II
GC1 Basic Electronics 91
AC501
Financial Accounting
AC501 Financial Accounting
GC1 Introduction to Finance 51
CS503
Programming Language-II
SE101 Object Oriented Paradigm
SE1 Object Oriented Paradigm 01
CS291 Discrete Structures
CS2 Discrete Structures 91
AM506 Discrete Structures UR104
Functional Arabic GE104 Functional II Arabic-II
UR108
Functional English GE108 Communicat GC1 English–II (Communication Skills) II ion Skills 04
AM504 Statistics & Probability
GC1 Understanding Quran–II 03
ST301 Probability & ST3 Probability & Statistics Statistics 01 MATH Multivariate MAT Multivariate Calculus 352 Calculus H35 2
UR109
Islamic Studies I
GE101 Islamic Studies I
GC1 Islamic World View & Civilization - I 06
CS504
Data Structures
CS212 Data Structures and Algorithms
CS2 Data Structures and Algorithms 12
SE510
Operations Research
CE508
Computer Architecture
CS221 Digital Logic CS2 Digital Logic and Computer and 21 Architecture Computer Architecture
UR110
Islamic Studies II
GE109 Technical and Business Writing
GC1 Basics of Academic Writing 05
GE110 Islamic Studies-II
GC1 Islamic World View & Civilization -II 07
MATH Differential 241 Equations
MAT Differential Equations H24 1
SE501
Software Engineering I
SE202 Introduction SE2 Introduction to Software Development to Software 02 Developmen t
CS505
Object Oriented Programming
SE241 Advanced SE2 Advanced Computer Programming Computer 41 Programmin g
CS510
Operating System CS222 Operating Concepts Systems
CS2 Operating Systems 22
CS507
Database Systems CS241 Database Systems
CS2 Database Systems 41
UR113
Fiqh I
CS516
Computer Networks
CS372 Computer CS3 Computer Communications & Communicat 72 Networks ions & Networks
CS506
Analysis of Algorithms
CS311 Analysis of Algorithms
SE504
Technical Writing & Software Documentation
CS508
Visual Programming
FI501
Financial Management
CS514
Microprocessor & Assembly
CS3 Analysis of Algorithms 11
CS3 Visual Programming 31 FI501 Financial GC1 Introduction to Management Managemen 52 t
AM507 Linear Algebra
MATH Linear 121 Algebra
MAT Linear Algebra H12 1
SE502
Software Engineering II
SE301 Software SE3 Advance Software Development Engineering 01 II
TE502
Data Communication
CS513
Topics in Computer Science
SE505
Topics in Software Engineering
SE511
Object Oriented Software Engineering
SE506
Design Patterns
SE507
Software Quality Assurance
SE509
E-Commerce
CS3 Database Technologies 41
SE4 Design Patterns 32 SE471 Software Testing & Quality Assurance
SE4 Software Testing & Quality Assurance 71
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 Interaction Computer Interaction
SE4 Human Computer Interaction 31
CS519
Distributed Computing
SE342 Distributed Computing
SE3 Distributed Computing 42
SE508
Software Project Hunting & Marketing
UR111
Pakistan Studies
GE111 Pakistan Studies
GC1 Pakistani Culture & Society 09
GE112 Professional GC1 Professional Practices and Ethical 08 Issues MG601 Human Resource Management CS581
Software Project
SE400 Software Project
SE4 Software Project 00