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.
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.
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).
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
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
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