Current Course Curriculam

First Second Third Fourth Fifth Sixth Seventh Eighth Elective

Fifth Semester

Course Number Course Title Contact Hours Credit Hours
    L-P  
CSE 4501 Operating Systems 3.0-0.0 3.00
CSE 4502 Operating Systems Lab 0.0-1.5 0.75
CSE 4503 Microprocessors and Assembly Language 3.0-0.0 3.00
CSE 4504 Microprocessors and Assembly Language Lab 0.0-2.0 1.00
CSE 4505 Communication Engineering 3.0-0.0 3.00
CSE 4507 RDBMS Programming 2.0-0.0 2.00
CSE 4508 RDBMS Programming Lab 0.0-3.0 1.50
CSE 4510 Software Development 0.0-1.5 0.75
CSE 4590 Industrial Training 0.0-2.0 1.00
ELECTIVE : 5-I 3.0-0.0 3.00
ELECTIVE : 5-II 3.0-0.0 3.00
ELECTIVE : 5-II Lab 0.0-1.5 0.75
  Total L-P Total Hours 17-11.5
28.5
22.75

 

Detailed Course Contents

CSE 4501 Operating Systems

Types of operating systems: single user, real-time, batch, multiple access. Principles of operating systems; design objectives; sequential processes; concurrent processes, concurrency, functional mutual exclusion, processor co-operation and deadlocks, processor management. Control and scheduling of large information processing systems. Resource allocation, dispatching, processor access methods, job control languages. Memory management, memory addressing, paging and store multiplexing. Multiprocessing and time sharing, batch processing. Scheduling algorithms, file systems, protection and security; design and implementation methodology, performance evaluations and case studies.

Recommended Texts:
1. Operating System Concepts, Author: Silberchatz
2. Modern Operating Systems, Author: Tanenbaum A S, Prentice Hall, 1992

CSE 4502 Operating Systems Lab

Sessional works based on CSE 4501

CSE 4503 Microprocessors and Assembly Language

Microprocessor and Assembly Language: Microprocessors and Microcomputers, Evaluation of Microprocessors Applications, Intel 8086 Microprocessor : internal architecture, register structure, programming model, addressing modes, instruction set, Assembly language programming, Coprocessors. An overview of Intel 80186, 80286, 80386, 80486 and Pentium microprocessors, RISC processors.

Recommended Texts:
1. Microprocessor & Interfacing, Author: V. Hall
2. Assembly Language Programming and Organization of the IBM PC, Author: Ytha Yu, Charles Marut
3. Microprocessor,architecture, programming & application, Author: Gaonkar
4. The Intel Microprocessor 8086…Arch. Prog, Interfacing. Author: Bary, Bray

CSE 4504 Microprocessors and Assembly Language Lab

Sessional works based on CSE 4503

CSE 4505 Communication Engineering

Basic concepts: Communication systems, Synchronous and asynchronous communications, Hardware interfaces, multiplexers, concentrators and buffers.

Emerging technologies: Bluetooth, Radio Frequency Identification (RFID), Wireless Broadband (WiMAX), Mobile IP, Voice Over Internet Protocol (VOIP), Session Initiation Protocol (SIP).

Cellular concept: Frequency reuse; Handoff; Channel assignment; Co-channel and adjacent channel interference; Cluster size; Cell size; Coverage; Capacity; Cell splitting, Sectoring, Power control, Frequency hopping.

Mobile communication : GSM Architecture, CDMA Architecture. The generations of mobile communications (2G, 3G, 4G).

Radio Propagation and channel modeling: Signal propagation mechanisms; Multipath propagation characteristics; Signal fading; Pathloss; Receiver sensitivity; Delay spread; Coherence bandwidth; Doppler spread; Time dispersion; Frequency dispersion; Coherence time; Slow and fast fading; Time flat and selective fading; Frequency flat and selective fading.

Propagation models: Radio wave propagation modeling; Free space propagation model; Radio wave reflection: Ground reflection model; Diffractions; Scattering; Log-normal shadowing; Empirical model; Deterministic model; Outdoor propagation model: Okumura model, Hata model; COST - 231 model; Indoor propagation models.

Link budget calculation for mobile communication.

Traffic analysis: Network traffic load and parameters, Grade of service (GOS), Trunking, Blocking probability.

Digital communication: Communication channels: AWGN, Ricean and Rayleigh channels; Source coding; Channel coding; Receiver for AWGN channels: matched filter and Correaltor receiver; Convolution codes; Trellis code.

Optical communication: Principle of optical communication: Reflection, Refraction, Dispersion, Attenuation; Optical sources; Optical detectors; Optical amplifiers; Multiple channel optical system; Connector; Splices; Step and graded indexed fibers.
Satellite communications: Satellite architecture; Satellite network segments; Operational frequency bands and characteristics; Multiple access techniques; VSAT; Emerging Applications and innovations in satellite; Global Positioning System (GPS).

Recommended Texts:
1. Wireless communication Author: Rappaport
2. Wireless & Mobile Network Architectures Author: Yi bing Lin
3. Data Communication and Networking, Author: Behrouz A. Forouzan
4. Computer Data Communication, Author: Stallings

CSE 4507 RDBMS Programming

Advanced features of RDBMS (Follow up of CIT-4307 Database Management Systems).

Emphasis may be given on ORACLE/ SQL SERVER/ INFORMIX/ DB2

Recommended text:
1. Database Management system, Author: Silberchartz
2. PL/SQL Programming Author: Scott Urman

CSE 4508 RDBMS Programming Lab

Sessional works based on CSE 4507

CSE 4510 Software Development

Over that last five years or so, the software industry has begun to explore lightweight development methodologies as alternative approaches for building software. These so-called "agile" methodologies emphasize the value of people programmers and clients over rigid processes. In this course, several of these agile methodologies will be studied and evaluated. Real programming projects will be implemented. An important part of trying them out will be to use some of the of the interesting new tools that support agile methods, such as:
unit testing frameworks, such as jUnit
refactoring browsers, such as Eclipse and IntelliJ's IDEA
build management tools such as Ant and make

Recommended Texts:
1. The Pragmatic Programmer Author: Andrew Hunt and David Thomas.
2. Extreme Programming Explained: Embrace Changes Author: Kent Beck.
3. Agile Software Development: Principles, Patterns, and Practices Author: Rober

CSE 4590 Industrial Training

4 weeks

 

Updated on 28 August 2011