Anda di halaman 1dari 49

Contents

C omputer Science and

I nformation •General Information

•Faculty
T echnology
•Course Structure

•Elective Courses

•Course Contents

•For under Graduate Programs

•Course Offers for others Programs

•Post Graduate Programs (CIT)

•Post Graduate Programs (CSA)


General Information wisely. These courses also improve their communication skill and presentation
capability.
Modern era is a realm of technology and there is no way of denying the utility
and necessity of computer technology. Applications of computers are CIT department is offering 3-year Higher Diploma in Computer Science and
increasing worldwide tremendously in all fields. The study of Computer Information Technology (HDCIT) programme from the Academic Year 2002-
Science and Information Technology has now got the top most priority in the 2003. That course contains 136.5 credit hours with 165 contact hours and a 4-
educational field. With a view of making skilled, prominent and upright week industrial training.
computer professionals to serve the future world and nourish the technology,
the Computer Science and Information Technology (CIT) department has been The department provides laboratory facilities through computer centre
established in 1998 and working toward this goal. At present there are 15 equipped with modern PCs connected with networks running on Novell,
qualified full time teachers, several part-time teachers and 6 other staffs in the Linux, AIX, SCO UNIX and Windows 95/98/2000 operating systems.
department. Few more experienced teachers are expected to join in the near
future. The CIT department also deals with the computer related courses of other
departments of the University. It also supports e-mail and internet facilities to
Programmes offered by CIT Department: all the students and employees of the university through Computer Centre.
Short courses are being offered in the semester break, normally in November-
• Master of Science in Computer Science and Information December every year.
Technology
• Master of Science in Computer Science and Applications FACULTY

• Postgraduate Diploma in Computer Science and Information Head of the Department


Technology
Prof. M. A. Mottalib, M.Sc. (DU), M.S. (AIT), Ph.D. (IIT)
• Postgraduate Diploma in Computer Science and Applications Formerly, Chairman and Professor
• Bachelor of Science in Computer Science and Information Department of Computer Science
Dhaka University
Technology
• Higher Diploma in Computer Science and Information Assistant Professor
Technology Tareque Mohmud Chowdhury, B.Sc. Engg. (KU)
Abu Raihan Mostofa Kamal, M.Sc. (KTH, Sweden)
The objective of the courses is to achieve the highest quality education with
technical foundation and leadership skills in the field of computer to meet the Lecturer
worldwide challenge.
Sardar Anisul Haque B.Sc. (IUT)
The 4-Year B.Sc. CIT course contains 181.25 credit hours with 216.5 contact
Md. Rahat Hossain B.Sc. (IUT)
hours and a 4-week Industrial Training. In addition to the conventional courses,
CM Mufassil Wahid, B.Sc. (SUST)
the programme includes some modern courses like UNIX, web development,
S M Faisal, B.Sc. (IUT)
internet programming, RDBMS, Multimedia Applications and Visual
Abdullah Al Hasib, B.Sc. (IUT)
Programming. It also covers some non-departmental courses like Chemistry,
Abdullah Azfar, B.Sc. (IUT)
Physics, Mathematics, Commerce, Humanities, language and Human
Md. Sarwar Morshed, B.Sc. (IUT)
Communication that will help the students to improve their logic and to
Md. Mohiuddin Khan, B.Sc. (IUT)
understand the people and environment and teach them to cope with people
A. S. M. Ashique Mahmood, B.Sc. (IUT)
Muhammad Mizanur Rahman, M.Sc. (Yeungnam University, Korea)
Ahsan Arefin, B.Sc. Engg. (BUET) ISRT,Dhaka University
Md. Ali-Al-Mamun, M.Sc. (University of Hyderabad, India)
Akramul Azim, B.Sc. (IUT)
Prof. Dr. Bashir Uddin
Faculty on Leave Head, EEE Department, DUET, Dhaka
Dr. Kayemuddin
Expert Faculty Member Formerly, Professor and Dean
Shaikh Mostafa Al Masum School of Business, KU
B.Sc. Engg. (KU), M.Sc. (CS, UTS, Australia)
Dr. Md. Elias
Assistant Professor Associate Professor
Mathematics, BUET
Mahbub Alam, M.Sc. (DU)
Syed Khairuzzaman Tanbeer, M.Sc. (DU) Mr. Fazlul Hasan Siddiqui
Lutful Karim, M.Sc. (Alberta, Canada)
Lecturer, CSE Dept.
DUET, Dhaka
Lecturer
Quazi Abidur Rahman B.Sc. (KU) Mr. Shareeful Islam
Asif Ahmed Anik B.Sc. (IUT) Assistant Professor
Zubair Md. Fadlullah B.Sc. (IUT) IIT, Dhaka University
Md. Kamrul Hasan B.Sc. (IUT)
Md. Hasanul Kabir B.Sc. (IUT) Mr. Md. Anwar Sadat
Minhaz Fahim Zibran B.Sc. (IUT) Assistant Professor
M. Fahim Ferdous Khan B.Sc. (IUT) Open University
Mohammad Rezwanul Huq B.Sc. (IUT)
A S M Mahbub Morshed B.Sc. (IUT) Mr. Md. Rafiul Hossain
Abu Saleh Shah Muhammad Barkat Ullah B.Sc. Engg. (KU) Assistant Professor
Al-Mukaddim Khan Pathan B.Sc. (IUT) EEE Department, AUST

Part Time Mr. A.K.M. Jahangir A. Majumder


Assistant Professor
Prof. Dr. Miraz Uddin Mondol EEE Department, AUST
Former Professor of Mathematics
Shahjalal University of Sc. & Tech. Mr. Shariful Islam
Assistant Professor, IIT
Dr. Rafique Ullah Dhaka University, Dhaka
Professor, Chemistry Dept., BUET
Mr. Sharif Shibly Sadique
Dr. Firoz Alam Khan Assistant Professor
Associate Professor CSE Department, AUST
Physics Department, BUET
Mr. Golam Mostafa
Prof. Dr. Sekandar Hayat Khan Associate Professor
EEE Department, AUST

***
Course Structure for B.Sc. and Higher Diploma in CIT Programme Second Semester

