0% found this document useful (0 votes)
103 views8 pages

4th Year CSE Odd Semester Routine & Syllabus

This document outlines the routine and syllabus for the 4th year odd semester of a computer science program. It includes a schedule of courses each day of the week from 8am to 4:10pm. There are 5 core courses that meet for 3 hours each week, along with corresponding sessional/lab courses. Students must also complete a project/thesis course and can choose from a list of optional courses. The document provides details on the objectives, topics, and credit hours for each course offered during the semester.

Uploaded by

Ifat Nix
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
103 views8 pages

4th Year CSE Odd Semester Routine & Syllabus

This document outlines the routine and syllabus for the 4th year odd semester of a computer science program. It includes a schedule of courses each day of the week from 8am to 4:10pm. There are 5 core courses that meet for 3 hours each week, along with corresponding sessional/lab courses. Students must also complete a project/thesis course and can choose from a list of optional courses. The document provides details on the objectives, topics, and credit hours for each course offered during the semester.

Uploaded by

Ifat Nix
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

4th Year Odd: Routine & Syllabus

8:00 am 8:50 am 9:40 am 10:50 11:40 12:30 2:30 pm 3:20 pm 4:10 pm


am am pm
CSE 4101 CSE 41 CSE 4107 CSE 4102
A MKP MAR EKH JR + MKP
101 101 101 New Lab
CSE 4108 / CSE 4106 CSE 4105 CSE 4101 CSE 41
B MRI + EKH / MAM + RT RT MKP MAR
New / SW2 103 103 103
CSE 4104 CSE 4107 CSE 41 CSE 4103
C AA + MAR EKH MAR AA
New 204 204 204
CSE 4101 CSE 4103 CSE 4107 CSE 4105
D MKP AA EKH RT
102 102 102 102
CSE 4103 CSE 4105
E AA RT
201 201

Sl. Theory Sessional


Course No. Course Title Credit
No. Hrs./Week Hrs./Week
1 CSE 4100 Project/Thesis I 0 2 1.00
2 CSE 4101 Compiler Design 3 0 3.00
3 CSE 4102 Sessional Based on CSE 4101 0 3/2 0.75
4 CSE 4103 Digital Signal Processing 3 0 3.00
5 CSE 4104 Sessional Based on CSE 4103 0 3/2 0.75
6 CSE 4105 Digital Image Processing 3 0 3.00
7 CSE 4106 Sessional Based on CSE 4105 0 3/2 0.75
8 CSE 4107(*) Optional I 3 0 3.00
9 CSE 4108(*) Sessional Based on Optional I 0 3/2 0.75
10 CSE 4109(*) Optional II 3 0 3.00
Total= 15 9.00 19.00

1|Page
List of Optional Courses
Theory Sessional
Course No. Course Title Credit
Hrs./Week Hrs/Week
CSE 4107(a) Information System Analysis & Design 3 0 3.00
CSE 4108(a) Sessional Based on CSE 4107 0 3/2 0.75
Optional I

CSE 4107(b) Unix Programming 3 0 3.00


CSE 4108(b) Sessional Based on CSE 4109 0 3/2 0.75
CSE 4107(c) Digital System Design 3 0 3.00
CSE 4108(c) Sessional Based on CSE 4111 0 3/2 0.75
CSE 4107(d) Simulation & Modeling 3 0 3.00
CSE 4108(d) Sessional Based on CSE 4113 0 3/2 0.75
CSE 4107(e) Wireless Networks 3 0 3.00
CSE 4108(e) Sessional Based on CSE 4115 0 3/2 0.75
CSE 4109(a) Parallel and Distributed Processing 3 0 3.00
Optional

CSE 4109(b) Human Computer Interaction 3 0 3.00


II

CSE 4109(c) Switching Systems 3 0 3.00


CSE 4109(d) Control System Engineering 3 0 3.00

4TH YEAR ODD SEMESTER

CSE 4100 Contact hours/week: 2


Project / Thesis I Credits: 1.00
Prerequisite: None

Study of problems in the field of Computer Science and Engineering.


N.B. The project/thesis topic selected in this course is to be continued in the CSE 4200 course.

CSE 4101 Contact hours/week: 3


Complier Design Credits: 3.00
Prerequisite: CSE 2205

Introduction to Compiler: Compiler structure, analysis-synthesis model of compilation, various phases of a


