Course Curriculam of students started on 2010-2011

Academic Year :

First Second Third Fourth Fifth Sixth Seventh Eighth Elective

6th Semester

Course Number Course Title Contact Hours Credit Hours
CIT-4600 Project/Thesis * 0-6 3.00
CIT-4601 Software Engineering 3-0 3.00
CIT-4603 Peripherals, Interfacing & Embedded Systems 3-0 3.00
CIT-4604 Peripherals, Interfacing & Embedded Systems Lab 0-3/2 0.75
CIT-4605 Computer Networks 3-0 3.00
CIT-4606 Computer Networks Lab 0-2 1.00
CIT-4611 Internet Engineering 3-0 3.00
CIT-4612 Internet Engineering Lab 0-3/2 0.75
  Elective 6-I ** 3-0 3.00
  Elective 6-I Lab ** 0-3/2 0.75
  Elective 6-II ** 3-0 3.00
  Elective 6-II Lab ** 0-3/2 0.75
  Total L-P 18-8-6  

Total Hours  (HD-CIT)

26+6 25.0
  Total Hours  (BSc-CIT) 26 22.0

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

Recommended text:
1. Software Engineering a practitioner's approach, Author: Roger S. Pressman Fourth edition, McGraw-Hill Book Company

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.

Recommendation text:
1. Computer Peripherals, Author: KlilKinm
2. Embedded system design, Author: P. Marwedel
3. Embedded System Design: An Introduction to Processes, Tools and Techniques, Author: Arnold Berger, Arnold S. Berger

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.
Routing protocols: RIP, OSPF, BGP.

Introduction to ARPANET, SNA and DECNET. Topological design and queuing models for network and distributed computing systems.

Recommended text:
1. Computer Network, Author: Tanenbaum A S, Prentice-Hall 1988
2. Data and Computer Communication, Author: Stallings
3. Data communication and Networking Author: Behrouz A. Forouzan

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.

Recommended Text:
1. TCP/IP Protocol suite Author: Behrouz A. Forouzan

CIT- 4612 Internet Engineering Lab

Sessional works based on CIT-4611.


Updated on 28 August 2011