L = Lecture, P = Practical, Lab = Laboratory Course Course Contact Credit


Number Title Hours Hours
L-P
ITS-0202 Spoken Arabic - II
First Semester OR
ITS-0204 Spoken English - II
Course Course Contact Credit OR
Number Title Hours Hours ITS-0206 Spoken French - II 0-2 1.00
L-P ITS-0207 Islamic History, Science and 3-0 3.00
ITS-0102 Spoken Arabic - I Culture
OR CIT-4201 Computer Programming 3-0 3.00
ITS-0104 Spoken English - I CIT-4202 Computer Programming Lab 0-3 1.50
OR CIT-4203 Information Systems 3-0 3.00
ITS-0106 Spoken French - I 0-2 1.00 Math-4205 Integral Calculus and 3-0 3.00
ITS-0107 Islamiat 2-0 2.00 Differential Equations
ITS-4149 Technology, Environment & 3-0 3.00 EEE-4207 Electrical Technology for 3-0 3.00
Society Computer
CIT-4101 Computer Basics & Programming 4-0 4.00 EEE-4208 Electrical Technology for 0-3/2 0.75
Fundamentals Computer Lab
CIT-4102 Computer Basics & Programming 0-3 1.50 EEE-4221 Electronic Devices and Circuits 3-0 3.00
Fundamentals Lab EEE-4222 Electronic Devices and Circuits 0-3/2 0.75
Chem-4105 Chemistry 3-0 3.00 Lab
Chem-4106 Chemistry Lab 0-3/2 0.75 Total L-P 18-8
Math-4105 Geometry & Differential Calculus 4-0 4.00 Total 26 22.00
Phys-4105 Physics 3-0 3.00
Phys-4106 Physics Lab 0-3/2 0.75

Total L-P 19-8


Total 27 23.00
Fourth Semester
Third Semester
Course Course Contact Credit
Course Course Contact Credit Number Title Hours Hours
Number Title Hours Hours L-P
L-P CIT-4401 Visual Programming 2-0 2.00
CIT-4301 Object Oriented Programming 3-0 3.00 CIT-4402 Visual Programming Lab 0-3 1.50
CIT-4302 Object Oriented Programming Lab 0-2 1.00 CIT-4403 Computer Organisation & 3-0 3.00
CIT-4303 Discrete Mathematics 3-0 3.00 Architecture
CIT-4305 Data Structures 3-0 3.00 CIT-4405 Algorithms 3-0 3.00
CIT-4306 Data Structures Lab 0-3/2 0.75 CIT-4406 Algorithms Lab 0-2 1.00
CIT-4307 Database Management Systems 3-0 3.00 CIT-4407 System Analysis & Design 3-0 3.00
CIT-4308 Database Management Systems 0-2 1.00 CIT-4408 System Analysis & Design Lab 0-3/2 0.75
Lab CIT-4409 Data and Tele Communications 3-0 3.00
Math-4305 Applied Statistics and Queuing 3-0 3.00 Math-4405 Numerical Methods, Matrix
Theory Algebra & Fourier Series 4-0 4.00
EEE-4311 Digital Electronics and Logic 4-0 4.00 Math-4406 Numerical Methods, Matrix 0-3/2 0.75
Design Algebra & Fourier Series Lab
EEE-4312 Digital Electronics and Logic 0-2 1.00 CIT-4412 Engineering Drawing Lab 0-3/2 0.75
Design Lab
Total L-P 19-7.5 Total L-P 18-9.5
Total 26.5 22.75 Total 27.5 22.75
Fifth Semester Sixth Semester

Course Course Contact Credit Course Course Contact Credit


Number Title Hours Hours Number Title Hours Hours
L-P L-P
CIT-4501 Operating Systems Fundamentals 3-0 3.00 CIT-4600 Project/Thesis * 0-6 3.00
CIT-4502 Operating Systems Fundamentals 0-3/2 0.75 CIT-4601 Software Engineering 3-0 3.00
Lab CIT-4603 Peripherals, Interfacing &
CIT-4503 Communication Engineering 3-0 3.00 3-0 3.00
Embedded Systems
CIT-4507 RDBMS Programming 2-0 2.00 CIT-4604 Peripherals, Interfacing &
CIT-4508 RDBMS Programming Lab 0-3 1.50 0-3/2 0.75
Embedded Systems Lab
CIT-4509 Microprocessors and Assembly 3-0 3.00 CIT-4605 Computer Networks 3-0 3.00
Language CIT-4606 Computer Networks Lab 0-2 1.00
CIT-4510 Microprocessors and Assembly CIT-4611 Internet Engineering 3-0 3.00
Language Lab 0-3/2 0.75 CIT-4612 Internet Engineering Lab 0-3/2 0.75
CIT-4590 Industrial Training * 1.00 Elective 6-I ** 3-0 3.00
Elective 5-I ** 3-0 3.00 Elective 6-I Lab ** 0-3/2 0.75
Elective 5-I Lab ** 0-3/2 0.75 Elective 6-II ** 3-0 3.00
Elective 5-II ** 3-0 3.00 Elective 6-II Lab ** 0-3/2 0.75
Elective 5-II Lab ** 0-3/2 0.75 Total L-P 18-8-6
Total L-P 17-9 Total (HD-CIT) 26+6 25.0
Total (HD-CIT) 26+IT 22.5 Total (BSc-CIT) 26 22.0
Total (BSc-CIT) 26 21.5
* Students who have opted for HD CIT shall have to take course CIT
* Industrial Training Programme will be organized by IUT during the 4600.
session break in between 4th and 5th Semester, compulsory for all
students of HD-CIT. Duration of the training programme will be about ** Elective courses 6-I, 6-I Lab, 6-II and 6-II Lab will be taken from set B
four weeks. of the list of elective courses on the approval of the Head of the
Department.
** Elective courses 5-I, 5-I Lab, 5-II and 5-II Lab will be taken from set A
of the list of elective courses on the approval of the Head of the
Department.
Seventh Semester Eighth Semester

Course Course Contact Credit Course Course Contact Credit


