•Faculty
T echnology
•Course Structure
•Elective Courses
•Course Contents
***
Course Structure for B.Sc. and Higher Diploma in CIT Programme Second Semester
** Elective courses 7-I, 7-I Lab will be taken from set C of the list of
elective courses for B.Sc. in CIT Programme on the approval of the
Head of the Department
Elective Courses for B.Sc. & HD in CIT Programme Elective Courses for B.Sc. & HD in CIT Programme
Course Course Title Contact Credit Course Course Title Contact Credit
Number Hours Hours Number Hours Hours
L.P. L.P.
CIT-6020 Thesis 18.0 CIT-6010 Thesis 18.0
CIT-6022 Project * CIT-6012 Project *
CIT-6024 Seminar 1.0 CIT-6014 Seminar 1.0
CIT-6025 Selected Topics 3-0 3.0 CIT-6015 Selected Topics 3-0 3.0
Math-6201 Advanced Applied Mathematics 3-0 3.0 CIT-6101 Computer Fundamentals & Office 2-0 0.0
CIT-6203 Advanced Graph Theory 3-0 3.0 Automation **
CIT-6211 Advanced Operating Systems 3-0 3.0 CIT-6102 Computer Fundamentals & Office 0-3 0.0
CIT-6221 Advanced Software Engineering 3-0 3.0 Automation Lab **
CIT-6223 Multimedia Database Systems 3-0 3.0 CIT-6103 Business Communication & Report 2-0 2.0
CIT-6225 Data Warehousing and Mining 3-0 3.0 Writing
CIT-6231 Advanced Computer Communications CIT-6105 C Programming, Data Structure & 3-0 3.0
3-0 3.0
& Networks Algorithms
CIT-6233 High Speed Network 3-0 3.0 CIT-6106 C Programming, Data Structure & 0-3 1.5
CIT-6235 Cryptography 3-0 3.0 Algorithms Lab
CIT-6241 Advanced Internet Computing 3-0 3.0 CIT-6107 Object Oriented Programming & 3-0 3.0
CIT-6251 Computational Geometry 3-0 3.0 System Development
CIT-6253 Computer Animation and Virtual CIT-6109 Operating Systems 3-0 3.0
3-0 3.0
Reality CIT-6112 UNIX Programming & Systems 0-2 1.0
CIT-6261 Advanced Artificial Intelligence 3-0 3.0 Administration Lab
CIT-6263 Neural Network 3-0 3.0 CIT-6121 Software Engineering 2-0 2.0
CIT-6265 Fuzzy Systems 3-0 3.0 CIT-6123 DBMS and Database Programming 2-0 2.0
CIT-6267 Advanced Pattern Recognition 3-0 3.0 CIT-6124 DBMS and Database Programming Lab 0-2 1.0
CIT-6269 Symbolic Machine Learning 3-0 3.0 CIT-6126 RDBMS using Oracle Lab 0-4 2.0
CIT-6271 Parallel & Distributed Computing 3-0 3.0 CIT-6127 Software Project Management 2-0 2.0
CIT-6273 Advanced Microprocessors and CIT-6129 Software Testing & Quality Assurance 2-0 2.0
3-0 3.0
Microprocessor Based Systems CIT-6223 Multimedia Database Systems 3-0 3.0
CIT-6275 VLSI Layout Algorithm 3-0 3.0 CIT-6225 Data Warehousing and Mining 3-0 3.0
CIT-6277 Fault Tolerant Systems 3-0 3.0 CIT-6131 Computer Networks 3-0 3.0
CIT-6231 Advanced Computer Communications 3-0 3.0
* To be decided depending on the programme and Networks
CIT-6233 High Speed Network 3-0 3.0
CIT-6235 Cryptography 3-0 3.0
CIT-6141 Web Programming & E-Commerce 2-0 2.0
CIT-6142 Web Programming & E-Commerce Lab 0-3 1.5
Course Structure for Post Graduate Program in Computer Science and
Applications (CSA)
CIT-4101 Computer Basics and 4-0 Credit 4.00 Sessional works based on CIT-4101.
Programming Fundamentals Recommended text
1. Inside the PC, Author: Peter Norton, TechMedia
Introduction to computer: introduction, types and generations of computers, 2 Teach Yourself C, Author: Herbert Schildt
basic organization and functional units, hardware and software.
Number systems and code: binary, octal, decimal and hexadecimal numbers, Chem-4105 Chemistry 3-0 Credit 3.00
conversion between different number systems, binary arithmetic, BCD and
ASCII codes, integer and floating point number representation. Atomic structure, quantum numbers, electronic configuration, and periodic
table. Properties and uses of noble gases. Different types of chemical bonds
Input, output and memory devices: keyboard, mouse, OMR, OCR, MICR, CD- and their properties. Molecular structure of compounds. Selective organic
ROM, different types of printers, CRTs, computer microfilm, floppy disks, reactions. Different types of solutions and their compositions. Phase rule,
hard disks, magnetic tapes and other input and output devices. phase diagram of monocomponent system. Properties of dilute solutions.
Thermochemistry, chemical kinetics, chemical equilibria. Ionization of water
Software: types of software, system software and application software, and pH concept. Electrical properties of solution.
examples of operating systems software: DOS, WINDOWS, UNIX and system
utilities. Classifications of applications software (word processors, spreadsheet, Recommended text:
database management, graphics, mathematical and statistical, modeling and 1. Physical Chemistry, Author: Bhall and Tully
simulation, business and financial, communication packages). 2. Inorganic Chemistry, Author: Haider
Computer languages: machine language, assembly language, mid-level Chem-4106 Chemistry Lab 0-3/2 Credit 0.75
language, high level language, language translators: interpreters, assemblers,
and compilers. Sessional works based on Chem-4105.
Programming Concepts, algorithm and logic, lexical design and basic syntax, Math-4105 Geometry & Differential 4-0 Credit 4.00
token, operator, identifier, simple data types; variables, constants, declarations; Calculus
block structure, expressions and statements, compound statements, built-in
function, I/O functions, control statements, branching, looping. Geometry:
Coordinate Geometry of two-dimensions- Change of axes: transformation of
Recommended text: coordinates. Simplification of equations of the curves. Pair of straight lines:
1. Introduction to Computers, Peter Norton, McGraw-Hill Publications Homogeneous second degree equations. Conditions for general second degree
Limited equations to represent a pair of straight lines. Angle between the lines. Pair of
2. Computer Information Systems, Author: Sarah F. Hatchinson straight lines joining the origin to the to the points of intersection of the curve
3. Programming in Ansi C. Author: Balagurushwami and a line. Circles and system of circles: Tangents and normals. Pair of
4. Teach Yourself C, Author: Herbert Schildt tangents. Chord of contact. Orthogonal circles. Ridical axis and its properties.
5. Programming in C, Author: Robert Lafore Parametric coordinates.
Coordinate geometry of three dimensions— Rectangular coordinates.
Direction cosines and angle between two lines. The plan and the straight lines.
The equation of a sphere. The standard forms of equations of the central
conicoids, cones and cylinders.
2. Modern Physics, Author: Arther Baiser
Differential Calculus:
Limit, Continuity and differentiability, Successive differentiation of various Phys-4106 Physics Lab 0-3/2 Credit 0.75
types of function, Libenitz's theorem. Rolle's theorem, Mean value theorem.
Taylor's theorem in finite and infinite forms. Maclaurine's theorem in finite and Sessional works based on Phy-4105.
infinite forms. LaGrange’s form of remainders. Cauchy's form of remainder's.
Expansion of functions. Evaluation of indeterminate forms by L'Hospitals rule. CIT-4201 Computer Programming 3-0 Credit 3.00
Partial differentiation. Euler's theorem. Tangent and Normal. Subtangent and
subnormal in Cartesian and polar co-ordinates. Determination of maximum Problem solving techniques, algorithm specification and development,
and minimum values of functions and points of inflexion. Programming style, Program design methodologies.
Applications. Curvature. Radius of curvature. Center of curvature.
Detail and in depth of array, function, pointer, structures, union, files in detail,
Recommended text: dynamic memory allocation, sound, graphics, graphics with video memory.
1. Differential Calculus, Author: Das and Mukharjee
2. Co-Ordinate Geometry, Author: Rahaman and Bhattacharya Introduction to Object Oriented Programming, encapsulation, inheritance,
polymorphism of classes.
Phys-4105 Physics 3-0 Credit 3.00
Recommended text:
Modern Physics: Michelson Morley’s experiment, Galilean transformation, 1. SOS Programming with C, Author: Gottfreied
special theory of relativity, Lorentz transformation, relative velocity, length 2. Complete Reference Turbo C/C++, Author: Herbert Schildt
contraction, time dilation, mass-energy relation, Photo-electric effect, Compton 3. C++: How to program, Author: Deitel H M and Deitel P J
effect, de-Broglie wave, Bohr’s atom model, radioactive decay, half-life, mean- 6. Programming Challenges: The programming Contest
life, isotopes, nuclear binding energy, alpha beta & gamma decay. Author: Steven S. Skiene, Miguel A. Reville
Electricity and Magnetism: Electric charge, Coulomb’s law, electric field: CIT-4202 Computer Programming Lab 0-3 Credit 1.50
calculation of the electric field strength, E, a dipole in an electric field, electric
flux and Gauss’s law, electric potential V, relation between E and V, electric Sessional works based on CIT-4201.
potential energy; Capacitors: capacitance, dielectric - en atomic view,
Ampere’s law, Faraday’s law, Lenz’s law, self inductance and mutual CIT-4203 Information Systems 3-0 Credit 3.00
inductance; Magnetic properties of matter: magnetomotive force, magnetic
field intensity, permeability, susceptibility, classification of magnetic materials, The nature of information and its use in decision making; the processes of
magnetisation curve. systems development and analysis of information systems; some guidelines for
good systems development. The detailed syllabus includes systems
Physical Optics: Theories of light: Huygen’s principle and construction; development methodologies and the life cycle, illustrated with case studies:
Interference of light: Young’s double slit experiment, Fresnel bi-prism, planning and problem definition; project management. Analysis tools:
Newton’s rings, interferometers; Diffraction of light: Fresnel and Fraunhoffer information gathering, interview and questionnaire; organization charts; data
diffraction, diffraction by single slit, diffraction by double slit, diffraction flow diagrams, entity-relationship diagrams, documentation standards; data
gratings; Polarization: production and analysis of polarized light, optical dictionary, decision trees, decision tables; prototyping; CASE tools.
activity.
Recommended text:
1. Management Information Systems, Author: Uma. G. Gupta Galgotia
Recommended text:
Publications Private Limited
1. Physics II, Author: Halliday
Math-4205 Integral Calculus & 3-0 Credit 3.00
Differential Equations CIT-4302 Object Oriented 0-2 Credit 1.0
Programming Lab
Integral Calculus:
Definitions of integration. Integration by the method of substitution. Sessional works based on CIT-4301.
Integration by parts. Standard integrals. Integration by the method of
successive reduction. Definite integrals, its properties and use in summing Recommended text:
series. Walli's formula, Improper integrals, Beta function and Gamma function. 1. Complete Reference C++, Author : H. Schildt
Area under a plane curve in Cartesian and polar co-ordinates, Area of the
region enclosed by two curves in Cartesian and polar co-ordinates. Trapezoidal CIT-4303 Discrete Mathematics 3-0 Credit 3.00
rule. Simpson's rule. Arc lengths of curves in Cartesian and polar co-ordinates,
parametric and pedal equations. Intrinsic equation. Volumes of solids of Set theory, Elementary number theory, Graph theory, Paths and trees,
revolution. Volume of hollow solids of revolutions by shall method. Area of Generating functions, Algebraic structures, Semigraph, Permutation groups,
surface of revolution. Binary relations, functions, Mathematical logic, Propositional calculus and
predicate calculus.
Ordinary Differential Equations:
Degree and order of ordinary differential equation. Formation of differential Recommended text:
equations. Solutions of first order differential equations by various methods. 1. Discrete Mathematics and Application, Author: Rosen
Solutions of general linear equations of second and higher order with constant 2. Discrete Mathematics, Author: Nicodemi O CBS, 1989
co-efficients. Solution of homogeneous linear equations. Applications. Solution 3. Concrete Mathematics, Author: Knuth
of differential equations of the higher order when the dependent and
independent variables are absent. Solution of differential equation by the CIT-4305 Data Structures 3-0 Credit 3.00
method based on the factorization of the operators.
Concepts and examples, elementary data objects, elementary data structures,
Recommended text: arrays, pointers, linked lists, stacks, queues, graphs, trees. Memory
1. Integral Calculus, Author: Das and Mukherjee management. Sorting and searching, hash techniques.
2. SOS Deferential Calculus, Author: Ayres
CIT-4405 Algorithms 3-0 Credit 3.00 CIT-4409 Data & Tele Communications 3-0 Credit 3.00
Techniques for analysis of algorithms, Methods for the design of efficient Basic Concepts: Concepts and Terminology, Analog and Digital Data
algorithms: divide and conquer, greedy method, dynamic programming, back Transmission, Transmission impairments, Flow & Error control, Signaling,
tracking, branch and bound, Basic search and traversal techniques, graph Channel Capacity, Hub, bridge, router, switch, DSL, ADSL, ISDN ,Modems.
algorithms, Algebraic simplification and transformations, lower bound theory,
NP-hard and NP-complete problems. Communication Architecture and Protocols: OSI reference model, TCI/IP
protocol suite.
Recommended text:
1. Algorithms, Author: Corman Multiplexing: Frequency division multiplexing (FDM), Time division
2. Computer Algorithms, Author: Horowitz E and Sahni S , Galgotia multiplexing (TDM), Wavelength division multiplexing (WDM), Space
division multiplexing (SVM).
CIT-4406 Algorithms Lab 0-2 Credit 1.00
Switching: Circuit Switching, Packet Switching, Message Switching
Sessional works based on CIT-4405.
Encoding & Modulation: Pulse Amplitude Modulation (PAM), Pulse Code
CIT-4407 System Analysis & Design 3-0 Credit 3.00 Modulation(PCM), Amplitude Shift Keying(ASK), Frequency Shift
Keying(FSK), Phase Shift Keying (PSK), Quadrature Amplitude Modulation
System development methodologies and life cycle; tools, approaches and role (QAM), Nonreturn to Zero(NRZ), Return to Zero(RZ), Manchester &
of design; planning and problem definition; evaluation and feasibility study; Differential Manchester Encoding.
describing process and data; quality and testing; project management; design Routing, IP (Internet Protocol).
of user interface, programs, files and databases; control and security. Introduction to mobile communication, cellular concepts.
Basic design and architecture of distributed systems; data communication Recommendation text:
requirements; implementation and maintenance. 1. Data and Telecommunication, Author: Behrouz A. Forouzan
2. Data and Telecommunications Dictionary, Author: Julie K. Petersen
Analysis tools: information gathering, interview and questionnaire; 3. Data Telecommunication Systems Applications, Author: Charles N.
organization charts; data flow diagrams, documentation standards; data Thurwachter
dictionary, decision tree, decision tables; prototyping; CASE tools. 4. Data and Telecommunication, Author: Stalling
Software will be used to practice the following: Transmission Media: Magnetic Media, Guided media, unguided media,
transmission impairment, performance, wavelength, Media comparison, Data
Introduction of Engineering Drawings, Being familiar with the drawing link control and Flow control
instruments and their uses, drawing instruments including components and
parts, drawing of geometrical figures. Error detection: VRC, LRC, CRC, and Checksum.
Orthographic drawing, Isometric and oblique projections, First and Third angle Error control codes: linear block codes, cyclic codes, MLDC codes,
projections, Drawing of block diagram and circuit diagram. convolution codes, Trellis code modulation.
CIT-4507 RDBMS Programming 2-0 Credit 2.00 CIT-4601 Software Engineering 3-0 Credit 3.00
Advanced features of RDBMS (Follow up of CIT-4307 Database Management Software Engineering principles, life cycle models, sizing, estimation, planning
Systems). and control, requirements specification, functional specification and design.
Integration and testing strategies, quality assurance, configuration
Emphasis may be given on ORACLE/ SQL SERVER/ INFORMIX/ DB2 management, software maintenance.
CIT-4509 Microprocessors and 3-0 Credit 3.00 CIT-4603 Peripherals, Interfacing & 3-0 Credit 3.00
Assembly Language Embedded Systems
Microprocessor and Assembly Language: Microprocessors and Interrupts, address space partitioning, A-to-D and D-to-A converters and some
Microcomputers, Evaluation of Microprocessors Applications, Intel 8086 related chips. Interfacing ICs of I/O devices – I/O ports, Programmable
Microprocessor : internal architecture, register structure, programming model, peripheral interface, DMA controller, interrupt controller, communication
addressing modes, instruction set, Assembly language programming, interface, interval time, etc. IEEE 488 and other buses, interfacing with
Coprocessors. An overview of Intel 80186, 80286, 80386, 80486 and Pentium microcomputer. Interfacing I/O devices – floppy disk, hard disk, tape, CD-
microprocessors, RISC processors. ROM & other optical memory, keyboard, mouse, monitor, plotter, scanner, etc.
Microprocessor in Scientific Instruments and other applications – Display,
Recommended text: Protective Relays, Measurements of Electrical quantities, Temperature
1. Microprocessor & Interfacing, Author: V. Hall monitoring system, water level indicator, motor speed controller, Traffic light
2. Assembly Language Programming and Organization of the IBM PC, controller, etc.Microprocessor based interface design
Author: Ytha Yu, Charles Marut
3. Microprocessor,architecture, programming & application, Author: Introduction to Embedded system, The Embedded Design Life Cycle, Models
Gaonkar 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) Security privacy and authentication: Encryption and digital signature,
Embedded operating systems, middleware & Scheduling, Implementing, ASIC, Education and distance learning, Public health and medicine.
Embedded Systems Hardware/Software codesign,
What makes up an Intranet: Intranet the big picture, the detailed picture.
Recommendation text: putting them all together.
1. Computer Peripherals, Author: KlilKinm
2. Embedded system design, Author: P. Marwedel Accessing the intranet: your user ID and password, logging onto your
3. Embedded System Design: An Introduction to Processes, Tools and company's network, accessing the company's network while you travel. Using
Techniques, Author: Arnold Berger, Arnold S. Berger web browsers to access the company's intranet.
CIT-4605 Computer Networks 3-0 Credit 3.00 Common Gate way interface programming: CGI Concepts, CGI client side
applets - CGI server side, server browser communication.
Network architectures - layered architectures and ISO reference model: data
link protocols, error control, HDLC, X25, flow and congestion control, virtual Socket & Servlet programming: Concept, Socket for client /server, Dynamic
terminal protocol, and data security. Local area networks, satellite networks, web content, servlet communication.
packet radio networks.
Routing protocols: RIP, OSPF, BGP. Some Distributed Applications: Simple Network management protocol, Telnet
Introduction to ARPANET, SNA and DECNET. Topological design and and FT AM,. 400 and SMTP protocols. The WWW - client and servers, MIME,
queuing models for network and distributed computing systems. locating information on the web, video on demand, MBone-Multicast
backbone,
Recommended text: Recommented Text:
1. Computer Network, Author: Tanenbaum A S, Prentice-Hall 1988 1. TCP/IP Protocol suite Author: Behrouz A. Forouzan
2. Data and Computer Communication, Author: Stallings
3. Data communication and Networking Author: Behrouz A. Forouzan CIT- 4612 Internet Engineering Lab 0-3/2 Credit 0.75
CIT-4606 Computer Networks Lab 0-2 Credit 1.00 Sessional works based on CIT-4611.
Sessional works based on CIT-4605. CIT-4700 Project/ Thesis 0-6 Credit 3.00
Systems and standards: second generation cellular network: GSM, CDMA, Can machines think? The physical symbol system hypothesis; history of AI;
GPRS, EDGE, third generation wireless network: cdma2000, W-CDMA, TD- the Turing test; languages of AI; the structure of PROLOG; facts, rules,
SCDMA queries; instantiation and backtracking; Intelligent Agent, Problem solving by
searching, Informed search methods, list processing; depth-first and breadth-
Selected topics on modern wireless systems: Mobile IP and Wireless IP first searches; directed searches and the A* algorithm; knowledge
Multicasting, Ad-hoc Networks and Bluetooth Technology, Wireless representation; frames, Scripts; expert systems; learning; genetic algorithms;
Application Protocol (WAP), Security in Wireless Networks. neural networks; back propagation.
Recommended text:
1. Wireless Communications: Principles and Practice, Author: Theodore S. Introduction to expert system, decision making models, under-layer framework
Rappaport for expert system, Hardware and software for expert system, use of decision
2. Fundamentals of Wireless Communication, Author: David Tse, Pramod tools.
Viswanath
3. Wireless Communications , Author: Andrea Goldsmith Recommended text:
1. Structures and Strategies for Complex Problem Solving, Author: Luger G
CIT 4704 Wireless and Mobile 0-3/2 Credit 0.75 F and Stubblefield W A, Artificial Intelligence 2nd Edition, Benjamin-
Communication Lab Cummings, 1993
2. Artificial Intelligence-A Modern Approach. Stuart Russell and Peter
Sessional works based on CIT-4703. Norvig
CIT-4709 Theory of Computing 3-0 Credit 3.00 CIT-4803 Compiler Design 3-0 Credit 3.00
Formal methods of automata language and computability, Finite automata and Introduction to compiler concepts; Compiling techniques including parsing,
regular expressions, Properties of regular sets, Context-free grammars, Push- semantic processing, and optimization; Compiler-compilers and translator
down automata, Properties of context-free languages, Turing machines, Halting writing systems; Scope rules, block structure, and symbol tables; Runtime
problem, Undecidability and Computability, Recursion function theory, stack management and run time support; Parameter passing mechanisms; Stack
Chomsky hierarchy, Deterministic context-free languages, Closure properties storage organization and templates; Heap storage management; Intermediate
of families of languages, Computational complexity theory, Intractable code; Code generation Macros; Error management; A small project.
problems, Applications in parsing, pattern matching and the design of efficient
algorithms. Recommended text:
1. Compiler Design, Author: Aho
Finite state machines, Introduction to sequential circuits, basic definition of 2. Compiler Design in C, Author: Holub A J, Prentice Hall of India 1993
finite state model, memory elements and their excitation functions, synthesis of 3. Theory and Practices of Compiler Writing. Author: Trembly and Sorensen
synchronous sequential circuits, iterative networks, definition and realization
of Moore and Mealey machines. CIT-4804 Compiler Design Lab 0-3/2 Credit 0.75
Forms of distributed processing: Function distribution, Hierarchical distributed CIT 4810 VLSI Design & Testing Lab 0-3/2 Credit 0.75
systems, Horizontal distributed systems, strategies of distributed data
processing, control of complexity, problem of incompatibility, centralisation Sessional works based on CIT-4809.
vs. Decentralisation, design of distributed data, location of data, multiple
copies of data, conflict analysis. Hum-4805 Accounting 3-0 Credit 3.00
Multiprocessing Control and Algorithm, Multiple Architecture and Processing, The accounting profession, accounting concept, introduction to book keeping,
Data flow Computation and VLSI Computation. rules of double entry, preparing balance sheets and profit and loss statement,
balance-day adjustments, closing accounts, computerized accounting systems,
Recommended Text: accounting for companies, analysis of financial reports, product costing, cost
1. Computer Architecture and Parallel Processing, Author: Kai Hwang and planning and control, time value of money.
Faye A. Briggs, McGraw-Hill Book Company.
Recommended text:
CIT 4809 VLSI Design & Testing 3-0 Credit 3.00 1. Principles of financial decision making, Ratnatunga J and others (Eds.),
John Wiley, 1994
Introduction to basic VLSI design, Design of microelectronic circuits such as 2. Accounting for financial decision making study guide, Waldman E and
registers, technology trends and design automation algorithms, Introduction to others (Eds.), John Wiley, 1994
CMOS, inverters and basic gates, Brief overview of CMOS fabrication
process, layout and design rules, CMOS subsystem, adder and related ELECTIVE COURSES
functions, multipliers, programmable logic arrays via large scale integrated
circuitry with emphasis on high-level structured design methods for VLSI CIT-4505 Computer Graphics 3-0 Credit 3.00
systems. & Multimedia Systems
Hardware modeling: Introduction to HDL, hardware modeling languages, Introduction to computer graphics: brief history, applications, hardware and
Structural Specification of Hardware, logic networks, state diagrams, data flow software and the fundamental ideas behind modern computer graphics.
and sequencing graphs, behavioral optimization. Two dimensional graphics: device-independent programming; graphics
primitives and attributes.
Architectural synthesis: Circuit specification, strategies for architectural Interactive graphics: physical input devices, event-driven input; user interface.
optimization, data path synthesis, control unit synthesis, synthesis of pipelined Transformations; translation, rotation, scaling, shear.
circuits.
Three-dimensional graphics: 3D curves and surfaces; projections.
Testing techniques and algorithms, Various methodologies for testing.
Multimedia System Architecture. Objects for Multimedia System: Text; Images
and graphics: Basic concepts, Computer image processing; Sound/ Audio:
Basic concepts, Music, MIDI, Speech; Video and animation: Basic concepts,
Computer-based animation CIT-4517 Computer Aided Design 3-0 Credit 3.00
Data Compression Techniques: JPEG; H.261 (px64); MPEG; Intel’s DVI; Basic concepts of CAD, design process and the role of CAD, defining the
Microsoft AVI; Audio compression; Fractal compression. model, Technique for geometric modeling. Three dimensional modeling.
Elements of interactive computer graphics, entity manipulation and data
Multimedia File Standards: RTF; TIFF; RIFF; MIDI; JPEG DIB; AVI Indeo; storage, application of CAD model in the design. Standards for computer aided
MPEG. design, interactive of CAD.
Multimedia Storage and Retrieval Technology: Magnetic media technology; Application of CAD in practical fields including electrical, electronics and
Optical media technology: Basic technology, CD Digital audio, CD-ROM, its computer components design.
architecture and further development, CD-Write only (CD-WO), CD- Emphasis may be given on AUTOCAD.
Magnetic optical (CD-MO).
CIT-4518 Computer Aided Design Lab. 0-3/2 Credit 0.75
Architecture and Multimedia Communication Systems: Pen input; Video and
image display systems; Specialized processors: DSP; Memory systems; Sessional works based on CIT-4517.
Multimedia board solutions; Multimedia communication system; Multimedia
database system (MDBMS) CIT– 4519 E-commerce & Web Design 3-0 Credit 3.00
User Interfaces: General design; Video and Audio at the user interface Introduction to E-Commerce. This subject provides a comprehensive
examination of national and global infrastructures in use and planned for
Multimedia Applications: Imaging; Image/Voice processing and recognition; business using electronic commerce. The subject also extends this examination
Optical character recognition; Communication: Tele-service, Messaging; to the local and national level and to the workplace level. Applications of
Entertainment: Virtual reality, Interactive audio and video, Games. business practice using this infrastructure are used to highlight recent
developments and changing technologies within the infrastructure. Other issues
Recommended text: include wide area networks and server technologies, multi-media; software
agents; CALS; local area networks and server technologies including
1. Introduction to Computer Graphics, Author: Foley J D and others groupware and workflow techniques; workstations and human-machine
2. Computer Graphics, Author: Angel E interfaces; computer mediated human and corporate communications;
3. Computer Graphics, Author: Hearn D and Baker M P electronic payment mechanisms, including credit-, debit- and store-value cards,
4. Multimedia systems, Author: Stimetz and network payment systems.
5. Multimedia: Computing, Communications & Applications, Author: Ralf
Steinmetz and Klara Nahrstedt Introduction to Web page design:
6. Multimedia Systems Design, Author: Prabhat K. Andleigh and Kiran HTML and DHTML - Concepts, HTML tags emulation, commands, HTML
Thakrar form design, table design, build www home page, online request, dynamic
functions, buttons, animations and multimedia.
CIT-4506 Computer Graphics & 0-3/2 Credit 0.75 Common Gateway Interface Programming:
Multimedia Systems Lab Java Script, introduction to scripts language, advantages, programming
concepts with Java Scripts, variables, control structures, embedding java
scripts in HTML, multimedia Web graphics, compressed graphics and
Sessional works based on CIT-4505. animation file.
Socket programming 1. UNIX: for programmers and users, Author: Graham Glass, Prentice Hall of
Socket for client server architecture, Multi socket RMI India
2. UNIX Network Programming, Author: W. Richard Stevens, Prentice Hall
Servlet Programming of India
Dynamic web content. Applet Servlet communication - inter Servlet 3. The ‘C’ Odyssey Unix Author: Vijay Mukhi, Meeta Gandhi
communication-interactive
CIT-4614 Unix Programming Lab. 0-3/2 Credit 0.75
Java scripts
Java Script, introduction to scripts language, advantages, programming Sessional works based on CIT-4613.
concepts with Java Scripts, variables, control structures, embedding Java
scripts in HTML multimedia CIT-4615 Distributed Operating Systems 3-0 Credit 3.00
Sessional works based on CIT-4617 CIT-4712 Neural Network and 0-3/2 Credit 0.75
Fuzzy Systems Lab.
CIT-4711 Neural Network and 3-0 Credit 3.00 Sessional works based on CIT-4711.
Fuzzy Systems
Neural Network definition; Biological Neural Network; History of Artificial CIT-4713 Pattern Recognition 3-0 Credit 3.00
Neural Networks (ANN);
Introduction to pattern recognition, classification, Description. Patterns and
Pattern recognition: feature vectors and feature space, discriminant functions; Feature extraction. PR approaches, Training and Learning in PR, Common
Classification techniques: linear classifier, statistical techniques; Recognition Problems.
ANN: modeling and learning a single neuron, network properties, working Statistical PR, The gussian case and class dependence, Discriminant Function,
principles, network layers, network connections; classifier performance, Risk and Errors, Supervised Learning, Parametric
Estimation and Supervised learning, Maximum likely hood estimation, The
Neural Network Models: single-layer perceptions and multi-layer perceptions: Bayesian Parameter Estimation Approach. Supervised Learning Using Non
Backpropagation algorithm and network, Nearest Neighbour network, parametric Approaches, Parzen windows.
Hopfield network, Bidirectional Associative Memory (BAM), Radial Basis
Function (RBF) network, Adaptive Resonance Theory (ART) network, Linear Discriminant Function and the Discrete and Binary Feature cases,
Kohonen network, Boltzman machine; Unsupervised Learning and clustering, Syntactic Pattern Recognition(SPR),
Syntactic Pattern Recognition via parsing and other grammars, Graphical
Neural Network learning: definition of learning, supervised and unsupervised approaches to Syntactic Pattern Recognition, Graph based structural
learning; Hebbian learning; presentation, graph Isomorphism, similarity measurements, Learning via
grammatical Inference.
Rule-based Neural Network: network training, network revision;
Introduction to Neural Recognition and Neural Pattern associators and Matrix
Fuzzy machine intelligence; Fuzziness; Fuzzy entropy theory; Fuzziness and approaches.
probability;
Recommended text :
1. Pattern Recognition : statistical structural and Neural Approaches, Author: Full motion animation.
Robert J. schalkoff, John Wiley & Sons, Inc. Latest edition.
Authoring Tools : Multimedia tool selection, Multimedia tools features,
CIT-4714 Pattern Recognition Lab. 0-3/2 Credit 0.75 categories of authoring tools, selecting the right authoring paradigms.
Sessional works based on CIT-4713. Virtual Reality : Introduction, Elements of virtual Reality, virtual Reality
Techniques and paradigms.
CIT-4715 Geographical Information Systems 3-0 Credit 3.00
Multimedia and Internet: HTML and Web authoring, Multimedia consideration
The subject aims to introduce students to the key basic principles and for the internet.
techniques used in the development of geographical information systems. It
has a particularly strong focus on the application of GIS in practice and the Programming Language : LINGO.
evolution of approaches to their development and use. The main topics
addressed include introduction to GIS concepts, basic hardware, software and Recommended text :
data requirements for GIS development, evolution of GIS technology, key 1. Multimedia: Computing, Communications and Application, Author: Ralf
areas of application of GIS in practice, issues in the management of GIS, the Steinmetz, Klara Nahrsfedf
organizational role of GIS, and emerging trends in GIS development and 2. Interactive Computer Animation, Author: Daniel Thafmann
usage.
Sessional works based on CIT-4715. CIT-4719 Distributed Database Systems 3-0 Credit 3.00
Hardware, operating systems and software : Specialized Multimedia hardware, CIT-4720 Distributed Database Systems Lab 0-3/2 Credit 0.75
CD ROM, Digital Audio, video; Audio Hardware, Video Hardware,
Multimedia Software. Sessional works based on CIT-4805.
Graphics : Elements of graphics, Image and color, Graphics file and CIT-4723 Simulation, Modeling & 3-0 Credit 3.00
application formats, Obtaining Images for multimedia use, Using Graphics in Performance Evaluation
multimedia applications.
Introduction and basic simulation procedures. Model classification like Monte
Advanced Digital Audio, Video and Animation. Carlo simulation, discrete-event simulation, continuous system simulation,
mixed continuous/ discrete-event simulation, Simulation Languages, random
number generation and testing, analysis of simulation results, confidence Basic concepts of security, security models. Threats to security: areas of
intervals, variance reduction techniques. Case studies of analytical and vulnerability, physical security, data security, system security, computer system
simulation studies of computer systems. security, communication security, and personal security.
Analytical versus simulation modeling, Workload modeling, Random Threat Perpetration: sources, manmade, accidental, thread perpetration
variables. Commonly used distributions. Stochastic processes, Markov chain measures, identity verification.
models of computer systems, steady-state and transient analyses, queuing
models, Single server and multi-server queues, open and closed queuing Risk assessment workshop and case study, disaster recovery and contingency
networks. model verification and validation, Petri nets, state charts, hybrid plan, security management, future of computer security.
models, system dynamics and object-oriented modeling. Simulation and
modeling in life. Recommended text:
1. System software, An introduction to System programming Author:
Input and output analysis: random numbers, generating and analyzing random Leland L. Beck
numbers, sample generation, trace- and execution-driven simulation, point and
interval estimation. Process-oriented and parallel and component simulation CIT-4811 Management Information Systems 3-0 Credit 3.00
and modeling
Topics covered include computer-based management information systems and
Performance evaluation methods, Performance measurement and their application to a range of common business functions; data management;
benchmarking, workload characterization, the representation of measurement managing system development and current developments in business
data, instrumentation: software monitors, hardware monitors, capacity computing.
planning, bottleneck detection, system and program tuning, simulation and
analytical models and their application, case studies. Recommended text:
2. Introducing Computers-Concepts, Systems, and Applications, Author:
Recommended text: Blissmer R H, John Wiley, 1995-1996
1. The Art of Computer Systems Performance Analysis, Author: Raj Jain 3. Management Information Systems, Author: Cheung Y P, Monash Mt
2. Probability and Statistics with Reliability, Queueing and computer science Eliza School of Business, 1996
Applications, Author: Trivedi, K.S
3. Simulation Modeling and Analysis, Author: Law, A.M, and Kelton, W.D, CIT-4813 Human Computer Interaction 3-0 Credit 3.00
CIT-4801 Systems Programming 3-0 Credit 3.00 The Interaction : Models of Interaction, Frameworks and HCI, Ergonomics,
& Security Interaction styles, The context of the Interaction.
Concepts of system programming, assembler, compiler, loader, technical Design Practice: Paradigms for interaction, Principles to support Usability,
design of assembler and compiler, CPU instruction set, OS architecture, device Using Design Rules, Usability Engineering, Interactive Design and
drivers, virus and anti-virus, working principle of virus and anti-virus. Prototyping, Modules of the user in Design: Cognitive Models, Goal and Task
Hierarchies, Linguistic Models. The challenges of Display Based Systems,
cognitive Architectures; Task Analysis: Task Decomposition, Knowledge Structure and Basic Definition of Graph Theory, methodology, proofs, basic
Based Analysis, E-R Based Techniques, Sources Information and Data properties of graphs, graph operations and their symbolic designation.
Collection, Uses of Task Analysis. Dialogues Notations and Design: Dialogue Orientation of graphs, associated matrices and their relationship. Groups,
Notations, Textual Dialogue Notations, Dialogue Semantics, Dialogue Analysis automorphism graphs, symmetric graphs, graph enumeration, graph coloring,
and Design; Models of the System: Standard Formalisms, Interaction Models, five color problem, four color conjecture, Heawood map coloring theorem,
Status/Event Analysis; Implementation Support; Evaluation Technique; Help critical graphs, homomorphism.
and Documentation: Requirements of user support, Approaches to user
support, Intelligent help Systems. Graph algorithms, ordered tree, Hoffman tree, catalan numbers, maxflow
Groupware : Groupwave systems, Meeting and Decision support systems, problem and solutions, maximum matching in bipartite graph, zero-one net
Framework for Grouware. flow, NP-complete problems, Eular and Hamilton path and circuit.
CSCW Issuses and Theory : Face to Face Communication, conversation. CIT-4821 Decision Support System 3-0 Credit 3.00
Multi-sensory Systems : Usable sensory Inputs, speech in the interface, An introduction to computer-based decision support. The nature of
Handwriting Recognition; Text Hypertext and Hypermedia; Gesture management, theories of decision making, approaches to decision support,
Recognition, Computer Vision, Application of Multimedia Systems. decision support technologies, the development of decision support systems,
executive information
Recommended text:
1. Human-Computer Interaction, Author: -Alan Dix, Janet Finlay systems, and group decision support systems. Assessment will include the
development of a small decision support system using common spreadsheet
CIT-4815 Bioinformatics 3-0 Credit 3.00 software to illustrate the concepts presented in lectures. Students will be
expected to spend a significant amount of personal study time early in the
Introduction of bioinformatics, Biological analysis, Software development and semester learning the software and developing skills in representing decision
use of bioinformatics, Data models and web resources. situations.
Tools for informatics, Biological databases and databanks and data mining. Recommended text:
1. Readings in decision support Systems, Author: Arnott D H and O'Donnell
Applications for Bioinformatics, Biostatistics, Various biological databases, P A (eds.), 2nd Edn, Monash U, 1994
Bio tools and computer techniques
CIT-4823 Information Systems Management 3-0 Credit 3.00
Recommended text:
1. An Introduction to Bioinformatics Algorithms, Author: Neil C. Jones, Information systems management-importance of IS management, IS
Pavel A. Pevzner management's leadership role, strategic role of IS, IS planning. Managing
2. Bioinformatics for Dummies, Author: Jean-Michel Claverie essential technologies - distributed systems, building the network system,
3. Bioinformatics: Sequence and Genome Analysis, Author: David W. Mount managing information resources and IS operations. End user computing.
4. Statistical Methods in Bioinformatics : An Introduction, Author: Warren J. Managing software development. New technologies. Acquisition of hardware,
Ewens, Gregory Grant software and services. Information systems and people. Managing the human
5. Developing Bioinformatics Computer Skills, Author: Cynthia Gibas, Per side of IS.
Jambeck
Recommended text:
CIT-4819 Graph Theory 3-0 Credit 3.00 1. Information systems management in Practice, Author: Sprague R H and
McNurlin B C, 3rd Ed, Prentice-Hall, 1993
CIT-4825 Digital Image Processing 3-0 Credit 3.00 Basic neural anatomy and physiology, Fundamental cell types ad their channel
properties, Parts of the brain, Organization of telenecephalic circuitry, Cortico-
Introduction To : Signal Processing, Pattern Processing, Computer Graphics, Hippocampal Pathways, Synaptic plasticity; long term potentiation, behavioral
Artificial Intelligence, Human Visual System, Digital Image Representation : and psychological consequents in learning and memory. Behavioral
Acquision, Storage & Display, Sampling and Quantization, Uniform and Non- implications of plasticity, interpretation of lesion experiments, computational
uniform Sampling Image Geometry : Perspective Transformation, Synthetic network models based on physiology of plasticity
Camera Approach, Stereo Imaging, Image Transform : FFT, PFT, Sine
Transformation, Cosine Transformation, Image Enhancement : Spatial and
Frequency Domain, Smoothing and Sharpening, Edge Detection, Histogram :
Grey Level, Binary Image, Thresh Holding, Half-toning, Image Segmentation :
Mathematical Morphology, Dilation and Erosion, Opening and Closing, Image
Restoration : Gradation Model, Constrain and Unconstraint Restoration,
Inverse Filtering, Wieners Filtering, Image Compression : Source Coding-
decoding, Channel Coding-decoding, Practical Image Processing : Electronic
Formation of Images, Speed / Memory Problem, Architectures,
Decompositions and Algorithms, Computer Implementations for Image
Processing Task.
Recommended text:
1. Knowledge Engineering and Management: The CommonKADS
Methodology, Author: Guus Schreiber
2. Knowledge Representation and Reasoning, Author: Ronald Brachman,
Hector Levesque COURSE OFFERS FOR OTHERS PROGRAMS
3. General Engineering Knowledge, Author: H D MCGEORGE
4. Legal Knowledge Engineering, Modeling Approach, Author: A. Valente CIT DEPARTMENT OFFERS THE FOLLOWING COURSES FOR EEE
5. Handbook of Software Engineering and Knowledge Engineering: Recent DEPARTMENT
Advances , Author: S. K. Chang
CIT-4150 Office Automation Lab (0-0-3) Credit 1.50
CIT-4829 Cognitive and Computational Neuro-Science 3-0 Credit 3.00
Emphasis may be given on WINDOWS, MS-WORD, EXCELL and
PowerPoint in this sessional course. CIT 4558 Computer Basics and Programming Lab. 0-2 Credit 1.00
CIT-4350 Database concepts and (0-0-3) Credit 1.50 Sessional based on CIT 4557. Emphasis may be given on WINDOWS, MS-
Programming Lab WORD, EXCELL and PowerPoint in this sessional course.
Emphasis may be given on MS-ACCESS and Visual BASIC in this sessional CIT-4561 Basics of Programming, 3-0 Credit 3.00
course. At the end students in a small group will develop a small but practically Data Structures and Algorithms
useful software and submit a report along with the software.
Programming Concepts, algorithm and logic, lexical design and basic syntax,
CIT-4550 Computer Aided Circuit (0-0-3) Credit 1.50 token, operator, identifier, simple data types; variables, constants, declarations;
Analysis and Design Lab block structure, expressions and statements, compound statements, built-in
functions, I/O functions, control statements, Arrays, User-defined functions,
Mainly electronics circuit design using PSPICE will be covered in this Data files etc.
sessional course. Data Structures: Basic data structure concepts, notations and complexities,
Linear and non linear data structures: Stack, Queue, Linked Lists, Tree, and
CIT DEPARTMENT OFFERS THE FOLLOWING COURSES FOR Graph etc.
ITS DEPARTMENT Data structure operations such as searching (linear search, Binary search etc),
sorting (Quick sort, Merge sort, Binary search trees, Heap sort etc), insertion
CIT-4557 Computer Basics and Programming 3-0 Credit 3.00 and deletion operations on various data structures;
Introduction to computer, Number systems and codes, Input, output, memory
devices and processor, Computer languages. Algorithms: Complexity of Algorithms, BFS, DFS on trees and graphs,
Minimum spanning trees, shortest path algorithms, Dynamic and Greedy
Software: types of software, system software and application software, Approach.
examples of operating systems software: DOS, WINDOWS, UNIX and system
utilities. Classifications of applications software (word processors, spreadsheet, Recommended text:
database management, graphics, mathematical and statistical, modeling and 1. Programming with C, Author: Byron S. Gottfired, Schaums’s Outline
simulation, business and financial, communication packages). Series
2. Teach Yourself C, Author Hebard Schidt
Learning standard application software, like MS-OFFICE, used for office 3. Data Structures: Author: Seymur Lipsuchtz, Schaum’s Outline Series
automation. 4. Introduction to Algorithms, Author: Cormen, Leiserson and Rivest
Problem solving techniques, algorithm specification and development, CIT-4562 Basics of Programming, 0-2 Credit 1.00
Programming style, Program design methodologies. Data Structures and Algorithms Lab
Programming in C: Fundamentals, Variables, function, pointer, structures,
union, files. Sessional works base on CIT-4561.
Recommended text:
1. Introduction to Computers, Author: Peter Norton, :Tata-McGraw-Hill CIT DEPARTMENT OFFERS THE FOLLOWING COURSES FOR EEE
Publications Limited AND ITS DEPARTMENTS
2. Inside the PC, Author: Peter Norton, :TechMedia
3. Teach Yourself C; Author: Herbert Schildt Tata McGraw-Hill Publications CIT-3151 Fundamentals of Computers 2-0 Credit 2.00
Ltd.
Introduction to computer: introduction, types and generations of computers, 3. Microprocessor and Assembly Language Programming: Charles E. Marut
basic organization and functional units, hardware and software.
CIT-4552 Microprocessor and 0-3/2 Credit 0.75
Number systems and code: binary, octal, decimal and hexadecimal numbers, Assembly Language Programming Lab
conversion between different number systems, binary arithmetic, BCD and
ASCII codes, integer and floating point number representation. Sessional works based on CIT-4551
Input, output and memory devices: keyboard, mouse, OMR, OCR, MICR, CD-
ROM, different types of printers, CRTs, computer microfilm, floppy disks, CIT-4553 Data Structure & Algorithms 3-0 Credit 3.00
hard disks, magnetic tapes and other input and output devices.
Elementary data objects, Elementary data structures, arrays, lists, stacks,
Software: types of software, system software and application software, queues, graphs, trees. Memory management. Sorting and searching, hash
examples of operating systems software: DOS, WINDOWS, UNIX and system techniques.
utilities. Classifications of applications software (word processors, spreadsheet,
database management, graphics, mathematical and statistical, modeling and Techniques for analysis of algorithms, Methods for the design of efficient
simulation, business and financial, communication packages). algorithms: divide and conquer, greedy method, back tracking, branch and
bound, Basic search and traversal techniques, lower bound theory, concept of
Computer languages: machine language, assembly language, mid-level NP-hard and NP-complete problems.
language, high level language, language translators: interpreters, assemblers,
and compilers. Recommended text:
1. Data structures, Author: Reingold
Recommended text: 2. Fundamental of Data Structures, Author: Horowitz E and Sahani S,
1. Introduction to Computers, Tata-McGraw-Hill Publications Limited Galgotia 1985
2. Computer Information Systems, Author: Sarah F. Hatchinson 3. Computer Algorithms, Author: Horowitz E and Sahni S, Galgotia 1985
3. Inside the PC, Author: Peter Norton (7th Ed): TechMedia
CIT-4554 Data Structure & Algorithms 0-3/2 Credit 0.75
CIT-3152 Fundamentals of Computers Lab 0-2 Credit 1.00 Lab
CIT-4551 Microprocessor and Assembly 3-0 Credit 3.00 CIT-4555 Operating Systems & System 3-0 Credit 3.00
Language Programming Programming
Microprocessor and Assembly Language: Microprocessors and Introduction to O.S., evaluation of Operating Systems. Memory management:
Microcomputers, Evaluation of Microprocessors Applications, Intel 8086 memory addressing, paging & storage multiplexing, virtual memory,
Microprocessor: internal architecture, register structure, programming model, Processing memory: process state, concurrent processing, synchronization,
addressing modes, instruction set, Assembly language programming, process scheduling, Deadlocks & its handling, protection system. Performance
Coprocessors. An overview of Intel 80186, 80286, 80386, 80486 and Pentium evaluation.
microprocessors, and RISC processors.
Recommended text CIT-4556 Operating Systems & System 0-3/2 Credit 0.75
1. Intel Microprocessors: Berry B. Brey Programming Lab
2. Intel Microprocessors: Douglus V. Hall
Sessional works based on CIT-4555 2. Modern Operating Systems by Tanenbaum A S
3. UNIX: for programmers and users, Author: Graham Glass
CIT-4566 Computer Applications Lab 0-2 Credit 1.00
CIT-4662 Operating Systems and UNIX Lab 0-2 Credit 1.00
Sessional works based on Microsoft Office Applications- Microsoft Word,
Microsoft Excel and Microsoft Access. Sessional works based on CIT-4661
CIT-4651 Computer Networks 3-0 Credit 3.00 CIT-4663 Web Design and Animation 3-0 Credit 3.00
Network architecture, Protocol hierarchies, Queuing of communication links. Introduction to Web page design:
Distributed processing systems, Local area networks; rings, buses, and HTML and DHTML - Concepts, HTML tags emulation, commands, HTML
contention networks, Reliability. form design, table design, build www home page, online request, dynamic
functions, buttons, animations and multimedia.
CIT-4652 Computer Networks Lab 0-3/2 Credit 0.75 Common Gateway Interface Programming:
Java Script, introduction to scripts language, advantages, programming
Sessional works based on CIT-4651 concepts with Java Scripts, variables, control structures, embedding java
scripts in HTML, multimedia Web graphics, compressed graphics and
CIT-4661 Operating Systems and UNIX 3-0 Credit 3.00 animation file.
Macromedia Flash Animation, Flash Action Scripts etc.
Types of operating systems: single user, real-time, batch, multiple access. Recommended text:
Principles of operating systems; design objectives; sequential processes; Contemporary books on HTML, DHTML, XML, JavaScript, Flash and Flash
concurrent processes, concurrency, functional mutual exclusion, processor co- Action Scripts.
operation and deadlocks, processor management. Control and scheduling of
large information processing systems. Resource allocation, dispatching, CIT-4664 Web Design and Animation Lab 0-3/2 Credit 0.75
processor access methods, job control languages. Memory management,
memory addressing, paging and store multiplexing. Multiprocessing and time Sessional works based on CIT-4663
sharing, batch processing. Scheduling algorithms, file systems, protection and
security; design and implementation methodology, performance evaluations CIT-4665 Relational Database Concepts 3-0 Credit 3.00
and case studies.
Introduction to UNIX, History, Layering, OSI Model, UNIX Model. C DBMS: Introduction, Database features, advantages & disadvantages, data
Programming tools in UNIX, The C Language, single and multi module abstraction and data models, database languages, Transaction Management,
programme, UNIX file dependency system, UNIX Archive System, Inter Storage Management, database administrator, database users E-R Model:
process Communication, Communication Protocols, TCP/IP, Socket Addresses, Basic concept, Design Issues, Mapping Constraints, Key conception, Strong &
elementary and advanced socket UNIX Shells, Shell functionality, systems Week Entity set.
calls, System verses Transport Layer Interface, Transport Endpoint addresses,
elementary a and advanced TLI functions, I/O Multiplexing Relational database: Basic concept, key/mapping constraints, relational
algebra.
Recommended text: Relational commercial language: SQL, QUEL.
1. Operating System Concepts by Silberchatz
Integrity constraints: Domain Constraints, Referential integrity, Functional Advanced Techniques: Risk management, Estimating time & cost, Team
Dependencies. Motivation
Working with MS Project: Optimized schedules, Fine-tuning, Spotting
Relational database design, Storage and file structure: File Organization, problems early
Organization of records in files. Using Templates: Work packages, WBS decomposition, Risk analysis
A substantial project/thesis in relevant field of Computer Science. Sessional works based on CIT-4761
Recommended Material:
CIT-4751 Database Management & 3-0 Credit 3.00 1 Microsoft Project
Information System CIT-4763 AI and Expert Systems 3-0 Credit 3.00
Concepts and methods in data base system. File organization and retrieval. Survey of concepts in artificial intelligence. Knowledge representation, search
Data manipulation. Query formulation and language. Data base models. Data and control techniques. All machines and features of the LISP and PROLOG
description languages, data base integrity and security. Data languages.
dictionary/directory systems, data base administration. Data base design.
Survey of some existing data base management systems. Problem representation: search, inference and learning in intelligent systems;
systems for general problems solving, game playing, expert consultation,
Development of computerized information systems in support of the key concept formation and natural language procession: recognition, understanding
decision making responsibilities of management. Some applications using and translation. Case Study on Expert Systems.
COBOL program. An introduction to the role of information and system Recommended Text:
theory in the managerial design makings. The effectiveness and critical 1. Artificial Intelligence: A Modern Approach, Author: Stuart Russell and
analysis in meeting the needs of management. Peter Norvig
Recommended Text: CIT-4764 AI and Expert Systems Lab 0-3/2 Credit 0.75
1. Database Management systems Author: Henry K.Korth
2. Database system concepts Author: Abraham Silberchatz Sessional Work base on course CIT-4763
CIT-4752 Database Management & 0-3/2 Credit 0.75
Information System Lab CIT-4765 Computer Network and 3-0 Credit 3.00
Internet Technology
Sessional works based on CIT-4751
CIT-4761 IT Project Management 3-0 Credit 3.00 Network architectures - layered architectures and TCP/IP model and OSI
reference model: data link protocols, error control, HDLC, X25, flow and
Project Planning: Negotiating techniques, Uncovering requirements, Crafting congestion control, virtual terminal protocol, and data security. Local area
the WBS networks, satellite networks, packet radio networks.
Internet principles- Overview of Internet technology, Internet services, Sessional works based on CIT-4851
Electronic mail, basic Web concepts- client server model-retrieving data from
Internet. CIT-4853 Artificial Intelligence & 3-0 Credit 3.00
Security privacy and authentication: Encryption and digital signature, Expert System
Education and distance learning, Public health and medicine. Survey of concepts in artificial intelligence. Knowledge representation, search
Aspects of Intranet and Extranet and control techniques. All machines and features of the LISP and PROLOG
Internetworking: Network inter-connection, bridges and gateway, languages.
connectionless and connection oriented internetworking, routing and
fragmentation, Firewalls, Networking with TCP/IP sub protocols. TCP/IP Problem representation : search, inference and learning in intelligent systems ;
administration & troubleshooting. The Internet protocols, Routing algorithm, systems for general problems solving, game playing, expert consultation,
IP protocol and IP address Internet control protocols - ICMP, ARP, RARP, concept formation and natural language procession : recognition,
multicasting. Domain Name System and Name Servers. understanding and translation. Some experts systems.
Socket programming: Concept, Socket for client /server, Dynamic web content
Some Distributed Applications: Simple Network management protocol, Telnet CIT-4854 Artificial Intelligence & 0-3/2 Credit 0.75
and SMTP protocols. The WWW - client and servers, MIME, locating Expert System Lab
information on the web, video on demand, MBone-Multicast backbone etc.
Sessional works based on CIT-4853
Recommended text:
1. Tanenbaum A S, Computer Network, Prentice-Hall 1988 CIT-4855 System Analysis and Design 3-0 Credit 3.00
2. Data and Computer Communication, Author: Stallings
3. Data and Computer Network, Author: Forouzan System concepts. System and System analysis, system planning, approach to
systems development, user involvement, feasibility assessment. System
CIT-4766 Computer Network and 0-3/2 Credit 0.75 investigations: objectives, methods, recording. Logic System Design, Physical
Internet Technology Lab Design of computer and manual sub-system, project management and
documentation.
Sessional works based on CIT-4765
Software Project Management: life cycle, specification design, documentation,
CIT-4800 Project/ Thesis 0-6 Credit 3.00 maintenance and control. Nature and sources of software tools. Program
system organization, analysis of program performance, testing and verification
(Continuation of CIT-4700 Project and Thesis) methods, editing formatting, Microprocessing co-ordination of multiple
programs.
Recommended text:
CIT-4851 Software Development 3-0 Credit 3.00 1. System analysis and design Author: Kendal & Kendal
2. System analysis and design Author: Awad
Students will work in groups or individually to produce high quality software
including new I/O drives and similar projects involving operating system
modules in different languages. Student will write structural programs and use CIT-4856 System Analysis and Design Lab 0-3/2 Credit 0.75
proper documentation.
Sessional works based on CIT-4855
Students are required to undertake a major project in the field of Computer Examining Relationships: Measuring Association, Linear Regression and
Science and Engineering. The objective is to provide an opportunity to the Correlation, Testing Regression Hypotheses, Analyzing Residuals
students to develop initiative, creative ability, confidence and engineering Building Multiple Regression Models
judgment. The results of the work should be submitted in the form of a report Multiple Regression Diagnostics
which should include approximate design, charts, tables, references etc.
Recommended Text:
CIT-5151 Web based Instruction and Elearning 3-0 Credit 3.00 1. SPSS 13.0 Guide to Data Analysis by Marija Norusis, Prentice Hall
What is e-learning, open, flexible and distributed learning environment, a Parallel and Distributed Database Systems:
framework for e-learning, components and features of e-learning Database System Architecture: Centralized System, Client-Server Systems,
Institutional, management, technological, pedagogical, ethical, interface Parallel Systems, Distributed Systems, Network Types, Distributed Data
design, resource support and evaluation issues of e-learning. Storage, Network Transparency, Data Query Processing, Data Transaction
Model, Commit protocols, Coordinator Selection, Concurrency Control,
Deadlock Handle, Multi Database system, Design of Distributed Database, robustness, detection and recovery from failures. Distributed file system;
Location of Database, Multiple copies of Data, Distributed Database and mutual exclusion/ synchronization using centralized & distributed approaches;
Applications. commit protocols, concurrency control, majority protocol & time stamping
replication. Deadlock detection/prevention, centralized implementation,
Recommended text: distributed algorithms.
1. Database System Concepts, Author: Henry F. korth (Advanced Topics)
2. Database System, Author: C. J. Date (Advanced Topics) Recommended text:
1. Distributed Operating Systems, Author: Tanenbaum
CIT-5200 Special Studies 0-4 Credit 2.00 2. Distributed Operating systems, Author: Sinha
Students are required to undertake a major project in the field of Computer CIT-6183 Distributed and Parallel Computing 3-0 Credit 3.00
Science and Engineering. The objective is to provide an opportunity to the
students to develop initiative, creative ability, confidence and engineering Distributed object systems, Retrieving and caching of distributed information,
judgment. The results of the work should be submitted in the form of a report Distributed data replication and sharing, Performance issues, Algorithms for
which should include approximate design, charts, tables, references etc. deadlock detection, concurrency control and synchronization in distributed
system, Models for distributed computation, Networking facilities and resource
CIT-5251 Information Security 3-0 Credit 3.00 control and management methods in network and distributed operating
systems, Collaborative applications, Wide area network computing, We based
Security problem in computing, Elementary Cryptography, Program Security, commerce, Agent systems and Market based computing.
Protection in General-purpose Operating Systems, Designing Trusted
Operating Systems, Database Security, Security in Networks, Security Recommended text:
Administration, Legal, Privacy and Ethical issues. 1. Operating Systems, Author: Tanenbaum
2. Distributed Operating systems, Author: Sinha
Recommended text:
1. Security in Computing, Author: Charles P. Pfleeger and Shari Lawrence CIT-6281 Advanced Internet Computing 3-0 Credit 3.00
Pfleeger
Introduction to Internet Technology, web servers and HTTP, URLs, Forms and
CIT-5253 Data Warehousing and Mining 3-0 Credit 3.00 CGI, JavaScript, Cookies, Java and Servlets, Databases and ASP, JDBC
Markup languages – SGML, HTML, DHTML, XML, WML, their standards,
Introduction; Data warehousing and OLAP technology for data mining; Data Publishing information in XML and WML, Extracting product information and
preprocessing; Data mining primitives, languages and systems; Descriptive application development with XML or WML.
data mining: characterization and comparison; Association analysis; Active server pages, IIS and PWS environment, ASP variables and control
Classification and prediction; Cluster analysis, Mining complex types of data; structures, data storage and access, ASP object models, advanced data handling
Applications and trends in data mining. techniques.
Application development using Java Scripts, Java applets, Java Servlets, Java
Recommended text: Database Connectivity (JDBC)
1. Data Mining: Concepts and Techniques, Author: Han & Kamber Introduction to PHP programming, variables and control structures, Database
connectivity and Application development with PHP
CIT-6181 Distributed Operating Systems 3-0 Credit 3.00
Recommended text:
Brief Introduction to distributed systems; special functions supported by Contemporary books on Advanced Internet Technologies
corresponding OS. Network OS; remote login; remote file transfer. Distributed
OS; transparent migration of process & data; remote procedure call; CIT-6283 High Speed Networks 3-0 Credit 3.00
Topics on Optical Fiber Communications and Gigabit Ethernet.
CIT DEPARTMENT OFFERS THE FOLLOWING SPECIAL COURSE CIT-6020 Thesis Credit 18.0
CIT-0001 Special Course on Windows 1-6 Credit 4.00 CIT-6022 Project (Credit depends on the programme)
Packages
CIT-6024 Seminar Credit 1.0
A special course which will introduce to a student the Windows packages
mainly ACCESS 2000, Word 2000 and EXCEL 2000 both using them and The topic of the seminar should be approved by PGC. The students will present
some theoretical background about them. few talks on the topic in an open seminar.
Introduction and review Querying multimedia databases – Query process and query languages.
Software quality assurance – quality, quality plan, quality metric, validation & MMDBMS architecture – Distributed MMDBMS architecture, client server
verification, Introduction to ISO-90000 practices for Software Quality components, implementation consideration.
Assurance
CIT-6225 Data Warehousing and Mining 3-0 Credit 3.0
Software Testing – Purpose, test case and expected output, test coverage,
testing of various areas: unit, domain, path, equivalent class based portion, Introduction; Data warehousing and OLAP technology for data mining; Data
component, aggregation, system testing, requirement based testing, acceptance preprocessing; Data mining primitives, languages and systems; Descriptive
testing. Test reporting, bug fixing, regression and stress testing, testing for data mining: characterization and comparison; Association analysis;
performance , security, installation recovery, configuration sensitivity capture/ Classification and prediction; Cluster analysis, Mining complex types of data;
reply, report data base, test automation. Applications and trends in data mining.
Software project Management- Software, metrics estimation, planning, CIT-6231 Advanced Computer 3-0 Credit 3.00
software tools, change management and version release assessment, software Communications & Networks
valuation.
Overview of Internet Technology, Internet services, Electronic Mail, Usenet,
Software Maintenance – Maintainability, documentation to facilitate SNMP, SMTP, URL, URI, HTTP, MIME, WWW and E-commerce
maintenance, reverse Engineering.
Networking with TCP/IP, TCP/IP sub protocols, TCP/IP administration and
Software reuse – measuring software reuse, reuse metrices, economic model, troubleshooting, the Internet protocol, Routing algorithms, Congestion Control
life cycle & reuse assessment for continuing corporate business activity. Algorithms, IP addressing, Subnetting, Gateways, Sockets and ports, ARP,
RARP, multicasting, IPV4 and IPV6, ICMPV6, Host names and DNS, Name
servers, BOOTP, DHCP and WINS
Introduction to wireless networks, wireless media, wireless LAN, wireless Hellman Knansack System; Signature Schemes: The ElGamal Signature
LAN protocols, wireless ATM networks, voice over IP (VoIP), Mobile IP, Scheme, The Digital Signature Standard, FailStopSigntures; Hash Functions:
Internet using mobile phones, Roaming Algorithms, Handover techniques, Signatures and Hash Functions, Collision-Free Hash Functions, TheBirthday
satellite communications. Arrach; Key Distribution & Key Agreement: Key Pre-distribution, Kerboros,
DiffieHellmanKeyKeyExchange; Identifi-cation Schemes: The Schnorr
Network security, security requirements, security audits, security risks, data Identification Scheme, The Okamoto Identification Schemes; Authentication
encryption, cryptographic principles, different key-algorithms, digital Codes: Computing Deception Probabilities, Combinatorial Bounds, Entropy
signatures and firewalls Bounds; Secret Sharing Schemes: The Shamir Threshild Scheme, Access
Signatures and General Secret Sharing; Pseudo Random Number Generation:
Managing and Maintaining a network, network troubleshooting, performance Indistinguishable Probability Distribution; Zero Knowledge Proofs: Interactive
evaluation, network upgrade, ensuring integrity and availability, fault Proof Systems, Computation Zero knowledge proofs.
tolerance, data backup, disaster recovery. Computer systems and Network Security
CIT-6233 High Speed Network 3-0 Credit 3.00 CIT-6241 Advanced Internet Computing 3-0 Credit 3.0
Introduction to high-speed networks, real-time data transfer applications, Introduction to Internet Technology, web servers and HTTP, URLs, Forms and
virtual meeting, video conferencing and online treatment. CGI, JavaScript, Cookies, Java and Servlets, Databases and ASP, JDBC
High speed local area networks, Fast Ethernet, FDDI, 100VG-AnyLAN, Markup languages – SGML, HTML, DHTML, XML, WML, their standards,
Gigabit Ethernet, HIPPI and Fiber Channel. Publishing information in XML and WML, Extracting product information and
application development with XML or WML.
Components of multimedia networks, multimedia network protocols,
multimedia information loading, ISDN and BISDN, ATM networks, ATM Active server pages, IIS and PWS environment, ASP variables and control
cells, ATM AAL protocols, ATM switching and a comparative study of Gigabit structures, data storage and access, ASP object models, Advanced data
Ethernet and ATM networks. handling techniques.
High speed Internet connections, T/E-carrier multiplexing, SONET, SDH and Application development using Java Scripts, Java applets, Java Servelets, Java
STM networks in details. Database Connectivity (JDBC)
Multimedia traffic requirements – performance of network carrying video Introduction to PHP programming, variables and control structures, Database
traffic, quality requirements and measures – frame size – frame depth – connectivity and Application development with PHP
compression ratio – multimedia network management protocols – reliability
issues CIT-6251 Computational Geometry 3-0 Credit 3.0
CIT-6235 Cryptography 3-0 Credit 3.0 Searching and Geometric Data Structures : Balanced binary search trees,
Priority-search trees, Range searching, Interval trees, Segment trees,
Classical cryptography: Intro to simple cryptosystems (Shift Cipher, Algorithms and complexity of fundamental geometric objects: Polygon
Substitution Cipher, Hill Cypher, Permutation Cipher etc.), Cryptanalysis; triangulation and Art gallery theorem, Polygon partitioning, Convex-hulls in 2-
Shanon’s Theory: Perfect Secrecy, Entropy, Perfect Cryptosystems; The Data and 3- dimension, Dynamic convex-hulls,; Geometric intersection: Line
Encryption Standard: Description, Modes of operation, Differential segment intersection and the plane-sweep algorithm, Intersection of polygons;
Cryptanalysis; RSA System and Factoring: Intro to Public-key cryptography, proximity: Voronoi diagrams, Delunay triangulations, closest and furthest pair;
The RSA cryptosystem, Attacks on RSA, Factoring Algorithms; Other Public Visualization: Hidden surface removal and binary space partition (BSP) trees;
key cryptosystems: The ElGamal cryptosystem and discrete Logs, The Merkle- Graph Drawings: Drawings of rooted trees (Layering, Radial drawings, HV-
Drawings, Recursive winding), Drawings of planar graphs (Straight-line Virtual reality software - Modeling of virtual worlds, Simulation, VR toolkits.
drawings, Orthogonal drawing, Visibility drawings); Survey of recent 3D Computer Graphics - The virtual world space, Perspective projection,
developments in computational geometry. Stereo vision, 3D clipping, Color theory, 3D modeling, Illumination models,
Shading algorithms, Hidden surface removal, Realism
CIT-6253 Computer Animation and 3-0 Credit 3.0 Geometrical transforms - Frames of reference, 3D transforms, Instances,
Virtual Reality Picking, Flying, Scaling the VE, Collision detection.
Animating the virtual environment - Introduction to animation, The dynamics
Animation: of numbers, Updating real-time graphics, Shape and object inbetweening, Free-
Introduction - Computer graphics, Two and three dimensional geometry, form deformation
Vectors in graphics.
Human factors - Perception, Persistence of vision, Stereopsis, Sound
Three–dimensional modeling and representation - Representation and perception, Equilibrium.
modeling of objects, Polygonal representation, Parametric representation,
Constructive solid geometry. Physical simulation - Simulation of physical systems, Mathematical modeling,
Collisions, Projectiles, Introduction to dynamics, Motion kinematics.
Transformation and viewing - Frames of reference, Viewing systems, 3D
transforms, Projections. Clipping. CIT-6261 Advanced Artificial Intelligence 3-0 Credit 3.0
Reflection and Illumination Models - Theoretical considerations in reflection, Introduction, Advanced search techniques in AI, Knowledge based system
Geometric considerations, Color, Phong reflection model. design, Advance plan generating systems, Bayesian network and probabilistic
reasoning, Learning in neural belief networks, Practical natural language
Surface rendering - Incremental shading algorithms, Rasterization, Hidden processing, Computer vision, Introduction to Robotics.
surface elimination algorithms, Hidden line removal methods.
CIT-6263 Neural Network 3-0 Credit 3.0
Splines - Spline specifications, Cubic splines, Bezier curves, B-spline curves
and surfaces, Rendering parametric surfaces Fundamentals of Neural Networks; Backpropagation and related training
algorithms; Hebbian learning; Cohen-grossberg learning; The BAM and the
Shadows and Textures - Function of shadows, Shadow algorithms, Textures, Hopfield Memory; Simulated Anealling; Different type of Neural Networks:
Texture domain techniques. Counterpropagation, Probabilistic, Radial Basis Function, Generalised
Regression, etc; Adaptive Resonance Theory; Dynamic Systems and Neural
Graphics Animation - Real-time graphics, Graphics display and updates, Control; The Boltzmann Machine; Self-organising Maps; Spatiotemporal
Keyframing systems, Motion specification. Pattern Classification, The Neocognition; Practical Aspects of Neural
Networks.
Virtual Reality
Introduction - Virtual reality, Virtual reality systems, Real-time computer CIT-6265 Fuzzy Systems 3-0 Credit 3.0
graphics, Overview of application areas.
Basic Concepts of Fuzzy set theory; Fuzzy numbers; Aggregation operations of
Virtual Reality Systems - The virtual environment, The computer environment, Fuzzy sets; The theory of approximate reasoning; Introduction to Fuzzy logic
VR technology, Modes of interaction. control; Fuzzy System Models and Developments; Fuzzy logic controllers;
Defuzzification methods; Linguistic descriptions and their analytical forms;
Virtual reality hardware - Sensor hardware, Display Systems, Acoustic The flexible structure of fuzzy systems; Practical Aspects of Neural Networks.
hardware, Integrated VR systems.
CIT-6267 Advanced Pattern Recognition 3-0 Credit 3.0 CIT-6273 Advanced Microprocessors and 3-0 Credit 3.0
Microprocessor based Systems
Introduction, Review of the basic concept of Pattern Recognition, Statistical
PR, supervised and unsupervised learning, Syntactic pattern recognition Architecture of 16-bit and 32 bit microprocessors, - a comparative study,
Introduction to neural recognition and neural pattern associators and matrix Review of different microprocessors 80484 / V70, micro processors;
approach. Comparing the architectures: RISC and CISC Instruction set of machines:
SPARC, INTEL and MIPS; Study of microprocessors Pentium U, Alpha
Application in various area eg. Printed character recognition, Transforming 21064, MIS 6400, PA-RISC; Math coprocessors for microprocessors.
scanned information to text Computer vision, Speech, Hand-written character,, Concepts of memory mapping and management, virtual memory management,
etc. memory protection and support. Numeric data processor; Multi-user and real
time multitasking support; multiprocessing support : bus interfacing,
CIT-6269 Symbolic Machine Learning 3-0 Credit 3.0 arbitration and communication mechanism; architecture of signal processing
microprocessors, real time signal processing.
Introduction, Supervised and unsupervised learning in propositional logic,
Induction of decision trees, noise and over-fitting issues, minimum description CIT-6275 VLSI Layout Algorithm 3-0 Credit 3.0
length principle, conceptual clustering, version space, nearest neighbour
classifier, genetic algorithm, computational learning theory, neural network and Technique for repaid implementation for very large scale integration (VLSI)
fuzzy logic. circuits. Selection of technology and logic; Design process, Design rules.
Basic graph algorithms and computational geometry algorithms related to
Learning in first order logic, top-down approaches for inducing first order VLSI layout; Partitioning algorithms; group migration algorithms, simulated
theory, handing noise, first order theory revision, predicate invention, annealing and evaluation, performance driven partitioning; Floor planning and
application of inductive logic programming, multiple predicate learning, placement algorithms: constraint based floor planning, rectangular dualization
different types of language bias, PAC learnability, knowledge discovery in and rectangular drawings, integer programming based floor planning
database and data mining, text and image retrieval. simulation based placement algorithms, partitioning based placement
algorithms; Pin assignment algorithms; Routing algorithms: maze routing
CIT-6271 Parallel & Distributed Computing 3-0 Credit 3.0 algorithm, line prob algorithms, shortest-path based and steiner tree based
algorithms, river routing algorithms, orthogonal drawing based algorithms;
Parallel Computing: Compaction algorithms: constraint-graph based compaction, virtual grid based
Models of parallel Computer, design and analysis of parallel algorithms, compaction, hierarchical compaction, algorithms for multi-chip module
different paradigms of parallel computing- pipelined, partitioned, (MCM) physical design automation.
asynchronous programs. Theoretical issues of limits to performance, NC-class,
RNC class P-complete problems, Network algorithms, Network topologies, CIT-6277 Fault Tolerant Systems 3-0 Credit 3.0
scheduling and task assignment, mapping problem, programming tools and Introduction to redundancy theory, limit theorems, decision theory in
environments. redundant systems. Hardware fault tolerance : Computer redundancy
techniques – detection of faults-replication and compression techniques – self
Distributed Computing: repairing techniques- concentrated and distributed voters, models of fault
Distributed object systems, Retrieving and caching of distributed information, tolerant computer-case study of existing systems. Software fault-tolerance :
Distributed data replication and sharing, Performance issues, Algorithms for Fault tolerance versus fault intolerance, fault tolerance objectives; errors and
deadlock detection, concurrency control and synchronization in distributed their management strategies, implementation of error management strategies.
system, Models for distributed computation, Networking facilities and resource Software fault tolerance techniques –software defence, protective redundancy.
control and management methods in network and distributed operating Architectural support of faul-tolerant software protection mechanisms,
systems, Collaborative applications, Wide area network computing, We based recovery mechanisms.
commerce, Agent systems and Market based computing.
COURSE CONTENTS FOR POST-GRADUATE PROGRAMS IN language, mid-level language, language translators: interpreter, compiler and
COMPUTER SCIENCE AND APPLICATIONS (CSA) assembler.
CIT-6012 Project (Credit depends on the programme) PC Software eg. Windows, Microsoft Office.
The topic of the seminar should be approved by PGC. The students will present (Sessional works based on CIT-6101)
few talks on the topic in an open seminar.
CIT-6103 Business Communication 2-0 Credits 2.0
CIT-6015 Selected Topics Credit 3.0 & Report Writing
This course may be taken with the prior approval of PGC. Introduction to Communication: Meaning of communication and business
communication, nature scope purpose, principles functions and importance,
CIT-6101 Computer Fundamentals and 2-0 Credit 0.0 communication model.
Office Automation
Media of Communication: Introduction, written communication, oral
Introduction to Computer : Introduction, type and generation of computers, communication, face-to-face communication, visual communication, audio-
basic organisation and functional units, hardware and software, visual communication. Advantages and disadvantages of different media.
microcomputers-system unit, motherboard, system bus, interface cards,
cooling, multimedia PC. Types of Communication: External and internal, formal and informal,
downward communication, upward communication, horizontal
Number systems, codes and logic functions: Binary, decimal, octal and communication, grapevine, merits and demerits, Media used in different types
hexadecimal numbers, conversion between different number systems, BCD of communication.
and ASCII code, binary arithmetic, integer and floating point numbers
representations, logic functions. Barrier to effective communication and improvement of communication.
Microcomputer and microprocessors: Microcomputer and its organisation, Written communication: Letters, memos, reports, writing good business letters,
basics of microprocessors, popular microprocessors. style and structure, pattern and writing techniques of various business letters,
important commercial terms used in office correspondance.
Input, output and memory devices: Keyboard, punched card, mouse, OMR,
OCR, MICR, CD-ROM, different types of printers, CRT's computer microfilm, Office memos: Meaning, function and format.
floppy disks, magnetic tape and other input and output devices.
Oral Communication: Speeches, interviews, meetings, conferences, telephonic
Software: Types of software : system software and application software, conversation, techniques, advantages and disadvantages of different oral
examples of operating software-DOS, Windows, UNIX and system utilities, communication.
classification of application software, package programs (word processing,
spreadsheet, database packages, graphic packages, mathematical and statistical Non-verbal Communication: Symbols, gestures, body language, etc. Visual aid
package, modeling and simulation package, business and financial packages, in communication.
communication packages), machine language, assembly language, high level
Fundamentals of Report Writing: Basics of report writing, report structure, the CIT-6107 Object Oriented Programming 3-0 Credits 3.0
shorter form, long format reports. & System Development
Comprehension and Precise Writing: Passage or paragraph related to business An overview of object oriented programming: The need of the object oriented
management, decision making, developing business relations. Entering into program procedure language, the object oriented approach, advantage of object
business deals, import quotations, bids. oriented program, characteristics of object oriented languages: object, classes,
inheritance, reusability, new data types, polymorphism and overloading.
Art of Addressing, Meeting and Conference: Preparing and presenting seminar
Object oriented programming using C++:
papers.
An overview of C, concepts of objects and OOP, C++ console I/O, C++
comments, introduction to class: difference between C and C++, C++
Technology of Business Communication: Early development of
keywords. Assigning objects, structure and Unions. Passing objects to
communication technology, changes resulting from new technology. A look of
functions, returning objects from functions, friend functions, in-line function
the future.
and automatic in–lining. Function overloading, operator overloading. Arrays,
pointers and reference. Introduction to inheritance, base class access control,
Use of Computer in Business Communication: Advantages and limitations.
using protected members constructor, destructor and inheritance, multiple
inheritance. Virtual functions, Virtual functions applying polymorphism,
CIT-6105 C Programming, Data Structure 3-0 Credits 3.0
Generic functions and classes, static class members, virtual base classes,
& Algorithms
C++/I/O and file I/O basics, array based I/O, linkage specifies and the asm
keyword. Creating and conversation function.
C Programming :
Program Structure, environment, programming project, Input/output statement, Introduction to Java:
character I/O, string I/O, Identifier, keywords, data types, object and memory Applets, Java bytecodes, Java applications, Introduction to Java development
addresses, variables, constant, Storage classes, assignment, Operators, environment, Java operator and data types, Java variables and flow control,
precedence, mathematical functions, if statements, case statement, bit-wise Java classes.
operators, Loops: While loop, do while loop, for loops, Arrays, character
arrays, string arrays, Jackson structured programming, sequence, selection, CIT-6109 Operating Systems 3-0 Credit 3.0
iteration, pseudocode, Processor directives, lists, searching methods, sorting
methods, Pointers, memory addresses, structures and unions, Sequential and Overview
random files. Introduction to OS-a brief description of its functional behavior &
responsibilities as: (a) resource manger, (b) interface between hardware and
Data structures: user etc. Need for some form monitor/command interpreter and evolution from
Introduction, Arrays, Stack and queues, Linked list, Tree, Graphs. monitor to modern Operating System.
Algorithm: Operating System Organization
Introduction, Divide and conquer, The Greedy methods, Dynamic
programming, Backtracking. Hierarchical/layered organization of OS; system services provided by different
layers. Introduction to different software and utilities; assemblers, loaders,
CIT-6106 C Programming, Data Structure 0-3 Credits 1.5 linkers, Compilers, editors & other utilities, application packages etc.
& Algorithms Lab Classification of system resources, namely, processor, memory, information,
device. Separate logical OS modules for management/maintenance of different
(Sessional works based on CIT-6105) categories of system resources, interaction between these modules, simplified
overall state diagram.
Processor management replication. Deadlock detection/prevention, centralized implementation,
distributed algorithms.
Introduction of the process concepts, process scheduling on single/multi CPU
systems, short term and long term scheduling policies. Asynchronous parallel Case Studies
processes, synchronization methods, semaphore, monitor mutual exclusion,
hardware support for synchronization and mutual exclusion. Threads/Light Single user system – MSDOS, Multi user system – LINUX/UNIX/Solaris 2.0,
Weight Process, advantage of methods, multithreading at system/ user level. Network OS – Novell Netware
Multiprogramming/multitasking; batch and interactive/real time systems;
notion of virtual machine. Deadly embrace-detection, avoidance and recovery; CIT-6112 UNIX Programming & 0-2 Credit 1.0
resource allocation graph. Protection in virtual m/c, system support i.e., dual Systems Administration Lab
mode of execution, system calls etc.
On completion of this unit, students will have an understanding of the issues
Memory Management involved in user interface design, be aware of the tools available for user
interface development, and be able to design and implement a user interface to
Memory management techniques; brief outlines of swapped, paged segmented a given specification.
and segmented-paged management techniques; Logical and physical address
space, address mapping. Virtual memory, protection and address mapping Recommended text:
hardware. Page fault; popular page removal algorithms; thrashing. 1. Developing user interfaces: Ensuring usability through product and
process, Author: Hix D and Hartson H, John Wiley, 1993.
Device Management and I/O Programming
CIT-6121 Software Engineering 2-0 Credits 2.0
Classification of devices according to speed, access method and storage
capacity; sharable and non-sharable devices and their management; Software development life cycles, development process models, Risk based
SPOOLing, concept of virtual device. I/O processor; CPU-IOP parallel evolutionary approaches: problem analysis and requirements specifications,
operation, CPU-IOP communication; device drivers; I/O programming, case DFD and data dictionary; Important specification languages; p Function point
study. analysis for estimation of lines and codes; Software Economics – cost
evaluation based on COCOMO models and Norden and Raleigh’s stochastic
Information Management & file system model for software cost estimation; Architectural design – modularization,
structured design methodology and other process oriented design
Information – an important system resource, stored and maintained in files. methodologies, data and object oriented design methodologies; software
File Organization and access methods; logical and physical file structure; complexity metrics: code length based, control structure based and hybrid
physical file system realized with device management function; logical file methods; testing in the small: theoretical foundation, black – box and white –
implemented on physical file system. File Protection and security. box approaches. Integration and system testing; case studies; computer Aided
software engineering.
Distributed & Network Operating Systems
Recommended text:
Brief Introduction to distributed systems; special functions supported by 1. Software Engineering, A Practitioner’s Approach, Author: Roger S.
corresponding OS. Network OS; remote login; remote file transfer. Distributed Pressman, Second Edition.
OS; transparent migration of process & data; remote procedure call; 2. Software Engineering Concepts, Author Richard Fairley:
robustness, detection and recovery from failures. Distributed file system; 3. Software Engineering Environments, Author: Robert N. Charette
mutual exclusion/ synchronization using centralized & distributed approaches;
commit protocols, concurrency control, majority protocol & time stamping
CIT-6123 DBMS and Database Programming 2-0 Credit 2.0 Database Administration (DBA)
DBMS Recommended text:
Introduction, Database features, advantages & disadvantages, data abstraction 1. Oracle Beginner’s guide-Oracle Unleashed
and data models, database languages, Transaction Management, Storage 2. Database Development in 21 days-Techmedia
Management, database administrator, database users E-R Model: Basic
concept, Design Issues, Mapping Constraints, Key conception, Strong & Week CIT-6127 Software Project Management 2-0 Credit 2.0
Entity set.
Relational database: Basic concept, key/mapping constraints, relational To know about an IT organization, how to manage it and then how a software
algebra. project is completed starting from initiation of the project.
Relational commercial language : SQL, QUEL.
IT organization, Management of an IT organization.
Integrity constraints: Domain Constraints, Referential integrity, Functional Software project Management- Software, metrics estimation, planning,
Dependencies. software tools, change management and version release assessment, software
valuation.
Relational database design, Storage and file structure: File Organization,
Organization of records in files. Software Maintenance – Maintainability, documentation to facilitate
maintenance, reverse Engineering.
Distributed database
Software reuse – measuring software reuse, reuse metrices, economic model,
Database Programming using Visual Basic life cycle & reuse assessment for continuing corporate business activity.
Visual Basic Data types (built in data types and user defined data types),
Control Structure, VBobjects, VBclass, Project and functions (Private, Public). Industrial practice in Software Engineering – software integration, systems
installation/generation, and commissioning including parameter tuning for
various end users, training by software developers to the marketing &
Introduction to System Analysis and Design.
customer support services personnel.
CIT-6124 DBMS and Database 0-2 Credit 1.0
Programming Lab CIT-6129 Software Testing & Quality Assurance 2-0 Credit 2.0
(Sessional works based on CIT-6123) The main theme of this course is that a student should know how to debug any
system and then correct code.
CIT-6126 RDBMS using Oracle Lab 0-4 Credits 2.0
Introduction and review.
Environment under Windows NT.
Introduction to relational database Management systems (RDBMS), Software Testing
Understanding Oracle database server structure, Systems primary database Purpose, test case and expected output, test coverage, testing of various areas:
operation, Database security, SQL and PL/SQL Concepts, command and unit, domain, path, equivalent class based portion, component, aggregation,
syntax techniques, Procedures and Triggers. system testing, requirement based testing, acceptance testing. Test reporting,
bug fixing, regression and stress testing, testing for performance, security,
Developer/2000: Forms Designer, Report Designer, Menu Designer. installation recovery, configuration sensitivity capture/ reply, report data base,
test automation.
Introduction to Internet: what is intranet, how and why corporations are using
Software quality assurance Intranets. Intranets effect on tradition software.
Quality, quality plan, quality metric, validation & verification, Introduction to
ISO-9000 practices for Software Quality Assurance. What makes up an Intranet: Intranet the big picture, the detailed picture.
putting them all together.
CIT-6131 Computer Networks 3-0 Credits 3.0 Accessing the intranet: your user ID and password, logging onto your
company’s network, accessing the company’s network while you travel. Using
Basic concepts, server, workstation, data communication, signaling, analog and web browsers to access the company’s intranet.
digital communication, synchronous, circuit an packer switching.
Introduction to Web page design:
Network Topology : Bus, tree ring and star topology, transmission media, HTML and DHTML – Concepts, tags, commands, form design, table design,
coaxial, UTP and optical fiber. build www home page, online request, dynamic functions, buttons, animations
and multimedia.
LAN, MAN, WAN, LAN architecture, IEEE standard protocols for LAN
Java Script, introduction to scripts language, advantages, programming
Internetworking, bridges, routers, gateway concepts with Java Scripts, variables, control structures, embedding java
Protocol: OSI model and TCP/IP, TCP/IP protocol suit, layers, comparisons, scripts in HTML, multimedia
TCP/IP addressing, address classes, Ipv4, Ipv6, address masking, network
address, DNS and DHCP. Electronic Commerce
Domain: Primary and Secondary domain, host, name server, resolve, reverse Fundamental of electronic commerce, Internet, Intranet, extranet and their
resolution, DHCP, assigning dynamic IP. Applications. Network security and firewalls. Electronic commerce and the
World Wide Web, secure HTTP and Layer. Consumer Oriented electronic
DNS and internet configuration: Root server, cache file, boot file, zone, commerce. Inter organizational commerce and electronic data interchange.
primary and secondary zone, reverse zone, DNS records such as A, CNAME,
MX, NS, PTR, SOA etc. hosts file. CIT-6142 Web Programming 0-3 Credit 1.5
& E-Commerce Lab
Troubleshooting and maintenance.
(Sessional works based on CIT-6141)
CIT-6141 Web Programming 2-0 Credit 2.0
& E-Commerce CIT-6151 Computer Graphics & 3-0 Credit 3.00
Multimedia Systems
Introduction to Internet technology, Web pages, web servers, HTTP, HTML,
VRML, Global databases and digital libraries. Electronic publishing, Context Computer Graphics:
indexing, searching. Introduction to online systems, writing web pages in Applications: Presentation graphics, education and training, entertainment,
HTML, video on demand. CAD for Architecture, Mechanical engineering, Aeronautical and Automobile
industry, others areas: Simulation, Animation, Video games etc.
Commerce : Paying money over the network, Entertainment, Enterprise,
Information economies. Graphics devices:
Display systems: raster scan display: refresh CRT, gray shades, look up tables,
Security privacy and authentication: Encryption and digital signature. interfacing: Color monitors: RGB, shadow masks, look up tables, Flat panel;
Education and distance learning. Public health and medicine. displays: plasma panels, liquid crystal displays, VGA, SVGA resolution,
Graphics- input devices: Digitizing tables: electromagnetic, electrical,
acoustics types, Mouse: mechanical and optical track balls, data gloves light
pens, Touch panels: optical, capacitive, conic types, Image scanners: type, Principles of Pipeline and Vector Processing
typical resolutions, sizes, output formats available.
Graphics creation: Geometry and line generation, creating points, lines, Arithmetic Pipelines, Pipe lined Introduction Processing, Principles of
rectangles, polygons, circles, arcs curves, charts and graphs in 2D and 3D, Designing Pipeline Processors, Pipeline Scheduling Theory.
light, color, shading, applications such as Adobe PhotoShop, Paintbrush etc.
Synchronous Parallel Processing
Animation: Tweeking, morphing,
SIMD Parallel Algorithms, SIMD Computers and Performance Enhancement.
Concept of multimedia: Concepts of hypertent/hypermedia, Multimedia Interconnection Networks
applications: education, video conferencing, training, entertainment, electronic
encyclopedias, Multimedia hardware: CD-ROM, Audio speaker, Sound card, Usage of various types of permutations, Classifications, Complete non
video cameras, scanners, MIDI, Images, bit maps, windows paint brush, blocking networks, Commonly used Interconnection Networks.
Currently available multimedia software.
`
Digital audio: Video and sound-working with digital audio-video and sound,
hardware and software requirements.