CSE Syllabus
CSE Syllabus
MATHEMATICS
o Digital Logic: Logic functions, Minimization, Design and synthesis of combinational and
sequential circuits, Hardware Description Language for combinational and sequential
circuits, Fixed and floating point number representation and computer arithmetic.
o Computer Organization and Architecture: Machine instructions and addressing modes,
ALU and data-path, Single-Cycle Datapath and Control- Multi-cycle Datapath and Control-
Micro-programming and Hard-wired Control Units Behavioral HDL Description of
Systems- Exceptions Handling.
o Pipelining: Pipelined MIPS Datapath- Pipeline Hazards: Structural, Control, Data-Hazard
Detection and Resolution- Pipelining control-Exceptions Handling Memory System
o I/O Interfacing: Overview of SRAM and DRAM Design- Memory Hierarchy;-Cache
memory design - Virtual memory-Performance issues -I/O device characteristics - Buses
and bus arbitration - Processor/OS interface -DM
o Data Structures: Abstract data types, Arrays, Stacks, Queues, Linked Lists, Trees
o Graph theory: Graph Traversal — Topological Sorting — Dijkstra's Algorithm — Minimal
Spanning Tree — Applications — DFS — Biconnectivity — Euler Circuits — Graph
Coloring Problem.
o Search Structures and Priority Queues: AVL Trees — Red-Black Trees — Splay Trees —
Binary Heap — Leftist Heap. Sorting: Insertion sort — Merge sort — Quick sort — Heap
sort — Sorting with disks — k-way merging.
o Algorithms: Analysis, Asymptotic notation, Notions of space and time complexity, Worst
and average case analysis; Design: Greedy approach, Dynamic programming, Divide-
and-conquer, Backtracking and Branch and Bound; Asymptotic analysis (best, worst,
average cases) of time and space, upper and lower bounds, Concepts of complexity
classes — P, NP, NP-hard, NP-complete.
COMPUTER NETWORKS
o ISO/OSI stack, LAN technologies: Ethernet, Token ring; Flow and error control
techniques, Routing algorithms, Congestion control, TCP/UDP and sockets, IPv4
o Application layer protocols: icmp, dns, smtp, pop, ftp, http; Basic concepts of hubs,
switches, gateways, and routers. High Performance Networks: ISDN and BISDN, ATM
and Frame relay, MPLS, Integrated and Differentiated Services, Optical Networks and
Switching.
o Wireless Adhoc Networks: Operation models
o Routing methods: Tabledriven and Source-initiated On Demand routing protocols, Hybrid
protocols – Uni Cast routing protocol (AODV, DSR, DSDV) – Multi-Cast routing protocol
(ODMRP) – Multi clustering–Power Issues. Network security – basic concepts of public
key and private key cryptography, digital signature, firewalls.
SOFTWARE ENGINEERING
o S/W Engineering Paradigm — life cycle models (water fall, incremental, spiral, WINWIN
spiral, evolutionary, prototyping, object oriented) - Project Management Concepts -
Software Project Planning Risk analysis and management-project scheduling and tracking
software quality assurance-Software configuration management, Requirement analysis -
software prototyping — prototyping in the software process — rapid prototyping
techniques, Design process and concepts - Real time systems - Real time software
design- Software testing —Types of software testing — strategic approach and issues —
Software Metrics.
WEB TECHNOLOGIES
o Basic Web Concepts — World Wide Web- Web Servers —Web Browsers — URLMIME
— HTTP—SGML- Internet Protocols and Standards. HTML Forms — CGI Concepts —
Server — Browser Communication — EMail Generation— Applets - Java Script
Programming-Dynamic HTML- ActiveX Controls-Multimedia-Client Side Script.- Server
Side Scripting - Servlets- Java Server Pages - Session Management -Cookies -Database
Access Through Web -SQL - Architecture for Database- System. E-Commerce —
Business Models for E-Commerce-Enabling Technologies of the World Wide Web- E-
Marketing-E-Security-E-Payment Systems-E-Customer Relationship Management.