Number Title Hours Hours Number Title Hours Hours
L-P L-P
CIT-4700 Project /Thesis 0-6 3.00 CIT-4800 Project/Thesis 0-6 3.00
CIT-4703 Wireless & Mobile Communication 3-0 3.00 CIT-4803 Compiler Design 3-0 3.00
CIT-4704 Wireless & Mobile Communication 0-3/2 0.75 CIT-4804 Compiler Design Lab 0-3/2 0.75
Lab CIT-4805 IT Organization & Management 3-0 3.00
CIT-4705 Artificial Intelligence & Expert 3-0 3.00 CIT-4807 Parallel and Distributed 3-0 3.00
Systems Processing
CIT-4706 Artificial Intelligence & Expert 0-3/2 0.75 CIT-4809 VLSI Design &Testing 3-0 3.00
Systems Lab CIT-4810 VLSI Design &Testing Lab 0-3/2 0.75
CIT-4707 Object Oriented Analysis and 3-0 3.00 Hum-4805 Accounting 3-0 3.00
Design Elective 8-I* 3-0 3.00
CIT-4708 Object Oriented Analysis and 0-3//2 0.75 Total L-P 18-9
Design Lab Total 27 22.50
CIT-4709 Theory of Computing 3-0 3.00
CIT-4790 Industrial Training * 1.00 * Elective course 8-I will be taken from set D of the list of elective
Hum-4701 Human Communication & Report 3-0 3.00 courses for B.Sc. in CIT Programme on the approval of the Head of
Writing the department.
Elective 7-I ** 3-0 3.00
Elective 7-I Lab** 0-3/2 0.75
Total L-P 18-6-6
Total 30+IT 25.00

* Industrial Training Programme will be organized by IUT during the


session break in between 6th and 7th Semester compulsory for all the
students of B.Sc.-CIT. Duration of the training program will be about
four weeks.

** 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 Contact Credit Course Course Contact Credit


Number Title Hours Hours Number Title Hours Hours
L-P L-P
Set A (For Elective course 5-I and 5-II) Set D (For Elective course 8-I)
CIT-4505 Computer Graphics & Multimedia Systems (3-0) 3.00 CIT 4801 Systems programming & Security (3-0) 3.00
CIT-4506 Computer Graphics & Multimedia Systems (0-3/2) 0.75 CIT-4811 Management Information Systems (3-0) 3.00
Lab CIT-4813 Human Computer Interaction (3-0) 3.00
CIT-4517 Computer Aided Design (3-0) 3.00 CIT-4815 Bioinformatics (3-0) 3.00
CIT-4518 Computer Aided Design Lab (0-3/2) 0.75 CIT-4819 Graph Theory (3-0) 3.00
CIT-4519 E-Commerce and Web Design (3-0) 3.00 CIT-4821 Decision Support System (3-0) 3.00
CIT-4520 E-Commerce and Web Design Lab (0-3/2) 0.75 CIT-4823 Information Systems Management (3-0) 3.00
CIT-4825 Digital Image Processing (3-0) 3.00
Set B (For Elective course 6-I and 6-II) CIT-4827 Knowledge Engineering (3-0) 3.00
CIT-4613 Unix Programming (3-0) 3.00 CIT-4829 Cognitive and Computational Neuro- (3-0) 3.00
CIT-4614 Unix Programming Lab (0-3/2) 0.75 Science
CIT-4615 Distributed Operating Systems (3-0) 3.00
CIT-4616 Distributed Operating Systems Lab (0-3/2) 0.75
CIT-4617 Digital Signal Processing (3-0) 3.00
CIT-4618 Digital Signal Processing Lab (0-3/2) 0.75

Set C (For Elective course 7-I)


CIT-4711 Neural Network and Fuzzy Systems (3-0) 3.00
CIT-4712 Neural Network and Fuzzy Systems Lab (0-3/2) 0.75
CIT-4713 Pattern Recognition (3-0) 3.00
CIT-4714 Pattern Recognition Lab (0-3/2) 0.75
CIT-4715 Geographical Information Systems (3-0) 3.00
CIT-4716 Geographical Information Systems Lab (0-3/2) 0.75
CIT-4717 Multimedia Programming (3-0) 3.00
CIT-4718 Multimedia Programming Lab (0-3/2) 0.75
CIT-4719 Distributed Database Systems (3-0) 3.00
CIT-4720 Distributed Database Systems Lab (0-3/2) 0.75
CIT-4723 Simulation, Modeling and Performance (3-0) 3.00
Evaluation
CIT-4724 Simulation, Modeling and Performance (0-3/2) 0.75
Evaluation Lab
Course Structure for Post Graduate Program in Computer Science and Course Structure for Post Graduate Program in Computer Science and
Information Technology (CIT) Applications (CSA)

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)

Course Course Title Contact Credit


Number Hours Hours
L.P.
CIT-6241 Advanced Internet Computing 3-0 3.0
CIT-6151 Computer Graphics & Multimedia 3-0 3.0
Systems
CIT-6253 Computer Animation and Virtual 3-0 3.0
Reality
CIT-6267 Advanced Pattern Recognition 3-0 3.0
CIT-6171 Computer Systems Architecture 2-0 2.0
CIT-6271 Parallel & Distributed Computing 3-0 3.0

* To be decided depending on the programme.

** CIT-6101 Computer Fundamentals & Office Automation (2-0) and


CIT-6102 Computer Fundamentals & Office Automation Lab (0-3)
are prerequisite audit course of 0-credit. Those who do not have
sufficient background in computer need to take this course in the First
Semester as an extra course. The student should pass the course to be
qualified for the degree.
COURSE CONTENTS CIT-4102 Computer Basics and 0-3 Credit 1.50
For Under Graduate Programs Programming Fundamentals Lab

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-4301 Object Oriented Programming 3-0 Credit 3.00 Recommended text:


1. Data Structure, Author: Reingold
C++ programming: Concept of classes and objects, data and module 2. SOS Data Structure, Author: Lipschutz
encapsulation; polymorphism, inheritance, sub-typing, Advanced C++ I/O, 3. Statistics, Author: Spigel (SOS)
virtual function; object-oriented design; generic classes, static and dynamic 4. Fundamentals of Data Structures, Author: Horowitz E and Sahni S
binding, generic classes; exception handling, Namespace and standard Galgotia 1985
template library.
Introduction to J++ CIT-4306 Data Structures Lab 0-3/2 Credit 0.75

