Course Curriculam of students started on 2010-2011

Academic Year :

First Second Third Fourth Fifth Sixth Seventh Eighth Elective

4th Semester

Course Number Course Title Contact Hours Credit Hours
CIT-4401 Visual Programming 2-0 2.00
CIT-4402 Visual Programming Lab 0-3 1.50
CIT-4403 Computer Organisation & Architecture 3-0 3.00
CIT-4405 Algorithms 3-0 3.00
CIT-4406 Algorithms Lab 0-2 1.00
CIT-4407 System Analysis & Design 3-0 3.00
CIT-4408 System Analysis & Design Lab 0-3/2 0.75
CIT-4409 Data and Tele Communications 3-0 3.00
Math-4405 Numerical Methods, Matrix Algebra & Fourier Series 4-0 4.00
Math-4406 Numerical Methods, Matrix Algebra & Fourier Series Lab 0-3/2 0.75
CIT-4412 Engineering Drawing Lab 0-3/2 0.75
  Total L-P Total Hours 18-9.5



Detailed Course Contents


CIT-4401 Visual Programming

An overview of visual thinking; introduction to visual languages and visual programming; examples of languages for handling visual information; examples of languages for handling visual interactions; visualization of data and information about data; visualization of programs and execution; visualization of software design; visual coaching systems; visual interface design systems; nontextual programming environments (including diagrammatic systems and iconic systems); table and form based systems; visual database design; advances in visual languages and visual programming systems.

Recommended text:
1. Core JAVA Author: Cay S. Horstmann, Gary Cornell
2. Java programming, Author: Schildt
3. Beginning Java-2, Author: Horstman
4. Visual programming environments: Applications and issues, Glinert E P (ed.), IEEE Computer Society Press, 1990
5. Visual programming environments: Paradigms and systems, Glinert E P (ed.), IEEE Computer Society Press, 1990

CIT-4402 Visual Programming Lab

Sessional works based on CIT-4401.

CIT-4403 Computer Organisation & Architecture

Components of a computer system: processors, memory, secondary storage devices and media, and other input output devices. Processor organization: registers, buses, multiplexers, decoders, ALUs, clocks, main memory and caches.

Information representation and transfer; instruction and data access methods; the control unit: hardwired and microprogrammed; memory organization, I/O systems, channels, interrupts, DMA. Von Neumann SISD organization. RISC and CISC machines.

Recommended text:
1. Computer Architecture and Organization, Author: Hayes J 2nd. Edition McGraw-Hill 1992

CIT-4405 Algorithms

Techniques for analysis of algorithms, Methods for the design of efficient algorithms: divide and conquer, greedy method, dynamic programming, back tracking, branch and bound, Basic search and traversal techniques, graph algorithms, Algebraic simplification and transformations, lower bound theory, NP-hard and NP-complete problems.

Recommended text:
1. Algorithms, Author: Corman
2. Computer Algorithms, Author: Horowitz E and Sahni S , Galgotia

CIT-4406 Algorithms Lab

Sessional works based on CIT-4405.

CIT-4407 System Analysis & Design

System development methodologies and life cycle; tools, approaches and role of design; planning and problem definition; evaluation and feasibility study; describing process and data; quality and testing; project management; design of user interface, programs, files and databases; control and security.
Basic design and architecture of distributed systems; data communication requirements; implementation and maintenance.

Analysis tools: information gathering, interview and questionnaire; organization charts; data flow diagrams, documentation standards; data dictionary, decision tree, decision tables; prototyping; CASE tools.


Recommended text:
1. Systems Analysis and Design, Author: Elias M. Awad, Galgotia Publications Privalt Limited
2. System Analysis and Design Methods Author: Bently and Barlow 3rd. Edition, Irwin, 1994

CIT-4408 System Analysis & Design Lab

Sessional works based on CIT-4407

CIT-4409 Data & Tele Communications

Basic Concepts: Concepts and Terminology, Analog and Digital Data Transmission, Transmission impairments, Flow & Error control, Signaling, Channel Capacity, Hub, bridge, router, switch, DSL, ADSL, ISDN ,Modems.

Communication Architecture and Protocols: OSI reference model, TCP/IP protocol suite.

Multiplexing: Frequency division multiplexing (FDM), Time division multiplexing (TDM), Wavelength division multiplexing (WDM), Space division multiplexing (SVM).

Switching: Circuit Switching, Packet Switching, Message Switching

Encoding & Modulation: Pulse Amplitude Modulation (PAM), Pulse Code Modulation(PCM), Amplitude Shift Keying(ASK), Frequency Shift Keying(FSK), Phase Shift Keying (PSK), Quadrature Amplitude Modulation (QAM), Nonreturn to Zero(NRZ), Return to Zero(RZ), Manchester & Differential Manchester Encoding.

Routing, IP (Internet Protocol).

Introduction to mobile communication, cellular concepts.

Recommendation text:
1. Data and Telecommunication, Author: Behrouz A. Forouzan
2. Data and Telecommunications Dictionary, Author: Julie K. Petersen
3. Data Telecommunication Systems Applications, Author: Charles N. Thurwachter
4. Data and Telecommunication, Author: Stalling

Math-4405 Numerical Methods, Matrix Algebra & Fourier Series

Numerical Methods:
Computational methods for solving problems in linear algebra, linear programming, nonlinear equation, approximations, iterations, methods of least squares, Interpolations, integration and ordinary differential equation.

Matrix Algebra:
Definition of a matrix. Different types of matrices. Algebra of matrices. Adjoint and inverse of a matrix. Rank and elementary transformations of matrices. Normal and canonical forms. Solution of linear equations. Matrix polynomials. Eigenvalues and eigenvectors.

Fourier Analysis:
Real and complex form. Finite transform. Fourier integral. Fourier transforms and their uses in solving boundary value problems.

Recommended text:
1. Numerical Methods, Author: Mathus
2. Matrix, Author: SOS

Math-4406 Numerical Methods, Matrix Algebra & Fourier Series Lab

Sessional works based on Math-4405.

CIT-4412 Engineering Drawing Lab

Software will be used to practice the following:

Introduction of Engineering Drawings, Being familiar with the drawing instruments and their uses, drawing instruments including components and parts, drawing of geometrical figures.

Orthographic drawing, Isometric and oblique projections, First and Third angle projections, Drawing of block diagram and circuit diagram.


Updated on 28 August 2011