compiler, tool based approach to compiler construction, Complier-compliers and translator writing systems.

Lexical Analysis: interface with input, parser and symbol table, token, lexeme and patterns, difficulties in
lexical analysis, error reporting, implementation, regular definition, transition diagrams, LEX.

Syntax Analysis: CFGs, ambiguity, associativity, precedence, top down parsing, recursive descent parsing,
transformation on the grammars, predictive parsing, bottom up parsing, operator precedence grammars, LR
parsers (SLR, LALR, LR), YACC.

Syntax Directed Definitions: inherited and synthesized attributes, dependency graph, evaluation order,
bottom up and top down evaluation of attributes, L- and S-attributed definitions.

Type Checking: type system, type expressions, structural and name equivalence of types, type conversion,
overloaded functions and operators, polymorphic functions.

Run Time System: storage organization, activation tree, activation record, parameter passing, symbol table,
dynamic storage allocation, Heap storage management.

2|Page
Intermediate Code Generation: intermediate representations, translation of declarations, assignments,
control flow, boolean expressions and procedure calls, implementation issues.

Code Generation and Instruction Selection: issues, basic blocks and flow graphs, register allocation, code
generation, dag representation of programs, code generation from dags, peep hole optimization, code generator
generators, specifications of machine.

CSE 4102 Contact hours/week: 3/2


Sessional based on CSE 4101 Credits: 0.75
Prerequisite: None

Sessional based on the theory of course CSE 4101.

CSE 4103 Contact hours/week: 3


Digital Signal Processing Credits: 3.00
Prerequisite: None

Introduction: signals, systems and signal processing, classification of signals, the concept of frequency in
continuous time and discrete time signals, analog to digital and digital to analog conversion, Sampling and
quantization.

Discrete time signals and systems: Discrete time signals, discrete time systems, analysis of discrete time
linear time invariant systems. Discrete time systems described by difference equations, implementation of
discrete time systems, correlation and convolution of discrete time signals.

The z-transform: Introduction, definition of the z-transform, z-transform and ROC of infinite duration
sequence, properties of z-transform inversion of the z-transform, the one-sided z-transform.

Frequency analysis of signals and systems: Frequency analysis of continuous time signals, Frequency
analysis of discrete time signals, Properties of Fourier transform of discrete time signals, Frequency domain
characteristics of linear time invariant system, linear time invariant systems as frequency selective filters,
Inverse systems and deconvolution.

Discrete Fourier Transform (DFT): Discrete Fourier Series (DFS), Properties of DFS, Discrete Fourier
Transformation (DFT), Properties and application of DFT.

Fast Fourier Transform Algorithms: FFT algorithms, applications of FFT algorithm.

Digital Filter Design Techniques: Differential and difference equations, Digital Transfer Functions,
frequency response, Digital filter realization scheme, Finite Impulse response (FIR) Infinite Impulse Response
(IIR) filter design.

Application of DSP: Speech processing, analysis and coding, Matlab application to DSP.
Recommended Books :

CSE 4104 Contact hours/week: 3/2


Sessional based on CSE 4103 Credits: 0.75
Prerequisite: None
Sessional based on the theory of course CSE 4103.

3|Page
CSE 4105 Contact hours/week: 3
Digital Image Processing Credits: 3.00
Prerequisite: None

Digital Image Fundamentals: Different types of digital images, sampling and quantization, imaging
geometry, image acquisition systems.

Bilevel Image Processing: Basic concepts of digital distances, distance transform, medial axis transform,
component labeling, thinning, morphological processing, extension to grey scale morphology.

Binarization of Grey level images: Histogram of grey level images, optimal thresholding using Bayesian
classification, multilevel thresholding.

Detection of edges : First order and second order edge operators, multi-scale edge detection, Canny's edge
detection algorithm, Hough transform for detecting lines and curves, edge linking.

Images Enhancement: Point processing, Spatial Filtering, Frequency domain filtering, multi-spectral image
enhancement, image restoration.

Image Segmentation: Segmentation of grey level images, Water shade algorithm for segmenting grey level
image. Image representation and description, recognition and interpretation.

Image compression: Lossy and lossless compression schemes, prediction based compression schemes, vector
quantization, sub-band encoding schemes, JPEG compression standard, Fractal compression scheme, Wavelet
compression scheme.

CSE 4106 Contact hours/week: 3/2


Sessional based on CSE 4105 Credits: 0.75
Prerequisite: None