Recommended text: Sessional works based on CIT-4305.


1. Teach yourself C++, Author: Herbert Schildt Tata McGraw-Hill
Publications Ltd. CIT-4307 Database Management Systems 3-0 Credit 3.00
2. Turbo C++, Author: H. Schildt
3. C++: How to program, Author: Deitel H M and Deitel P J, Prentice-Hall. Overview of database management systems; DBMS file structures;
introduction to the relational model; relational algebra, normalization and
relational design; ER modeling, object-oriented modeling, advanced features M/M/1, M/M/C, M/G/1, M/D/1, G/M/1, solution of network of queue-closed
of the relational model; Database Design Language; the hierarchical model; the queuing models and approximate models. Application of queuing models in
CODASYL model; alternative data models; physical database design; fourth- computer science
generation environment; database administration, database recovery,
distributed databases and current trends in the field. Relational query Recommended text:
languages: SQL; embedded SQL in a third-generation language (COBOL, C or 1. Probability and Random processes for Electrical Engineering Author:
C++). Transaction management; concurrency control. Alberto Leon Garcia

Recommended text: CIT-4401 Visual Programming 2-0 Credit 2.00


1. Database System Concepts, Author: Abraham Silberschatz, Henry F.
Korth, S. Sudarshan The McGraw-Hill Companies Ltd. An overview of visual thinking; introduction to visual languages and visual
2. Database System, Author: C.J. Date programming; examples of languages for handling visual information;
3. Fundamentals of Database systems, Author: Elmasri R and Navathe S B, examples of languages for handling visual interactions; visualization of data
Benjamin-Cummings, 1994. and information about data; visualization of programs and execution;
visualization of software design; visual coaching systems; visual interface
CIT-4308 Database Management 0-2 Credit 1.00 design systems; nontextual programming environments (including
Systems Lab diagrammatic systems and iconic systems); table and form based systems;
visual database design; advances in visual languages and visual programming
Sessional works based on CIT-4307. systems.

Recommended text: Recommended text:


1. SQL,PL/SQL Author : Ivan Bayross
2. Access 2000 Developers Handbook , Author: Litwin, Paul 1. Core JAVA Author: Cay S. Horstmann, Gary Cornell
3. Teach Yourself Database Prog with Visual basic 6 ,SAMS 2. Java programming, Author: Schildt
3. Beginning Java-2, Author: Horstman
Math-4305 Applied Statistics & 3-0 Credit 3.00 4. Visual programming environments: Applications and issues, Glinert E P
Queuing Theory (ed.), IEEE Computer Society Press, 1990
5. Visual programming environments: Paradigms and systems, Glinert E P
Frequency distribution. Mean, median, mode and other measures of central (ed.), IEEE Computer Society Press, 1990
tendency. Standard deviation and other measures of dispersion. Moments,
skewness and kurtosis. Elementary probability theory and discontinuous CIT-4402 Visual Programming Lab 0-3 Credit 1.50
probability distribution, e.g. binomial, poison and negative binomial.
Continuous probability distributions, e.g. normal and exponential. Sessional works based on CIT-4401.
Characteristics of distributions. Hypothesis testing and regression analysis.
CIT-4403 Computer Organisation & 3-0 Credit 3.00
Stochastic process, Discrete time Markov chain and continuous time Markov Architecture
chain, birth-death process in queuing.
Components of a computer system: processors, memory, secondary storage
Laws of numbers, chebyshev in equality, Central limit theorem, Foundation of devices and media, and other input output devices. Processor organization:
evolutionary algorithm, Probabilistic analysis of algorithms, Chi-square test, registers, buses, multiplexers, decoders, ALUs, clocks, main memory and
Students t distribution, Probabilistic mode for reliability engineering, caches.
Application of Probability in Combinatorial algorithm.
Information representation and transfer; instruction and data access methods; 2. System Analysis and Design Methods Author: Bently and Barlow 3rd.
the control unit: hardwired and microprogrammed; memory organization, I/O Edition, Irwin, 1994
systems, channels, interrupts, DMA. Von Neumann SISD organization. RISC
and CISC machines. CIT-4408 System Analysis & 0-3/2 Credit 0.75
Design Lab
Recommended text:
1. Computer Architecture and Organization, Author: Hayes J 2nd. Edition Sessional works based on CIT-4407
McGraw-Hill 1992

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

Recommended text: Math-4405 Numerical Methods, Matrix 4-0 Credit 4.00


1. Systems Analysis and Design, Author: Elias M. Awad, Galgotia Algebra & Fourier Series
Publications Privalt Limited
Numerical Methods:
Computational methods for solving problems in linear algebra, linear concurrent processes, concurrency, functional mutual exclusion, processor co-
programming, nonlinear equation, approximations, iterations, methods of least operation and deadlocks, processor management. Control and scheduling of
squares, Interpolations, integration and ordinary differential equation. large information processing systems. Resource allocation, dispatching,
processor access methods, job control languages. Memory management,
Matrix Algebra: memory addressing, paging and store multiplexing. Multiprocessing and time
Definition of a matrix. Different types of matrices. Algebra of matrices. sharing, batch processing. Scheduling algorithms, file systems, protection and
Adjoint and inverse of a matrix. Rank and elementary transformations of security; design and implementation methodology, performance evaluations
matrices. Normal and canonical forms. Solution of linear equations. Matrix and case studies.
polynomials. Eigenvalues and eigenvectors.
Recommended text:
Fourier Analysis: 1. Operating System Concepts, Author: Silberchatz
Real and complex form. Finite transform. Fourier integral. Fourier transforms 2. Modern Operating Systems, Author: Tanenbaum A S, Prentice Hall, 1992
and their uses in solving boundary value problems.
CIT-4502 Operating Systems 0-3/2 Credit 0.75
Recommended text: Fundamentals Lab
1. Numerical Methods, Author: Mathus
Sessional works based on CIT-4501.
2. Matrix, Author: SOS
Recommended text
Math-4406 Numerical Methods, Matrix 0-3/2 Credit 0.75 1. Linux Bible 8
Algebra & Fourier Series Lab
CIT -4503 Communication Engineering 3-0 Credit 3.00
Sessional works based on Math-4405.
Basic concepts: Synchronous and asynchronous communications, Hardware
CIT-4412 Engineering Drawing 0-3/2 Credit 0.75 interfaces, multiplexers, concentrators and buffers.

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.

