Professional Documents
Culture Documents
Bachelor of
Science in
COMPUTER ENGINEERING
(2011)
Bachelor of
Science in
Computer
Engineering
sound
of
Computer
Engineering
produce
To
well-
Introduction
Computer
knowledge
efficient
Engineering
is
an
professional
engineers
field of study
equip
Apply
engineering
mathematical
tools
knowledge,
and
probabilistic/statistical methods to
Page 2
Co
ur
se
Di
str
ib
uti
on
Domain
Total
Courses
Total
Credits
Humanities
12
Management Sciences
Natural Sciences
22
13
40
Computing
Engineering Foundation
30
23
21-24
Inter-Disciplinary Electives
6-8
26
94-99
39
134-139
Knowledge Area
Non-Engineering
Sub Total
Engineering
Sub Total
Grand Total
Scheme of Studies: BS
Computer Engineering
Page 3
Overall
%age
30%
70%
100%
Humanities
Management
Sciences
Natural
Sciences
Credit
Hrs.
Course Title
English Comprehension and Composition
3(3,0)
3(3,0)
Islamic Studies
3(3,0)
Pakistan Studies
3(3,0)
Engineering Economics
3(3,0)
3(3,0)
4(3,1)
3(3,0)
Linear Algebra
3(3,0)
Multivariable Calculus
3(3,0)
3(3,0)
3(3,0)
Numerical Computations
3(2,1)
Total
Courses
Total
Credit
Hrs.
%age
12
9%
4.5%
22
16.5%
13
40
30%
Total
Courses
Total
Credit
Hrs.
Total
Computing
Engineering
Foundation
Course Title
Credit
Hrs.
4(3,1)
4(3,1)
4(3,1)
4(3,1)
4(3,1)
4(3,1)
3(3,0)
Electronics I
4(3,1)
Electronics II
4(3,1)
Engineering
%age
6%
30
22.4%
Page 4
Major
Engineering
Core Courses
(Breadth)
Computer Organization
3(3,0)
4(3,1)
4(3,1)
4(3,1)
3(3,0)
Database Systems
4(3,1)
4(3,1)
4(3,1)
Computer Architecture
4(3,1)
3(3,0) /
4(3,1)
3(3,0) /
4(3,1)
3(3,0) /
4(3,1)
3(3,0) /
4(3,1)
3(3,0) /
4(3,1)
3(3,0) /
4(3,1)
3(3,0) /
4(3,1)
3(3,0) /
4(3,1)
Major Elective-1
Major
Engineering
Core Courses
(Depth)
Major Elective-2
Major Elective-3
Major Elective-4
Major Elective-5 (optional)*
Major Elective-6 (optional)*
InterDisciplinary
Course
IDEE-1 (optional)*
Final Year
Design Project
1(0,1)
5(0,5)
IDEE-2 (optional)*
Total
1*
201
1
23
17.1%
6-8
21-24 to
27-32
15.5%
6-8
4.5%
4.5%
26
94-99
70%
The student has the flexibility of selecting between Major Elective and Inter disciplinary Elective
Course Title
Calculus & Analytical Geometry
Linear Algebra
Introduction to Computer Programming
Applied Physics for Engineers
English Comprehension and Composition
Semester 2
Course Code
MTH105
MTH241
EEE241
EEE121
CSC112
Course Title
Multivariable Calculus
Ordinary Differential Equations
Digital Logic Design
Electric Circuits Analysis-I
Algorithms and Data Structures
Semester 3
Course Code
EEE214
EEE222
EEE231
EEE343
CSC241
Semester 4
Course Title
Computer Applications in Engineering
Electric Circuits Analysis -II
Electronics-I
Computer Organization
Object Oriented Programming
Course Code
Course Title
Credits Hours
Prerequisite(s)
MTH263
EEE223
EEE232
EEE342
CSC322
3 (3,0)
4(3,1)
4(3,1)
4(3,1)
3(3,0)
18(15,3)
MTH104
MTH104
EEE231
EEE343
CSC112
Scheme of Studies: BS
Computer Engineering
Page 6
Credits Hours
3(2,1)
Course Title
Numerical Computations
Data Communication and Computer
Networks
Major Elective-1*
Database Systems
Computer Architecture
Prerequisite(s)
MTH104, CSC141
4(3,1)
Total
3(3,0) /4(3,1)
4(3,1)
4(3,1)
19(14,5)
CSC112
EEE343
Semester 6
Course Code
ECO300
EEE351
EEE324
Credits Hours
Course Title
Engineering Economics
Principles of Communication Systems
Digital Signal Processing
Major Elective-2*
Major Elective-3*
Total
3(3,0)
4(3,1)
4(3,1)
3(3,0) /4(3,1)
3(3,0) /4(3,1)
17-19(15,2-4)
Prerequisite(s)
EEE223
EEE223
Semester 7
Course Code
HUM102
EEE490
HUM110
Course Title
Report Writing Skills
Final Year Project (Part-I)
Islamic Studies
Major Elective-4*
Major Elective-5* / IDEE-1**
Total
Credits Hours
Prerequisite(s)
3(3,0)
1(0,1)
3(3,0)
3(3,0) /4(3,1)
3(3,0) /4(3,1)
13-15(12,1-3)
HUM100
Credits Hours
Prerequisite(s)
Semester 8
Course Code
MGT462
EEE490
HUM111
Course Title
Project Planning and Management
Final Year Project (Part-II)
Pakistan Studies
Major Elective-6* / IDEE-2**
Total
3(3,0)
5(0,5)
3(3,0)
3(3,0) /4(3,1)
14-15(9,5-6)
Elective Courses
Course Code
EEE462
CSC421
CSC334
CSC492
CSC341
EEE434
EEE446
EEE344
EEE253
EEE471
EEE325
EEE415
EEE461
CSC336
CSC443
CSC451
CSC452
CSC454
CSC455
EEE455
CSC341
EEE456
Course Title
Artificial Intelligence
1
03 credit hours of theory is equivalent
Systems Programming
to 03 hours of lectures whereas 01
Distributed Computing
credit hour of lab is equivalent to 03
Software Engineering
hours of lab session. All the lab sessions
Network Programming
VLSI Design
are graded. Students have to pass both
Real Time Embedded Systems
theory and lab to earn the course
Digital System Design
credits.
Computer Graphics
Fault Tolerant Computing
1
Courses with prerequisites can only be
Control Systems
allowed if all prerequisite courses have
Digital Image Processing
been passed.
Neural Networks
Web Engineering
1*
With the consent of Academic Advisor
Scripting Languages
and Department the student has to
Multimedia & Hypermedia System select one major field of study from
which s/he can select any elective
Virtual Reality
course.
Computer Animations
Computer Vision
1*
With the consent of Academic Advisor
Optical Fiber Communications
and Department the student can take
Network Programming
any approved course of EE which
he/she has not taken before according to
Broadband Technologies
Scheme of Studies: BS
Computer Engineering
Page 8
Course Hierarchy
Course Contents
Humanities
English
Comprehension and
Composition
COURSE TITLE:
Credit Hours:
Pre-requisites:
3 (Theory)
none
COURSE OBJECTIVES:
S
p
e
a
k
i
n
g
COURSE DESCRIPTION:
This is a basic language course which not
only familiarizes the students with the
four skills of English language (reading,
writing, listening, speaking) but also
enables them develop each skill in
integration with the other.
Recommended Text(s):
Practical English Usage (Michael Swan)
A
S
e
l
e
c
t
i
o
n
o
f
E
n
g
l
i
s
h
P
r
o
s
e
f
o
r
B
.
S
c
s
t
u
d
e
n
t
s
.
(
C
o
m
p
i
l
e
d
b
y
N
o
s
h
e
e
n
K
h
a
n
)
References:
A Writers Reference (Diana Hacker)
The Business of Writing and Speaking (Larry
M. Robins)
Scheme of Studies: BS
Computer Engineering
Page 14
Writing Skills
Credit Hours:
3 (Theory)
Pre-requisites:
Communication Skills
COURSE OBJECTIVES:
To engage students in the
process of technical writing vis-vis preparing them for the
professional world.
ESSENTIAL TOPICS TO BE
Recommended Text(s):
Technical Writing: A Practical Approach
Scheme of Studies: BS
Computer Engineering
Page 15
Studies
Credit Hours:
Pre-requisites:
3 (Theory)
none
COURSE OBJECTIVES:
To introduce the basic teachings of
Islam to all computer engineering
students.
ESSENTIAL TOPICS TO BE
COVERED:
F
u
n
d
a
m
e
n
t
a
l
s
o
f
I
s
l
a
m
B
a
s
i
c
S
o
u
r
c
e
s
o
f
S
h
a
r
i
a
h
S
o
u
r
c
e
s
o
f
K
n
o
w
l
e
d
g
e
M
o
r
a
l
a
n
d
s
o
c
i
a
l
p
h
i
l
o
s
o
p
h
y
o
f
I
s
l
a
m
I
s
l
a
m
i
c
P
o
l
i
t
i
c
a
l
P
r
i
n
c
i
p
l
e
s
E
c
o
n
o
m
i
c
s
o
r
d
e
r
o
f
I
s
l
a
m
I
s
l
a
m
a
s
a
l
i
v
i
n
g
f
o
r
c
e
C
O
U
R
S
E
D
E
S
C
R
I
P
T
I
O
N
:
T
a
u
h
e
e
d
:
Arguments for the oneness of God,
impact of Tauheed on human life. Place
of man in the universe, purpose of
creation, textual study of Surah alRehman
and
Surah
al-Furqan,
Prophethood,
need
for
prophet,
characteristics of a prophet, finality of
prophethood, seerat life of the prophet as
embodiment of Islamic ideology, faith in
the hereafter aakhrat, effects of the belief
on worldly life.
Ibadah:
Concept of Ibadah, major Ibadah, Salat,
Saom, Zakat, Hajj and Jehad.
Basic Sources of Shariah:
The Holy Quran: Its revelation and
compilation, The authenticity of the
text. Hadith: Its need, authenticity and
importance. Consensus (Ijma), analogy
(Qiyas).
Sources of Knowledge:
Islamic approach to institution, Reason
and experience. Revelation Wahi as as
source of knowledge.
Moral and social philosophy of Islam:
The concept of good and evil, Akhlaq-eHasna with special reference to surah
Al-Hujrat. Professional Ethics Kasb-eHalal.
Islamic Political Principles:
Salient features of the Islamic state,
Madina character, Responsibilities of the
Head of the state, Rights and Duties of
citizens.
Economics order of Islam:
Right to property, System of Taxation,
Distribution of Wealth Zakat and
Ushar, Interest Free Economy Shirakat
and Muzarabat.
Scheme of Studies: BS Computer Engineering
Page 16
Studies
Credit Hours:
Pre-requisites:
3 (Theory)
none
COURSE OBJECTIVES:
To introduce the students to the
history and ideology of Pakistan
ESSENTIAL TOPICS TO BE
COVERED:
P
a
k
i
s
t
a
n
i
o
n
t
h
e
o
r
y
Recommended Text(s):
Scheme of Studies: BS
Computer Engineering
Page 17
Management Sciences
Reference:
Introduction
to
EngineeringContemporary Engineering Economics
Economics, Cost Concepts andby Chan S. Park
Scheme of Studies: BS
Computer Engineering
Page 19
Scheme of Studies: BS
Computer Engineering
Page 20
Natural Sciences
Recommended Text(s):
Swokowski, Onlinick & Pence: Calculus (6th
Scheme of Studies: BS
Computer Engineering
Page 22
Linear
Algebra
Credit Hours:
Pre-requisites:
3 (Theory)
none
COURSE OBJECTIVES:
To develop expertise in linear
algebra and analysis of vector
spaces through matrix
operations.
ESSENTIAL TOPICS TO BE
COVERED:
M
a
t
r
i
x
a
n
d
v
e
c
t
o
r
a
l
g
e
b
r
a
D
e
t
e
r
m
i
n
a
n
t
s
Vector spaces
S
o
l
u
t
i
o
n
o
f
l
i
n
e
a
r
e
q
u
a
t
i
o
n
s
E
i
g
e
n
a
n
a
l
y
s
i
s
COURSE DESCRIPTION:
Introduction to matrices, algebra of matrices,
special matrices. determinants and their
properties. Linear independence, bases,
vector space, system of linear equations.
Gauss
elimination
Eigen-values,
Eigenvectors, Cayley-Hamlton Theorem.
Recommended Text(s):
Introduction to Linear Algebra by
rd
Gilbert Strang, 3 ed, WellesleyCambridge Press.
Scheme of Studies: BS
Computer Engineering
Page 23
Scheme of Studies: BS
Computer Engineering
Page 24
Credit Hours:
Pre-requisites:
COURSE OBJECTIVES:
To introduce solution of ordinary differential equations.
ESSENTIAL TOPICS TO BE COVERED:
Physical concept of differential equations
Solution of first and second order differential
equations Partial differential equations
Fourier series and transforms
Laplace transforms
Z-transforms
applications
COURSE DESCRIPTION:
Introduction to Differential Equations, ODE of First order and first degree, ODEs of second and
higher orders. Complementary function and particular integral, Non-homogeneous linear
differential equations. Systems of linear differential equations. Partial differentiation; functions
of two or more variables; partial derivatives; higher order partial derivatives; total differentials
and their applications to small errors; differentiation of implicit functions; chain rule, maxima
and minima of a function of two variables, examples illustrating application to computer
engineering.
Fourier series for functions of any period, Even and Odd functions. Periodic functions,
Trigonometric series, Fourier series. Concept of bandwidth, Half range expansions,
Complex Fourier series. Fourier integral, Fourier Cosine and Sine series. Fourier
Transform. Introduction to Laplace Transforms and its applications. Introduction to ztransforms.
Recommended Text(s):
th
3 (Theory) +
none
COURSE OBJECTIVES:
To introduce the
students to basic
concepts of physics as
applied in computer
engineering.
ESSENTIAL TOPICS TO BE
COVERED:
Basics of wave motion
E
l
e
m
e
n
t
a
r
y
c
o
n
c
e
p
t
s
o
f
t
h
e
r
m
o
d
y
n
a
m
i
c
s
B
a
s
i
c
o
p
t
i
c
s
Basic electricity and magnetism
COURSE DESCRIPTION:
Wave Motion, Mathematical Concepts of
Simple and Damped Harmonic Motion,
Analytical Treatments of Superposition
of Waves, Concepts and Applications of
Diffraction and Polarization of Light and
Sound
Waves,
Basics
of
Electrodynamics,
Electric
Charge,
Coulombs Law, Electric Field and
Intensity, Electric Potential, Capacitors
and
Charge
Storage
Concepts,
Magnetism, Magnetic Fields, Faradays
and Lenzs Laws, Amperes Law and its
Applications, Eddy Currents, Inductance,
Induced
Current
and
TheirSpecific Heat and Temperature of a Hot
Applications
(Transformers,Body.
Generators Etc.), AC Signals
(Average and RMS Values), ElectricRecommended Text(s):
and Magnetic Circuits, Electric
Current, Resistance, Ohms Law,University Physics by Freedman and
Simple Resistive Circuits (SeriesYoung (Latest Edition),
and Parallel), Kirchoff Laws, LinearCollege Physics by Resnick, Halliday
Coefficient of Expansion of Metals,and Krane (Latest Edition)
Scheme of Studies: BS
Computer Engineering
Page 26
Computation
Credit Hours:
2 (Theory) +
1(Lab)
Pre-requisites:
Ordinary
Differential Equations
COURSE OBJECTIVES:
To introduce commonly used
numerical techniques in computer
engineering
ESSENTIAL TOPICS TO BE
COVERED:
N
u
m
e
r
i
c
a
l
s
o
l
u
t
i
o
n
o
f
a
l
g
e
b
r
a
i
c
e
q
u
a
t
i
o
n
s
N
u
m
e
r
i
c
a
l
d
i
f
f
e
r
e
n
t
i
a
t
i
o
n
a
n
d
i
n
t
e
g
r
a
t
i
o
n
analysis.
Solutions
of
equations.
Interpolation.
Splines.
Numerical
differentiation and integration. Numerical
methods in linear algebra, system of
linear equations, method of least squares,
eigen values, eigenvectors. Solution of
ordinary
and
partial
differential
equations. This subject is to be
upplemented with extensive computer
exercises.
Recommended Text(s):
COMPUTING
to Computer Programming
Credit Hours:
(Lab)
Pre-requisites:
3 (Theory) + 1
none
COURSE OBJECTIVES:
To develop capabilities of the
student to write structured/object
oriented programs in an appropriate
high level programming language,
design input, expected output and
user interface.
ESSENTIAL TOPICS TO BE
COVERED:
Program structures
E
l
e
m
e
n
t
a
r
y
d
a
t
a
t
y
p
e
s
F
u
n
c
t
i
o
n
s
/
O
b
j
e
c
t
s
I
n
p
u
t
/
O
u
t
p
u
t
U
s
e
r
I
n
t
e
r
f
a
c
e
Recommended Text(s):
2000
Scheme of Studies: BS
Computer Engineering
Page 29
COMPUTER
APPLICATION IN
ENGINEERING
Credit Hours:
3 (Theory) + 1
(Lab)
Pre-requisites:
Introduction to
Computer Programming
COURSE OBJECTIVES:
To introduce engineering drawing
concepts using various tools
required for software & hardware
design.
ESSENTIAL TOPICS TO BE
COVERED:
T
o
o
l
s
a
n
d
t
e
c
h
n
i
q
u
e
s
f
o
e
n
g
i
n
e
e
r
i
n
g
d
e
s
i
g
n
S
i
m
u
l
a
t
i
o
n
t
o
o
l
s
COURSE DESCRIPTION:
This is a practical course aimed at
enabling students to use engineering
drawing concepts using various tools
required for software & hardwareLabVIEW, Rational Rose and Vision, etc.
design. Tools like Visio andProvide an understanding of computerRational Rose are used for softwareaided drafting principles and practices,
drawing like process diagrams, classand provide knowledge of engineering
diagram,
sequence
diagram,drawing fundamentals using AutoCAD.
interaction
diagrams
andDrawing of electrical circuits and layouts
deployment
diagram,
Entity-of electronic assemblies. Study of
Relationship diagram etc. Matlabtheoretical concepts of electronic
and
Orcad
is
used
forcomponents and circuits using simulation
electrical/computer systems designsoftwares: PSPICE, MATLAB, and
while AutoCAD like design toolsLabVIEW. Design of software designs
are taught for 3D engineeringusing Visio and Rational Rose for
drawings. Introduction to computer-understanding and implementing object
aided design tools includingoriented designs and standards like UML.
AutoCAD, OrCAD, MATLAB,
Recommended Text(s):
Scheme of Studies: BS
Computer Engineering
Page 30
ENGINEERING FOUNDATION
Circuits Analysis -I
Credit Hours:
(Lab)
Pre-requisites:
3 (Theory) + 1
none
COURSE OBJECTIVES:
To introduce basic electrical
concepts, laws and simple DC
circuit analysis.
ESSENTIAL TOPICS TO BE
COVERED:
B
a
s
i
c
e
l
e
c
t
r
i
c
a
l
e
l
e
m
e
n
t
s
B
a
s
i
c
e
l
e
c
t
r
i
c
a
l
l
a
w
s
D.C. analysis
COURSE DESCRIPTION:
Electrical quantities, signals, and circuit
elements. Resistance, series parallel
combination, voltage and current
dividers, resistive bridges and ladders,
practical
sources
and
loading,
instrumentation
and
measurement.
Kirchhoff's laws, nodal analysis, loop
analysis, linearity and superposition,
source transformation, circuit theorems,
power calculations. Dependent sources,
circuit analysis with dependent sources,
ideal
transformer,
amplifiers.
Capacitance, inductance, natural response
of first order (RC and RL) circuits.
Response to standard forcing functions.
Recommended Text(s):
Addison-Wesley.
Scheme of Studies: BS
Computer Engineering
Page 32
COURSE OBJECTIVES:
To introduce transient and steady
state analysis of DC and AC circuits
ESSENTIAL TOPICS TO BE
COVERED:
E
l
e
m
e
n
t
a
r
y
T
r
a
n
s
i
e
n
t
A
n
a
l
y
s
i
s
S
i
n
u
s
o
i
d
a
l
S
t
a
t
e
A
n
a
l
y
s
i
s
Expo
nenti
al
Excit
ation
and
the
Trans
form
ed
Netw
ork
Mutu
al
i
n
d
u
c
t
a
n
c
e
COURSE DESCRIPTION:
Recommended Text(s):
COURSE DESCRIPTION:
Organization
COURSE OBJECTIVES:
To identify data structures and use
them efficiently in algorithms for
solving various problems.
ESSENTIAL TOPICS TO BE
COVERED:
Standard
Data
Types,
Abstract
Data
Types
(ADT)
and their
use User
defined
Data
structures
S
e
a
r
c
h
i
n
g
a
n
d
sortin
g
algor
ithms
, and
their
effici
ency
Use
algor
ithms
in
solvi
ng
vario
us
probl
ems
COURSE DESCRIPTION:
Fundamental data structures, data types,
abstract data types, user defined data
types, algorithms and their complexity,
time-space trade off, arrays, records and
pointers, matrices, linked lists, circular
lists, two way lists, sequential (array) and
linked implementation of stacks and
queues, polish notation, recursion, towers
of Hanoi, recursive implementation of
stacks and queues, priority queues, tree,
binary tree, binary search tree, traversals,
threaded trees, heap, general trees,
graphs, depth-first/breadth first traversal,
adjacency matrix, shortest distance
algorithms, sorting ,insertion sort,
selection sort, merge sort, radix sort),
hashing, searching: (linear search, binary
search, depth first /breadth first search).
Recommended Text(s):
Robert Lafore, Data Structures and
nd
Algorithms in Java, 2 Edition, 2003,
Prentice Hall, ISBN: 0-672-32453-9,
ISBN-13: 9780672324536
Robert Lafore, Object-Oriented
th
Design
Credit Hours:
(Lab)
Pre-requisites:
3 (Theory) + 1
none
COURSE OBJECTIVES:
To introduce the basic knowledge of
Boolean algebra, design and
analysis of Combinational Logic
Circuits, design and analysis of
Sequential
Logic
Circuits,
Registers, Counters, Memory and
programmable logic devices.
ESSENTIAL TOPICS TO BE
COVERED:
Switching theory
Combinational logic circuits
M
o
d
u
l
a
r
d
e
s
i
g
n
o
f
c
o
m
b
i
n
a
t
i
o
n
a
l
c
i
r
c
u
i
t
s
M
e
m
o
r
y
e
l
e
m
e
n
t
s
Sequential logic circuits
COURSE DESCRIPTION:
Digital Computers and Binary Systems,
Boolean Algebra and Logic Gates,
Simplification of Boolean Functions,
Combinational
Logic
Design,
Combinational Logic with MSI andLogic and Computer Design
LSI, Sequential Logic/Circuits,Fundamentals by M. Morris Mano
Registers and Counters, Memoryand Charles R. Kime, Prentice
and Programmable Logic Devices, Hall, New Jersey, 07458, 4th
Edition, ISBN 0-13-012468-0
Digital Fundamentals by T.L. Floyd, 8th
Recommended Text(s):
Edition, Prentice Hall
Scheme of Studies: BS
Computer Engineering
Page 36
4 Modeling of amplifiers.
5 Operational
amplifier
application.
Credit Hours:
3 (Theory) + 1
COURSE DESCRIPTION:
(Lab)
Pre-requisites:
Applied
Introduction to diodes and their
Physics for Engineers
Electric applications (rectifiers, clippers and
Circuits clampers). BJT biasing, bias stability.
Design and analysis of common emitter,
Analysi
common base and common collector
s -I
amplifiers. FET biasing, design of
common source, common drain and
COURSE OBJECTIVES:
common gate
amplifiers. Hybrid
parameters, ac gain and frequency
To introduce large signal
analysis of single/multistage amplifiers.
analysis and design of diode
Classes of amplifiers, power amplifiers,
circuits and transistor based
differential
amplifiers,
operational
amplifiers.
amplifiers and applications.
ESSENTIAL TOPICS TO BE
COVERED:
Recommended Text(s):
COURSE OBJECTIVES:
To introduce the basic concepts and
engineering applications of
probability.
ESSENTIAL TOPICS TO BE
COVERED:
axioms of probability
r
a
n
d
o
m
v
a
r
i
a
b
l
e
s
a
n
d
d
i
s
t
r
i
b
u
t
i
o
n
f
u
n
c
t
i
o
n
s
f
u
n
c
t
i
o
n
s
a
n
d
s
e
q
u
e
n
c
e
s
o
f
r
a
n
d
o
m
v
a
r
i
a
b
l
e
s
r
e
p
r
e
s
e
n
t
a
t
i
o
n
o
f
r
a
n
d
o
m
p
r
o
c
e
s
s
e
s
COURSE DESCRIPTION:
Basic concept of probability, conditional
probability, independent events, Bayes
formula. Concept of random variables,
discrete and continuous one and two
dimensional random variables, probability
distributions, marginal and joint distributions
and density functions. Important probability
distributions (Binomial, Poisson, Uniform,
Normal, Exponentials and hyper-geometric).
Mean, variance, moments and moment
generating functions, linear regression and
curve fitting. Central limit theorem,
autocorrelation and cross-correlations, power
spectral density functions and stochastic
processes.
Recommended Text(s):
J. Devore, Probability and Statistics, Latest
Edition, John Wiley & Sons.
Ronal Walpole, Probabilty
methods for engineering and
scientists, Latest Edition,
McGraw-Hill.
A. Popoulis and U, Pillai,
Probability, Random Variable
and Stochastic Processes,
Latest Edition, McGraw-Hill.
Engineering
38
Page
Systems
Transform
7 Dynamic System Representation
through Transfer Functions
COURSE DESCRIPTION:
Credit Hours:
3 (Theory) + 1
(Lab)
Linear
Time-invariant
systems,
Pre-requisites:
Ordinary
convolution integral for continuous-time
Differential Equations
systems, convolution sum for discretetime systems, properties of linear timeCOURSE OBJECTIVES:
invariant systems, systems described by
differential and difference equations,
To introduce mathematical
Fourier Series, properties of continuousrepresentation of signals and
time Fourier series, Continuous-time
dynamic systems, and provide
Fourier Transform and its inverse,
basis for frequency domain
properties of the transform, common
courses like DSP, communication transform pairs, discrete-time Fourier
systems and control systems.
transform and its properties, frequency
response corresponding to difference
ESSENTIAL TOPICS TO BE
equations. sampling, uniform sampling,
COVERED:
sampling theorem, aliasing, decimation,
interpolation. Laplace Transform, region
1 Signals Representation
of convergence, properties, analysis of
2 Impulse
Response,LTI systems, solution of differential
Convolution
equations, continuous and discrete-time
3 Dynamic
Systemfiltering.
Representation
through
Differential and DifferenceRecommended Text(s):
Equations
4 Physical concept of FourierSignals and Systems, 2nd edition, by
Series
Alan V. Oppenheim and Alan S. Willsky,
5 Physical concept of Fourier2nd Edition or Latest, Prentice Hall.
Transform
Signals and Systems by B.P Lathi,
6 Physical concept of LaplaceEdition 2004 or Latest, 2nd Edition,
Oxford University Press.
Computer Engineering
Page 39
Scheme of Studies: BS
MAJOR
B
A
S
ED
CO
RE
(Bre
adth
)
The breadth courses introduce students to
different specialties in the field of
computer engineering early in their
studies. These courses are essential for all
computer engineering students.
Scheme of Studies: BS
Computer Engineering
Page 40
Systems
Credit Hours:
3 (Theory) + 1
(Lab)
Pre-requisites:
Algorithms
and Data Structures
COURSE OBJECTIVES:
To introduce various components,
models and optimization
techniques of data storage in a
database.
ESSENTIAL TOPICS TO BE
COVERED:
Basic Database concepts
Relationa
l
Database
System:
understan
ding,
query
and
report
Various
problems
in
Database
management
and their
solutions
COURSE DESCRIPTION:
Basic
database
concepts;
Entity
Relationship modeling, Relational data
model and algebra, Structured Query
language; RDBMS; Database design,
functional dependencies and normal
forms; Transaction processing and
optimization
concepts;
concurrency
control and recovery techniques;
Database recovery techniques; Database
security and authorization. Introduction
to data mining, object oriented,
distributed and multi dimensional
databases.
Small
Group
Project
implementing a database
Recommended Text(s):
Database Systems: A Practical Approach
to Design, Implementation and
Management by R.Connolly and P.Begg,
th
4 Edition, Addison-Wesley Pub. Co
(2003)
References:
th
Scheme of Studies: BS
Computer Engineering
Page 41
Recommended Text(s):
References:
COURSE DESCRIPTION:
Data Communication and
Introduction of Computer NetworksNetworks by Behroz A. Fourozan,
and Services, Network Design4th Edition, Osborne Publishing.
Principles, OSI and TCP/IPComputer Networks by Andrew S.
Reference
Models,
NetworkTanenbaum, 4th Edition, Prentice Hall.
Scheme of Studies: BS
Computer Engineering
Page 42
3 (Theory) + 1
Computer
COURSE OBJECTIVES:
To introduce the organization and
operation of microprocessor and
microcontroller based systems. To
introduce interfacing techniques.
ESSENTIAL TOPICS TO BE
COVERED:
O
v
e
r
v
i
e
w
o
f
m
i
c
r
o
p
r
o
c
e
s
s
or
s
an
d
mi
cr
oc
on
tro
lle
rs
Mi
cr
op
ro
ce
ss
or
sy
ste
m
ar
ch
ite
ct
ur
e
A
s
s
e
m
b
l
y
l
a
n
g
u
a
g
e
microcontrollers,
microprocessor
organization,
internal/external
architecture of example microprocessors,
addressing techniques, addressing modes,
machine language coding and the debug
software
development
program,
instruction set, assembly language
program development through hardware
and the MASM assembler, memory
devices,
cycles
and
sequencing,
interfacing,
microcontrollers,
microprocessor applications, interrupts
and ISRs; timings; I/O interfacing.
f
u
n
d
a
m
e
n
t
a
l
s
Recommended Text(s):
I
n
t
e
r
f
a
c
i
n
g
References:
COURSE DESCRIPTION:
Computer Engineering
Page 43
Oriented Programming
Credit Hours:
3 (Theory) + 1
(Lab)
Pre-requisites:
Introduction to
Computer Programming
COURSE OBJECTIVES:
To introduce objects, class
hierarchy, operations on objects and
use them in solving real life
problems.
ESSENTIAL TOPICS TO BE
COVERED:
Proc
edur
al
versu
s
objec
t
orien
ted
progr
amm
ing
techn
iques
Obje
ct
Mod
eling
,
desig
n and
devel
opm
ent
C
l
a
s
s
H
i
e
r
a
r
c
h
y
a
n
d
o
b
j
e
c
t
r
e
u
s
e
t
e
c
h
n
i
q
u
e
s
P
r
a
c
t
i
c
a
l
p
r
o
b
l
e
m
s
o
l
v
i
n
g
u
s
i
n
g
o
b
j
e
c
t
s
COURSE DESCRIPTION:
Procedural versus object oriented
programming languages, UML modeling,
object oriented design strategy and
problem solving, objects and classes,
member functions, public and private
members,
dynamic
memory
management,
constructors
and
destructors,
templates,
object
encapsulation, derived classes, class
hierarchies,
inheritance
and
polymorphism, operator overloading,
stream class, practical design through
Object Oriented Programming
Recommended Text(s):
James Martin, James J., Odell Object
nd
Oriented Methods: A Foundation, 2
Edition or Latest, Prentice Hall.
Robert Lafore, Object-Oriented
Programming in C++, Fourth
Edition, 2002, Prentice Hall, ISBN:
0672323087, ISBN-13:
9780672323089
References:
The Unified Modeling Language User
Guide by Booch, Rumbaugh and
nd
Jacobson Coad Peter, 2 Edition,
Pearson.
Scheme of Studies: BS
Computer Engineering
Page 44
Systems Concepts
Credit Hours:
3 (Theory)
Pre-requisites:
Algorithms
and Data Structures
and kernel
modes and
protection
problems
COURSE DESCRIPTION:
Reference:
Modern Analogue and Digital
Communication System by B.P
th
Lathi, 4 Edition, Oxford
University Press.
Scheme of Studies: BS
Computer Engineering
Page 46
De
pt
h)
MAJO
R
BASE The depth courses offer specialization
within the field of computer engineering.
The HEC template requires that five
D
courses be taught in this category. The
may select electives from any of
CORE students
the areas of specialization with some
Scheme of Studies: BS
Computer Engineering
Page 47
Architecture
Credit Hours:
1(Lab)
Pre-requisites:
Organization
3 (Theory) +
Computer
COURSE OBJECTIVE:
Upon completion of this course, the
student
will
have
basic
understanding of computer system
architecture including CPU design,
memory subsystem design and
performance
enhancement
techniques.
ESSENTIAL TOPICS TO BE
COVERED:
P
r
o
c
e
s
s
o
r
s
y
s
t
e
m
s
d
e
s
i
g
n
M
e
m
o
r
y
s
u
b
s
y
s
t
e
m
d
e
s
i
g
n
D
e
v
i
c
e
s
u
b
s
y
s
t
e
m
s
P
e
r
f
o
r
m
a
n
c
e
e
n
h
a
n
c
e
m
e
n
t
t
e
c
h
n
i
q
u
e
s
P
a
r
a
l
l
e
l
a
r
c
h
i
t
e
c
t
u
r
e
s
COURSE DESCRIPTION:
Overview of main computer architectures
and their performance comparison,
instruction set architecture, CPU design,
cache memory, different designs of cache
memory system, virtual memory system,
address mapping using pages, pipeling,
super scaling, and threading, instruction
level parallelism (ILP), introduction to
parallel processing. Branch prediction,
pre-fetching, multithreading.
Recommended Text(s):
David A. Patterson, John L. Hennessy,
Computer Architecture: A Quantitative
Approach, 3rd Edition, Morgan
Kaufmann.
Scheme of Studies: BS
Computer Engineering
Page 48
Systems
Credit Hours:
(Lab)
Pre-requisites:
Systems
3 (Theory) + 1
Signals and
COURSE OBJECTIVES:
To introduce modeling and
linearization of dynamic systems.
To introduce frequency based
controller design and analysis
techniques.
ESSENTIAL TOPICS TO BE
COVERED:
Modeling of Dynamic Systems
D
y
n
a
m
i
c
S
y
s
t
e
m
R
e
p
r
e
s
e
n
t
a
t
i
o
n
s
T
r
a
n
s
i
e
n
t
a
n
d
S
t
e
a
d
y
S
t
a
t
e
A
n
a
l
y
s
i
s
C
o
n
t
r
o
l
l
e
r
D
e
s
i
g
n
diagrams,
block-diagram
reduction,
signal flow graphs, continuous-time
system response of 1st , 2nd and higher
order systems, response components,
stability, poles and zeroes, RouthHurwitz test, performance specifications,
type number, system sensitivity, Step and
impulse response, analysis and design
with the root-locus method, Frequency
domain analysis and design, Nyquist
criterion, gain and phase margins, PID
controller implementation and tuning,
introduction to State-space method, state
equations, state transformations and
diagonalization, time response from state
equations, industrial applications of
control systems, basic concept of PLC.
Recommended Text(s):
Scheme of Studies: BS
Computer Engineering
Page 49
Signal Processing
Credit Hours:
(Lab)
Pre-requisites:
Systems
3 (Theory) + 1
Signals and
COURSE OBJECTIVES:
To introduce concepts of digital
filter design and spectrum analysis.
ESSENTIAL TOPICS TO BE
COVERED:
C
o
n
v
o
l
u
t
i
o
n
a
n
d
f
r
e
q
u
e
n
c
y
r
e
s
p
o
n
s
e
S
a
m
p
l
i
n
g
F
a
s
t
F
o
u
r
i
e
r
T
r
a
n
s
f
o
r
m
Z
t
r
a
n
s
f
o
r
m
s
D
i
g
i
t
a
l
f
i
l
t
e
r
s
,
F
I
R
,
I
I
R
I
n
d
u
s
t
r
i
a
l
A
p
p
l
i
c
a
t
i
o
n
s
COURSE DESCRIPTION:
Applications of DSP, digital signals,
systems and convolution. Flip and Slide
Convolution & Frequency Response,
Fourier
transform
and
frequency
response, discrete time Fourier transform,
symmetry properties, sampling theorem
& D/A reconstruction, DFT and FFT
algorithms, DFT properties & Circular
Convolution (spectrum analysis &
windowing), FFT algorithms and high
speed (block) convolution, Z-transform
and its properties with inverse, FIR and
IIR filters and their implementations, FIR
filter design methods, IIR filter design
methods, resolution & side lobes,
spectrum analysis, power spectrum for
random signals, porting of DSP
algorithms on embedded systems
especially on DSP chips including fixed
point programming.
Recommended Text(s):
Digital Signal Processing by J. P.
th
Proakis and D. G. Manolakis. 4
Edition, Prentice Hall.
Digital Signal Processing: A
Practical Approach by Emanual
C.Ifeachor 2nd edition. Prentice
Hall.
Scheme of Studies: BS
Computer Engineering
Page 50
COURSE OBJECTIVE:
The introduce the skills to write
VHDL/Verilog code that can be
synthesized to efficient logic
circuits.
COURSE DESCRIPTION:
Introduction
to
HardwareReference:
Description Languages (HDLs), 1. Fundamentals of Digital Logic
with VERILOG Design, Stephen
VHDL, Synthesizable Subset of
nd
Brown and Zvonko Vranesic, 2
VHDL, Digital System Modeling &
edition, McGraw-Hill, 2005
Design
using
VHDL,
Implementation
Architectures,
Processor
Design:
Finite State Machines, Digital Logic 2. Modern
Fundamentals of Superscalar
Testing and Simulation, Fault
Processors, John P. Shen, Mikko
Simulation Techniques Design and
H. Lipasti, Beta Edition, McGraw
Implementation Using FPGAs,
Hill Publishers
Scheme of Studies: BS
Computer Engineering
Page 51
-II
Credit Hours:
(Lab)
Pre-requisites:
3 (Theory) + 1
Electronics -I
COURSE OBJECTIVES:
To introduce small signal
analysis and design of
amplifiers, and analysis of
wave generation and
regulation circuits.
ESSENTIAL TOPICS TO BE
COVERED:
S
m
a
l
l
s
i
g
n
a
l
a
n
a
l
y
s
i
s
o
f
t
r
a
n
s
i
s
t
o
r
c
i
r
c
u
i
t
s
A
n
a
l
y
s
i
s
o
f
t
h
e
b
a
s
i
c
o
p
e
r
a
t
i
o
n
a
l
a
m
p
l
i
f
i
e
r
F
e
e
d
b
a
c
k
i
f
i
c
a
t
i
o
n
o
f
a
m
p
l
i
f
i
e
r
s
W
a
v
e
a
m
p
l
i
f
i
e
r
s
g
e
n
e
r
a
t
i
o
n
C
l
a
s
s
c
i
r
c
u
i
t
s
Recommended Text(s):
Robert Boylestad and Louis
Nashelsky, Electronic Devices and
Circuit Theory, 8th Edition,
Prentice Hall.
Reference:
Theodore F. Bogart Jr., Electronic
Devices and Circuits, 6th Edition,
Prentice Hall.
Scheme of Studies: BS
Computer Engineering
Page 52
3 (Theory) + 1 (Lab)
Microprocessor System and Interfacing
COURSE OBJECTIVES:
To introduce sufficient knowledge required to understand the design of complete
embedded systems, including their hardware and software.
ESSENTIAL TOPICS TO BE COVERED:
Embedded system overview and fundamentals
Embedded design life cycle
Sensors and actuators
Real time operating systems
COURSE DESCRIPTION:
Introduction to embedded systems; components, tools and platforms; The C2M
embedded design process; sensors and actuators; embedded system software, mixing C
and assembly, HW/SW co-design; fundamentals of real-time operating systems,
concurrent software and multi-tasking, scheduling, inter-task communication &
synchronization, case studies using examples of embedded systems.
Recommended Text(s):
Arnold S. Berger , Embedded Systems Design: An Introduction to Processes, Tools, and
Techniques, Edition 2002 CMP Books.
Daniel Lewis, Fundamentals of Embedded Software: where C and Assembly
meet, Edition 2002, Pearson Education.
Jean J. Labrosse, Microc OS II-The Real Time Kernel, 2nd ed., CMP Books.
Artificial
Intelligence
Credit Hours:
3 (Theory)
Pre-requisites:
Data Structures
Algorithms and
COURSE OBJECTIVES:
To introduce the foundations of
artificial intelligence.
ESSENTIAL TOPICS TO BE
COVERED:
Expert systems
N
a
t
u
r
a
l
l
a
n
g
u
a
g
e
p
r
o
c
e
s
s
i
n
g
K
n
o
w
l
e
d
g
e
e
n
g
i
n
e
e
r
i
n
g
COURSE DESCRIPTION:
Introduction to Artificial Intelligence, Basic
elements of AI, history, applications and
classification of techniques used. Production
Systems and Search: Definition and
examples of Production Systems. State
Space Search: graph theory, strategies (data
driven, goal driven), techniques (depth first,
breadth first, etc.). Heuristic Search:
definitions, techniques: hill climbing etc.
Knowledge Representation: Knowledge
representation issues, Procedural Knowledge
Representation vs. Declarative Knowledge,
Reasoning. Facts, Representing Knowledge
using Rules, Logic Programming. Common
Sense and Statistical Reasoning:
Nonmonotonic reasoning and modal logic
for nonmonotonic reasoning. How to deal
with Agents and their Beliefs. Use of
Certainty Factors in Rule-Based Systems.
Associating probabilities to assertions in
first-order logic. Bayesian Networks. Expert
Systems: Components of expert systems,
development methodology (selection of
problems, knowledge engineering), types
(rule based, model based, case based),
knowledge representation (rules, semantic
Digital Image
COURSE DESCRIPTION:
Processing
Scheme of Studies: BS
Computer Engineering
Page 55
Engineering
Credit Hours:
3 (Theory)
Prerequisites:
Algorithms
and Data Structures
COURSE OBJECTIVES:
Recommended Text(s):
To understand, analyze and
Software Engineering: A Practitioner's
develop complex software by
Approach by Pressman, Roger S., 6th
going through different phases of Edition, Mc Graw Hill.
software engineering methodology. Software Engineering by Sommerville ,
8th Edition, Pearson Education.
ESSENTIAL TOPICS TO BE
COVERED:
References:
System Analysis and Design Methods by
th
1
Requirement Engineering
Whitten, Bently and Dittma, 5 Edition,
McGraw-Hill.
2
Analysis Models
The Mythical Man-Months by F. Brooks,
3
Design Models
4
Project
ManagementAnniversary Edition, Addison-Wesley.
The Unified Modeling Language User
Processes
Guide by Booch, Rumbaugh and
5
Testing
and
QualityJacobson, 2nd Edition, Pearson.
Assurance
The Practice of Programming by
6
Deployment
andKernighan and Pike, Edition 1999 or
Maintenance
Latest, Addison Wesley.
Applying Use Case Driven Object
COURSE DESCRIPTION:
Modeling with UML: An Annotated eCommerce Example by Doug Rosenberg
Introduction to software
and Kendall Scott; Edition 2001,
engineering, Models of the
Pearson.
Distributed
Computing
Credit Hours:
3 (Theory) +
1(Lab)
Pre-requisites:
Computer
Architecture, Operating Systems
COURSE OBJECTIVES:
To introduce various parallel
computing approaches, and
utilize parallel and
distributed computing for
solving real-world problems.
ESSENTIAL TOPICS TO BE
COVERED:
Multiprocessor systems
Parallel Programming Models andRecommended Text(s):
K. Hwang and Z. Xu: Scalable Parallel
Software Tools
Computing, McGraw-Hill, 1998, ISBN: 007-031798-4 F. Berman, G. Fox, and T.
Hey (Editors), Grid Computing: Making
COURSE DESCRIPTION:
The Global Infrastructure a Reality, John
Shared-Memory
MultiprocessorWiley and Sons, 2003, ISBN: 0-470-85319Architecture:
Symmetric
Multi-0
Processor (SMP), CC-NUMA, andFoster and C. Kesselman (Editors), The
Distributed Shared Memory (DSM),GRID 2: Blueprint for New Computing
Message-Passing
MulticomputerInfrastructure, Second Edition, Morgan
Clusters: PC clusters, workstationKaufmann, 2004, ISBN 1-55860-933-4
Scheme of Studies: BS
Computer Engineering
Page 57
Systems
Programming
Credit Hours:
3 (Theory) +
1(Lab)
Pre-requisites:
Operating
Systems Concepts
Micropr
ocessors
Systems
and
Interfac
ing
COURSE OBJECTIVES:
To introduce the basics of writing
device drivers for typical operating
systems.
ESSENTIAL TOPICS TO BE
COVERED:
D
e
v
i
c
e
d
r
i
v
e
r
s
f
o
r
v
a
r
i
o
u
s
s
y
s
t
e
m
s
F
i
l
e
s
y
s
t
e
m
d
r
i
v
e
r
s
COURSE DESCRIPTION:
Introduction to the Microsoft Windows
Operating System, File Processing,
Memory Management, Memory Mapped
Files and DLLs, Process management,
Threads
and
scheduling,
Thread
synchronization,
Inter-process
Communication, Input/Output, Device
Scheme of Studies: BS
Computer Engineering
Page 58
Text (s):
Hearn & Baker: Computer Graphics with
Introduction to Computer Graphics;OpenGL 3rd Edition
Introduction to OpenGL; Vectors
Review; Matrices Review; GraphicsReferences:
Pipeline; Line Drawing Algorithm;Computer Graphics, Principles and
Bresenham; Clipping of Line,Practice by J.D. Foley, A.van Dam, S.K.
Cohen Sutherland; Aliasing; Anti-Feiner and J.F. Hughes. Computer
Graphics by F.S. Hill
Scheme of Studies: BS
Computer Engineering
Page 59
INTER-DISCIPLINARY
ENGINEERING
ELECTIVES
These courses offer specialization in fields, closely associated with computer engineering.
The HEC template requires that two courses be taught in this category. A partial list of
possible IDEE courses is given below.
Robotics
3 (Theory)
Control Systems
COURSE OBJECTIVES:
To introduce the basic terminology of robotics, and derive mathematical models for simple
robotic systems.
ESSENTIAL TOPICS TO BE COVERED:
1 Spatial Description
2 Transformations
3 Manipulator Kinematics
COURSE DESCRIPTION:
Introduction, components and subsystems, object localization, spatial description and
transformations, kinematics (manipulator position / motion), statics, dynamics, mobile robots,
task planning, sensors measurement and perception, control, programming.
Recommended Text(s):
Introduction to Robotics by Phillip John Mckerrow.
Scheme of Studies: BS
Computer Engineering
Page 62
Scheme of Studies: BS
Computer Engineering
Page 63