Sessional based on the theory of course CSE 4105.

Optional I

CSE 4107(a) Contact hours/week: 3


Information System Analysis & Design Credits: 3.00
Prerequisite: CSE 3105

Application Development Policy and Strategies: Planning of information system, Policy in information
system development, Strategies for achieving information system Goals.

Application System Development Life Cycle: Phases in application system development, Interrelationship
among each phase.

Feasibility Assessment: Problems and Needs in information system development, Preliminary application
requirements determination, Feasibility assessment: Economic, technical, operational and schedule feasibility.

Information Requirements Determination: Strategies for obtaining information requirements, Technique


for information requirements determination, Methods for providing assurance that requirement are correct and
complete.

4|Page
Structured Systems Analysis: Steps in structured systems analysis, Activity diagrams and related
documentation, Data dictionary, Problem analysis, structured walk through.

Systems Design Methodology: Check list methodology, Process-oriented methodology, Application


Generator, Structured design, Program development and testing: structured Programming and Method for
testing.

CSE 4108(a) Contact hours/week: 3/2


Sessional based on CSE 4107(a) Credits: 0.75
Prerequisite: None

Sessional based on the theory of course CSE 4107(a).

CSE 4107(b) Contact hours/week: 3


Unix Programming Credit: 3.00
Prerequisite: None

Introduction: Introduction to Unix Programming.

Unix Environment: command line, globbing, I/O redirection, piping, basic commands, Memory layout.

Debugging: GDB, valgrind, essential x86, Fork, exec, wait, Process status, bit manipulation, sending signals
Unix I/O Implementing I/O redirection, piping Directories and files. Walking a directory tree, exploring
attributes. Implementing ls -l. Permissions, file owner / group, time-stamps. Signals and signal handling
Design / implementation of sleep Process Relationships Backgrounding. Popen / pclose Midterm Terminal
handling Review midterm Networking Client / Server. I/O multiplexing.

Multi-threading: basics, mutual exclusion Multi-threading: bounded buffers, condition variables Multi-
threading: deadlocks Non-blocking I/O. Regular expressions. Sys V IPC. Semaphores and shared memory.
Shell scripting.

CSE 4108(b) Contact hours/week: 3/2


Sessional based on CSE 4107(b) Credits: 0.75
Prerequisite: None

Sessional based on the theory of course CSE 4107(b).

CSE 4107(c) Contact hours/week: 3


Digital System Design Credit : 3.00
Prerequisite: CSE 2103

System Design: Designing I/O system; I/O devices; Designing Microprocessor based system with interfacing
chips;

Programmable Design: Programmable peripheral interface (interface to A/D and D/A converter);
Keyboard/display interface; Programmable timer; Programmable interrupt controller, DMA controller;

Memory Design: Design using MSI and LSI components; Design of memory subsystem using SRAM and
DRAM;

Design of various components of a computer: ALU, memory and control unit, hardwired and micro
programmed; Microprocessor based designs; Computer BUS standards; Design special purpose controllers.
5|Page
CSE 4108(c) Contact hours/week: 3/2
Sessional based on CSE 4107(c) Credits: 0.75
Prerequisite: None

Sessional based on the theory of course CSE 4107(c).

CSE 4107(d) Contact hours/week: 3


Simulation & Modeling Credits: 3.00
Prerequisite: None

Simulation modeling basics: systems, models and simulation; Classification of simulation models; Steps in
a simulation study.

Concepts in discrete-event simulation: event-scheduling vs. process-interaction approaches, time-advance


mechanism, organization of a discrete-event simulation model; Continuous simulation models; Combined
discreet-continuous models; Monte Carlo simulation; Simulation of queuing systems.

Building valid and credible simulation models: validation principles and techniques, statistical procedures
for comparing real-world observations and simulated outputs, input modeling; Generating random numbers
and random variates; Output analysis. Simulation languages; Analysis and modeling of some practical
systems.

CSE 4108(d) Contact hours/week: 3/2


Sessional based on CSE 4107(d) Credits: 0.75
Prerequisite: None

Sessional based on the theory of course CSE 4107(d).

CSE 4107(e) Contact hours/week: 3


Wireless Networks Credits: 3.00
Prerequisite: CSE 3205