The PSTN: PSTN infrastructure, GSM Architecture, CDMA Architecture, The


Sessional works based on CIT-4405. T-, E-, and J-Carrier Standards, Digital subscriber Line (DSL), Fibre to the
curb (FTTC), Signalling system, SS7 architecture, Intelligent Networks (IN).
CIT-4501 Operating Systems 3-0 Credit 3.00 Optical communication: Evolution of optical communication, principle of
Fundamentals optical communication, optical sources, optical detectors, optical amplifiers,
multiple channel optical system, connector, splices.
Types of operating systems: single user, real-time, batch, multiple access.
Principles of operating systems; design objectives; sequential processes; Satellite communications: Frequency bands and characteristics, Satellite
network segments, types of satellites, multiple access techniques, VSAT,
Emerging Applications and innovations in satellite. 4. The Intel Microprocessor 8086…Arch. Prog, Interfacing. Author: Bary,
Bray
Recommended text:
1. Wireless communication Author: Rappaport CIT-4510 Microprocessors and 0-3/2 Credit 0.75
2. Wireless & Mobile Network Architectures Author: Yi bing Lin and Assembly Language Lab
3. Data Communication and Networking, Author: Behrouz A. Forouzan
4. Computer Data Communication, Author: Stallings Sessional works based on CIT-4509.
5. Principles of Communication Engineering, Author: John M. Wozencraft,
Irwin Mark Jacobs CIT-4590 Industrial Training (4 weeks) Credit 1.00
6. TCP/IP, Author: Behrouz A. Forouzan
CIT-4600 Project/ Thesis 0-6 Credit 3.00

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.

Recommended text: Management of programming teams, programming methodologies, debugging


1. Database Management system, Author: Silberchartz aids, documentation and measurement of software verification and testing
2. PL/SQL Programming Author: Scott Urman techniques and the problems of maintenance, modification and portability.

CIT-4508 RDBMS Programming Lab 0-3 Credit 1.50 Recommended text:


1. Software Engineering a practitioner’s approach, Author: Roger S.
Sessional works based on CIT-4507. Pressman Fourth edition, McGraw-Hill Book Company

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.

Internetworking: Network inter-connection, bridges and gateway,


CIT-4604 Peripherals, Interfacing & 0-3/2 Credit 0.75 connectionless and connection oriented internetworking, routing and
Embedded Systems Lab fragmentation, Firewalls, Networking with TCP/IP sub protocols. TCP/IP
administration & troubleshooting. The Internet protocols, Routing algorithm,
Sessional works based on CIT-4603. IP protocol and IP address Internet control protocols - ICMP, ARP, RARP,
multicasting. Domain name system and Name Servers.

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

CIT 4703 Wireless and Mobile Communication 3-0 Credit 3.00


CIT-4611 Internet Engineering 3-0 Credit 3.00
Wireless Communication: Radio transmission, Microwave transmission,
Internet principles- overview of Internet technology, Internet services, Infrared & millimeter waves, Lightwave transmission.
Electronic mail, basic Web concepts- client server model-retrieving data from
Internet.
Fundamental concepts in mobile systems: Cellular systems, channel
assignment, power control, propagation and fading, hand-off. Tool: Intel. Biological Laboratories
MOBILE COMMUNICATION TRAINER
Signal modulation: Wireless channel characteristics and diversity techniques,
modulation schemes used in mobile systems CIT-4705 Artificial Intelligence and Expert Systems 3-0 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

Objectives: CIT-4706 Artificial Intelligence and 0-3/2 Credit 0.75


1. Understanding the principles of digital mobile communication system Expert Systems Lab
2. To be familiar with MCT Trainer which is developed to educate the
trainees to understand the basic principles of digital mobile Sessional works based on CIT-4705.
communication system, in steps of theory, design, and practice.
CIT-4707 Object Oriented Analysis 3-0 Credit 3.00
Experiments will include: & Design
Working principles of GSM Mobile communication trainer, Study of faults that
normally occur, Study of waveforms, Mobile Software Development, Mobile Object-oriented concepts, abstraction and modeling; object modeling -
software development using J2ME, Mobile game development using J2ME, identification, classification, association, generalization and aggregation,
Mobile to PC interfacing using J2ME inheritance, meta-data and notation for object modeling; Use case, dynamic
modeling - state transition diagrams and object life cycles; State chart, class
Practical lab using Trainer board may include: diagram, design pattern, object - oriented development methodologies - object
Signal waveform analysis is easily done by built-in measurement functions, modeling technique (Rumbaugh and others), object-oriented analysis (Schlaer
System block diagram, design and analysis points are displayed in the panel, and Mellor), object oriented design; object communication models; and
Test point being analyzed is provided in the trainer, Fault inducing switches are integration of models.
provided with the trainer.
Recommended text: interviewing skills, critical analysis of argument. All aspects are focussed on
1. Object Oriented Modeling and Design, Author: Raumbugh the needs of IT professionals.
2. Unified Modeling system, Author: Raumbugh
3. Applying UML and Patterns Author: Craig larman Recommended text:
4. Object oriented analysis and design Using UML Author: Bennet Farmer 1. The business communication handbook, Author: Dwyer J, Prentice-Hall
5. Design Pattern Author: Gamma, Helm & Jhonson 1993
2. Writing and presenting reports, Author: Eunson B, John Wiley 1994
CIT-4708 Object Oriented Analysis 0-3/2 Credit 0.75
& Design Lab CIT-4800 Project/ Thesis 0-6 Credit 3.00

Sessional works based on CIT-4707. (Continuation of CIT-4700 Project/Thesis)

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

Recommended text: Sessional works based on CIT-4803.


