* Students who have opted for HD CIT shall have to take course CIT 4600.
** Elective courses 6-I, 6-I Lab, 6-II and 6-II Lab will be taken from set B of the list of elective courses on the approval of the Head of the Department.
Detailed Course Contents
CIT-4600 Project/ Thesis
CIT-4601 Software Engineering
Software Engineering principles, life cycle models, sizing, estimation, planning and control, requirements specification, functional specification and design. Integration and testing strategies, quality assurance, configuration management, software maintenance.
Management of programming teams, programming methodologies, debugging aids, documentation and measurement of software verification and testing techniques and the problems of maintenance, modification and portability.
CIT-4603 Peripherals, Interfacing & Embedded Systems
Interrupts, address space partitioning, A-to-D and D-to-A converters and some related chips. Interfacing ICs of I/O devices - I/O ports, Programmable peripheral interface, DMA controller, interrupt controller, communication interface, interval time, etc. IEEE 488 and other buses, interfacing with microcomputer. Interfacing I/O devices - floppy disk, hard disk, tape, CD-ROM & other optical memory, keyboard, mouse, monitor, plotter, scanner, etc. Microprocessor in Scientific Instruments and other applications - Display, Protective Relays, Measurements of Electrical quantities, Temperature monitoring system, water level indicator, motor speed controller, Traffic light controller, etc.Microprocessor based interface design
Introduction to Embedded system, The Embedded Design Life Cycle, Models of Computation, State Charts, General language Characteristics ( SDL, Petri nets, Message Sequence Charts, UML, JAVA, HDL), Embedded System Hardware,( Input, Communication, Processing Unit, Memories, output) Embedded operating systems, middleware & Scheduling, Implementing, ASIC, Embedded Systems Hardware/Software codesign.
CIT-4604 Peripherals, Interfacing & Embedded Systems Lab
Sessional works based on CIT-4603.
CIT-4605 Computer Networks
Network architectures - layered architectures and ISO reference model: data link protocols, error control, HDLC, X25, flow and congestion control, virtual terminal protocol, and data security. Local area networks, satellite networks, packet radio networks.
Introduction to ARPANET, SNA and DECNET. Topological design and queuing models for network and distributed computing systems.
CIT-4606 Computer Networks Lab
Sessional works based on CIT-4605.
CIT-4611 Internet Engineering
Internet challenges, Internet technology (DSL, cable, wireless), Internet telephony architecture and protocols (SIP, MGCP, enum), instant messaging (SIMPLE, XMPP); VoIP service creation (CPL, CCXML, SIP servlets), Web proxies, Web Caching, Security for Internet applications, Spam, Spyware, Search engines, Internet marketing, Internet laws, Socket programming, Introduction to XML, JSP, CGI programming in Java, peer to peer computing, Mobile computing, Servlet, Applet.
Some Distributed Applications: Simple Network management protocol, Telnet and FT AM, 400 and SMTP protocols. The WWW - client and servers, MIME, locating information on the web, video on demand, MBone-Multicast backbone, RTP and RTCP, Isochronous Services, TFTP
Multi-Protocol Label Switching (MPLS): RSVP-TE Signalling, MPLS-BGP VPNs
Future Technologies: IP version 6, Multicast, VOIP and WAN Ethernet
Traffic Management and Engineering: QoS/CoS support, Buffer management mechanisms, Policing and admission control, Integrated services, Differential services.
CIT- 4612 Internet Engineering Lab
Sessional works based on CIT-4611.
Updated on 28 August 2011