Introduction to wireless networks: wireless access networks – wireless mesh networks, personal area
networks (wireless sensor networks, body area networks, LowPan, and Bluetooth), wireless and mobile ad
hoc networks, challenged networks (DTNs, VANETs).

Wireless MAC protocols: IEEE 802.11, IEEE 802.11e, IEEE 802.11n, IEEE 802.11s, IEEE 802.15.4, S-
MAC, B-MAC, IEEE 802.22/20, IEEE 802.16d/e.

Wireless routing: routing matrix – ETX, ETT, WCETT, Air Time Metric, routing protocols – AODV, DSR,
DSDV, HWMP, sensor network routing, VANET routing etc.

Others: Wireless Transport protocols; Wireless TCP and its variants, Hop by Hop Congestion Control, Rate
based Congestion Control etc. Quality of Service in Wireless Networks.

CSE 4108(e) Contact hours/week: 3/2


Sessional based on CSE 4107(e) Credits: 0.75
Prerequisite: None

Sessional based on the theory of course CSE 4107(e).


6|Page
Optional 2
CSE 4109(a) Contact Hours/week: 3
Parallel and Distributed Processing Credits:3.00
Prerequisite: None

Multithreaded computing: Basic concepts: processes, threads, scheduling, Multithreaded programming,


Thread synchronization: semaphores, locks, monitors , Concurrency issues: deadlock, starvation , Multi-core
computers.

Networked computers: Basic concepts: client-server, connections, datagrams , Application protocol design ,
Client-side socket programming ,Server-side socket programming, Datagram programming.

Network protocols and security: Physical/data link/network/transport/application layers, Network security.

Distributed systems: Architectures: Two-tier, multi-tier, peer-to-peer, many-to-many, Middleware:


distributed objects, web services.

Parallel computing: Architectures: SMP, cluster, hybrid, grid, GPGPU ,Middleware: OpenMP, MPI, grid
middleware.

CSE 4109(b) Contact hours/week: 3


Human Computer Interaction Credits: 3.00
Prerequisite: None

Process and Model: Introduction to Human-computer interaction (HCI), human information processing
systems, Models of interaction, Approaches to HCI, User interface, HCI in software process, Cognitive
models.

Issues and Requirements: Socio-organizational Issues and stakeholders Requirements, Communication and
collaboration models, Task Analysis, Dialog notation and design, Groupware, CSCW and social issues.

User system interaction: analysis and design, User interface design, Interface technique and technology, case
studies.

CSE 4109(c) Contact hours/week: 3


Switching Systems Credits: 3.00
Prerequisite: None

Evolution of Switching Systems: The Role of Switching Systems in Telecommunication Networks, Step By
Step and Crossbar, Stored Program Control (SPC), Digital Switching, ATM Switching.

Switching System Architecture: Subscriber and Line Interface, Switching Network: Matrix and Channel
Graph Representations, Blocking, Non-Blocking, and Rearrangeable Networks, Control Unit, Operation and
Maintenance, Switching Process: Call Detecting, Number Analysis, Call Routing, Supervision, and Metering,
Signaling Equipment.

7|Page
Hardware and Software Structure of the Digital Switch: Time Switches and Space Switches, Path
Searching, Processor Systems Architecture and Functions, Reliability and Fault Recovery, Man Machine
Interface (MMI), Examples of the Present Digital Switching Systems.

ATM Switching Architectures and Performance: ATM Switch Architectures, Full-, and Partial-Connection
Multistage Networks, Self-Routing Networks, ATM Switching Structures: Minimum-Depth Blocking
Networks, Non-Blocking Single-, and Multiple-Queuing Networks, Arbitrary-Depth Blocking Networks,
Fault-Tolerant ATM Switching Architectures.

New Trends in Switching: Photonic Switching, IP Switching

CSE 4109(d) Contact hours/week: 3


Control System Engineering Credits: 3.00
Prerequisite: None

Introduction to control system: Conventional control system, steady state response to step, ramp, and
parabolic inputs, transient response, poles and zeros, frequency response from pole-zero diagram, Routh’s
stability criterion; block diagrams, canonical forms, transfer functions and signal flow graph, root locus,
frequency response, Nyquist’s stability criterion.

Modern control system: Introduction, state variable analysis, controllability and observability, application
of Eigen value, linear control system design by state feedback.

Controller design: On-off, fuzzy, P, PI, PD and PID types, introduction to programmable logic controllers
(PLC), temperature control system, position control system.

8|Page

You might also like