1. Theory of Computation, Author: Michael Sipser
2. Introduction to Automata Theory, Languages and Computation, Author: CIT-4805 IT Organizations and Management 3-0 Credit 3.00
Hopcroft and Ullman, Fourth edition, Narosa, 1998
3. Automata and Algebras, Author: Adamek, Kluwer, 1990 This course mainly deals with infrastructure, behavior, external communication
and management scenario of an IT Organization.
CIT-4790 Industrial Training (4 weeks) Credit 1.00
Recommended text:
Hum-4701 Human Communication 3-0 Credit 3.00 1. Fundamentals of management Author: Stephen P. Robbins, David A.
and Report Writing Decenzo.
2. Managing Information Technology Projects, Author: Dick Billows
Written communication: report writing, memoranda, letters, instructions, 3. Essential of Project Management, Author: Dick Billows
notices, personal filing systems etc. Oral communication: listening skills, 4. Project, Planning, Analysis, Financing, Implementation and Review
informal meetings, oral presentation, and audio-visual communications, Author: Prasanna Chandra
CIT-4807 Parallel & Distributed Processing 3-0 Credit 3.00 Utilities for High Level Descriptions. Dataflow Descriptions in HDL, HDL
Systems, CPU Modeling and Design. Interface Modeling and Design.
Parallel processing: Importance, architecture, hardware and software issues,
Architecture for parallel processing, classification, comparative study of Recommended text:
different architecture, hardware issues of parallel processing 1. HDL Analysis and Modeling of Digital Systems, Author: Navabi,
Distributed processing: Definition, impact of distributed processing on Zainalabedin
organizations, pitfalls in distributed processing. 2. HDL, Author: Perry, Douglas L

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

On Line Application Introduction to Distributed Systems Communication in Distributed Systems.


Simple applications .counters-online quiz and evaluation on-line database. Synchronization in Distributed Systems: Clock Synchronization, Mutual
Monitoring user events-plugins-Database connectivity. Exclusion, Election Algorithms, Atomic Transactions, Deadlocks in
Distributed Systems. Processes and Processors in Distributed Systems:
Recommended text: Threads, System Models, Processor Allocation, Scheduling in Distributed
1. Developing E commerce Sites Author: Sharma & Sharma. Systems, Fault tolerance, Real-Time Distributed Systems. Distributed File
2. Frontiers of Electronic commerce Author: kalakota Systems: Distributed File System Design, Distributed File System
Implementation, Trends in Distributed File Systems. Distributed Shared
Memory: Consistency Model, Page-Based Distributed Shared Memory,
CIT– 4520 E-commerce & Web Design Lab 0-3/2 Credit 0.75 Shared-Variable Distributed Shared Memory, Object-Based Distributed Shared
Memory, Comparison.
Sessional works based on CIT-4519.
Case Study: Amoeba, Mach, Chorus.

CIT-4613 Unix Programming 3-0 Credit 3.00


Recommended text:
Introduction to UNIX, History, Layering, OSI Model, UNIX Model. 1. Distributed Operating System, Author: Andrew S. Tanenbaum, Prentice
Hall International Edition.
C Programming tools in UNIX, The C Language, single and multi module
programme, UNIX file dependency system, UNIX Archive System, UNIX CIT-4616 Distributed Operating 0-3/2 Credit 0.75
Source Code Control System, UNIX profiler, Unix Debugging, System Systems Lab
Programming
Sessional works based on CIT-4615.
Inter process Communication, Communication Protocols, TCP/IP, XNS, SNA,
NetBIOS and OSI Protocols, UUCP, Berkley Sockets, Unix Domain Protocols, CIT-4617 Digital Signal Processing 3-0 Credit 3.00
Socket Addresses, elementary and advanced socket UNIX Shells, Shell
functionality, systems calls, System verses Transport Layer Interface, Transport Classification of signals and systems, signal representation, discrete and analog
Endpoint addresses, elementary a and advanced TLI functions, I/O signals.
Multiplexing, Library Routines, time and Date Routines, Ping Routines.
Z-transform: Z-transformation, Inverse Z-transformation, Theorems and
Recommended text: proposition, syste functions.
Fuzzy Associative Memory (FAM): Hebb FAMs, adaptive FAMs;
Discrete Fourier Transform(DFT): Discrete Fourier Series (DFS), Properties of
DFS, Discrete Fourier Transformation (DFT), Properties and application of Fuzzy and neural control systems.
DFT.
Genetic Algorithms, Hybrid systems.
Digital Filter Design Techniques: Differential and difference equations, Digital Recommended text
Transfer Functions, frequency response, Digital filter realization scheme, Finite 1. Neural Networks and Fuzzy Systems, Author: Bart Kosko, Prentice-Hall
Impulse response (FIR) Infinite Impulse Response(IIR) filter design. of India
Application of digital signal processing (DSP): Image processing, Radar 2. Neural Networks in Computer Intelligence, Author: LiMin Fu, McGraw-
systems, Telecommunications etc. Hill, Inc., International edition 1994
3. Neural Computing, Author: Beale and Jackson
CIT-4618 Digital Signal Processing 0-3/2 Credit 0.75 4. Neural Networks, Fuzzy logic and Genetic Algorithms Author:
Lab S.Rajasekaran and G.A.Vijayalakshmi pai

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.

CIT-4718 Multimedia Programming Lab. 0-3/2 Credit 0.75


CIT-4716 Geographical Information 0-3/2 Credit 0.75
Systems Lab. Sessional works based on CIT-4717.

Sessional works based on CIT-4715. CIT-4719 Distributed Database Systems 3-0 Credit 3.00

Introduction to Distributed Database Systems.


CIT-4717 Multimedia Programming 3-0 Credit 3.00 Database System Architecture: Centralized System, Client-Server Systems,
Parallel Systems, Distributed Systems, Network Types, Distributed Data
Introduction to Multimedia : The multimedia Market, Delivering multimedia Storage, Network Transparency, Data Query Processing, Data Transaction
content and Resources for Multimedia Developers. Model, Commit protocols, Coordinator Selection, Concurrency Control,
Deadlock Handle, Multi Database system, Design of Distributed Database,
Products and Evaluation : Types of products, Evaluation : The users Location of Database, Multiple copies of Data, Distributed Database and
perspective, The developers perspectives, strategies for new developers. Applications.

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

Foundations, The Human : Input-output channels, Human memory, Thinking:


Reasoning and problem solving, individual Differences, Psychology and the
CIT-4724 Simulation, Modeling & 0-3/2 Credit 0.75 Design of interactive Systems.
Performance Evaluation Lab
The Computer : Text Entry Devices, Output Devices, Memory, Paper : Printing
Sessional works based on CIT-4723. and scanning, processes.

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.

CIT-4827 Knowledge Engineering 3-0 Credit 3.00

Basics of knowledge representation and utilization, production system (PS),


semantic network, frames, logic.

Object oriented paradigm, logic programming, probability theory, Dempster-


Shafter theory.

Knowledge acquisition and machine learning, Problems and application to


knowledge acquisition. Knowledge system development environmental
languages.

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

Sessional works based on CIT-3151 Sessional works based on CIT-4553

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

Recommended Books: Recommended text


1. Linux Bible by Techmedia publications
1. Microsoft Office Bible, Techmedia Publication 2. Linux unleashed by Sams publications

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

Recommended text Recommended Text:


1. Database Management Systems, Author: Henry F. Korth 1. Managing Information Technology Projects, Author: Dick Billows
2. Essential of Project Management, Author: Dick Billows
CIT-4666 Relational Database Concepts Lab 0-3/2 Credit 0.75 3. Fundamentals of management Author: Stephen P. Robbins, David A.
Decenzo
Sessional works based on CIT-4665 4. Project, Planning, Analysis, Financing, Implementation and Review Author:
Prasanna Chandra
CIT-4700 Project/ Thesis 0-6 Credit 3.00 CIT-4762 IT Project Management Lab 0-3/2 Credit 0.75

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

CIT-4852 Software Development Lab. 0-3/2 Credit 0.75


CIT-4857 Computer Graphics and 3-0 Credit 3.00 4. Wireless & Mobile Network Architectures Author: Yi bing Lin
Pattern Recognition
CIT-4862 Wireless and Mobile 0-3/2 Credit 0.75
Introduction to Graphic data processing. Fundamentals of interactive graphics Communication Lab
programming. Architecture of display devices and connectivity to a computer.
Implementation of graphics concepts of two-dimensional and three- Sessional works based on CIT-4861
dimensional viewing, clipping and transformations. Hidden Line Algorithms. CIT-4863 Object Technology and UML 3-0 Credit 3.00
Raster graphics concepts; architecture, algorithms and other image synthesis
methods. Design of Interactive graphic conversations. Future trends in Object-oriented concepts, abstraction and modeling; object modeling -
computer graphics. identification, classification, association, generalization and aggregation,
inheritance, meta-data and notation for object modeling; dynamic modeling -
Introduction to pattern recognition: features, classification, learning. state transition diagrams and object life cycles; object - oriented development
Applications to speech recognition, remote sensing and biomedical area. methodologies - object modeling technique (Rumbaugh and others), object-
Learning algorithms. Syntactic approach: Introduction to pattern grammars and oriented analysis (Schlaer and Mellor), object oriented design; object
languages. Parsing techniques. Pattern recognition in computer aided design. communication models; and integration of models.
Recent trends.
Recommended text:
CIT-4858 Computer Graphics and 0-3/2 Credit 0.75 1. The Unified Modeling Language User Guide, Author: Booch, Jacobson
Pattern Recognition Lab and Rumbaugh
2. Applying UML and Patterns, Author: Craig Larmen
Sessional works based on CIT-4857
CIT 4864 Object Technology and UML Lab 0-3/2 Credit 0.75
CIT-4861 Wireless and Mobile 3-0 Credit 3.00
Communication Sessional works using Rational Rose and/or Visual Paradigm Suite based on
Wireless Communication: Radio transmission, Microwave transmission, CIT-4863
Infrared & millimeter waves, Lightwave transmission.
Fundamental concepts in mobile systems: Cellular systems, channel CIT-4865 User Interface Design 3-0 Credit 3.00
assignment, power control, propagation and fading, hand-off.
Signal modulation: Wireless channel characteristics and diversity techniques, Foundations, The Human: Input-output channels, Human memory, Thinking:
modulation schemes used in mobile systems Reasoning and problem solving, individual Differences, Psychology and the
Systems and standards: second generation cellular network: GSM, CDMA, Design of interactive Systems.
GPRS, EDGE, third generation wireless network: cdma2000, W-CDMA, TD-
SCDMA The Computer: Text Entry Devices, Output Devices, Memory, Paper: Printing
Selected topics on modern wireless systems: Mobile IP and Wireless IP and scanning, processes.
Multicasting, Ad-hoc Networks and Bluetooth Technology, Wireless
Application Protocol (WAP), Security in Wireless Networks. The Interaction: Models of Interaction, Frameworks and HCI, Ergonomics,
Interaction styles, The context of the Interaction.
Recommended text:
1. Wireless Communications: Principles and Practice, Author: Theodore S. Design Practice: Paradigms for interaction, Principles to support Usability,
Rappaport Using Design Rules, Usability Engineering, Interactive Design and
2. Fundamentals of Wireless Communication, Author: David Tse, Pramod Prototyping, Modules of the user in Design: Cognitive Models, Goal and Task
Viswanath Hierarchies, Linguistic Models. The challenges of Display Based Systems,
3. Wireless Communications, Author: Andrea Goldsmith cognitive Architectures; Task Analysis: Task Decomposition, Knowledge
Based Analysis, E-R Based Techniques, Sources Information and Data Recommended Text:
Collection, Uses of Task Analysis. Dialogues Notations and Design: Dialogue 1. Web based Instruction, Author: by Badrul H. Khan
Notations, Textual Dialogue Notations, Dialogue Semantics, Dialogue Analysis 2. Managing E-Learning Strategies, Author: Badrul H. Khan
and Design; Models of the System: Standard Formalisms, Interaction Models,
Status/Event Analysis; Implementation Support; Evaluation Technique; Help
and Documentation: Requirements of user support, Approaches to user CIT-5153 Statistical Packages 2-0 Credit 2.00
support, Intelligent help Systems.
Introduction to SPSS, Sources of Data: Survey Data. Asking the Question.
CSCW Issuses and Theory : Face to Face Communication, conversation. Measuring Time. Selecting Participants. Selecting a Sample. General Social
Survey. Random-Digit Dialing. Internet Surveys. Designing Experiments.
Multi-sensory Systems : Usable sensory Inputs, speech in the interface, Random Assignment. Minimizing Bias.
Handwriting Recognition; Text Hypertext and Hypermedia; Gesture
Recognition, Computer Vision, Application of Multimedia Systems. Describing Data: Frequency Tables, Charts: Bar Charts, Pie Charts, and
Histograms, Mode, Median, Percentiles, Measures of Variability. Range.
Recommended text Variance and Standard Deviation. The Coefficient of Variation.
1. Human-Computer Interaction, Author: Alan Dix, Janet Finlay
Comparing Groups, Distributions, Combinations of Variables, Data Plotting,
CIT-4866 User Interface Design Lab 0-3/2 Credit 0.75 Testing Hypotheses: Evaluating Results from Samples, Normal Distribution.
Testing a Hypothesis about a Single Mean, about two related means, and about
Sessional works based on CIT-4865 two independent means.
One-way and Two-way Analysis of Variance, Observed and Expected Counts
CIT-5100 Special Studies 0-4 Credit 2.00 comparison, Nonparametric Tests

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

Introduction to web-based instruction (WBI): what is and why


Web-based learning environments and critical issues: WBI and traditional CIT-5154 Statistical Packages Lab 0-2 Credit 1.00
classroom: similarities and differences, Distance learning environment via the
www, motivational framework, Sessional works on SPSS 13.0 based on CIT-5153
Designing and delivering WBI: implementing, management of instructional
materials, testing and evaluation of WBI. WBI case studies. CIT-5155 Distributed Database Systems 3-0 Credit 3.00

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.

Recommended text: COURSE CONTENTS FOR POST-GRADUATE PROGRAMS IN


Contemporary books on High Speed Networks COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CIT)

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.

CIT-6025 Selected Topics 3.0 Credit 3.0

This course may be taken with the prior approval of PGC.

Math-6201 Advanced Applied Mathematics 3.0 Credit 3.0

Partial differential equation, Numerical solution of partial differential equation,


Laplace transformation and inverse Laplace transformation. Use of Laplace
transformation in solution of ordinary and partial differential equation.

Complex function, Analytic Function, Cauchy's integral formula and theorem.


Conformal mapping, multiple integration.

Axiomatic theory-propositional calculus, predicate calculus, first order peano


arithmetic; Decision procedure and first order logic-resolution theorem provers
some theoretical issues; Introduction to prolog as a logic programming
language; Model logic; Temporal logic.; Non-monotonic reasoning model
theory; Proof theory; Lambda calculus; Theory proving in lambda calculus;
Intuitionistic first order logic; Fuzzy logic; Genetic algorithm.

CIT-6203 Advanced Graph Theory 3-0 Credit 3.0

Introduction and Fundamental Concepts, Structure and basic definition in


graph theory, methodology, proofs, basic properties of graphs; graph operations
and their symbolic designation. Orientation of graphs, assocated matrices and
their relationship. Groups; automorphism groups, symmetric graphs, graph
enumeration, Polya’s power group enumeration theorem. Colorability : five
color theorem, four color conjecture, Heawood map coloring theorem, critical
graphs, homomorphism, chromatic polyonomial. Graph algorithms: DFS for Industrial practice in Software Engineering – software integration, systems
non-separable components, ordered trees, application of Hoffman tree to sort installation/generation, and commissioning including parameter tuning for
by merge technique, Catalan numbers, maxflow problem, Ford and Flukerson’s various end users, training by software developers to the marketing &
algorithms, Dinic’s algorithm, zero-one net flow, maximum matching in customer support services personnel, ISO-9000 Certified Quality Assurance
bipartite graphs, NP-complete problems, vertex cover, Hamiltonian paths and Programme.
circuits, coloring, Steiner tree; max-cut, multicommodity integral flow.
CIT-6223 Multimedia Database Systems 3-0 Credit 3.0
CIT-6211 Advanced Operating Systems 3-0 Credit 3.0
Introduction to multimedia database – Type of multimedia information,
Brief review of process synchronization in a multiprocessing/ multimedia database applications, characteristics of multimedia objects,
multiprogamming systems. Inter process communication and co-ordination in components of a multimedia database management system.
large distributed systems.
Multimedia storage and retrieval – Multimedia object storage, file retrieval
Information management: information management in distributed network: structures, disk scheduling, server admission.
security, integrity and concurrency problems in sharing of information-
techniques in distributed systems. Case studies of contemporary systems. Multimedia information modeling – Meatdata for multimedia, multimedia
data access, object oriented models, temporal models, models and multimedia
CIT-6221 Advanced Software Engineering 3-0 Credit 3.0 authoring.

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-6010 Thesis Credit 18.0 Selection, precaution and maintenance of computers.

CIT-6012 Project (Credit depends on the programme) PC Software eg. Windows, Microsoft Office.

CIT-6102 Computer Fundamentals and 0-3 Credit 0.0


CIT-6014 Seminar Credit 1.0 Office Automation Lab

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.

CD-ROM: Creation, uses, advantage, and disadvantages.

CIT-6171 Computer Systems Architecture 2-0 Credits 2.00

Hardware and Software Components

Number Systems, Boolean Logic and Circuit fundamentals, Digital system


basic building blocks, Fixed and Floating Point Binary Arithmetic, Computer
Memory Systems.

Introduction to Digital Computer Architecture

Processor Design Principles, Control Unit Design : Conventional and Micro


programmed, Input-output System.

Memory & I/O Organisation

Interfacing with CPU; Main memory, Auxiliary memory, Cache memories,


Associative memory and Virtual memory, I/O interfacing with CPU;
Addressing Data transfer Techniques

Introduction to Parallel Processing

Architectural Classification Schemes, Different types of Parallel Architectures


and their applications.

Anda mungkin juga menyukai