Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
C omputer Science and I nformation T echnology Contents General Information Faculty Course Structure Elective Courses Course Contents General Information 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 increasing worldwide tremendously in all fields. The study of Computer Science and Information Technology has now got the top most priority in the educational field. With a view of making skilled, prominent and upright computer professionals to serve the future world and nourish the technology, the Computer Science and Information Technology (CIT) department has been established in 1998 and working toward this goal. At present there are 12 qualified full time teachers, several part-time teachers and 5 other staffs in the department. Few more experienced teachers are expected to join in the near future. Programmes offered by CIT Department: CIT department is offering 3-year Higher Diploma in Computer Science and Information Technology (HDCIT) programme from the Academic Year 20022003. That course contains 136.5 credit hours with 165 contact hours and a 4week industrial training. The department provides laboratory facilities through computer centre equipped with modern PCs connected with networks running on Novell, Linux, AIX, SCO UNIX and Windows 95/98/2000 operating systems. 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 all the students and employees of the university through Computer Centre. Short courses are being offered in the semester break, normally in NovemberDecember every year. Master of Science in Computer Science and Information Technology FACULTY Master of Science in Computer Science and Applications Head of the Department Postgraduate Diploma in Computer Science and Information 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 Department of Computer Science Dhaka University Bachelor of Science in Computer Science and Information Technology Visiting Faculty Higher Diploma Technology Dr. Zahirul Haque, M.Sc. (D.U.), Dr. Tech. (Vienna) in Computer Science and Information 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 worldwide challenge. The 4-Year B.Sc. CIT course contains 181.25 credit hours with 216.5 contact hours and a 4-week Industrial Training. In addition to the conventional courses, the programme includes some modern courses like UNIX, web development, internet programming, RDBMS, Multimedia Applications and Visual Programming. It also covers some non-departmental courses like Chemistry, Physics, Mathematics, Commerce, Humanities, language and Human Communication that will help the students to improve their logic and to understand the people and environment and teach them to cope with people wisely. These courses also improve their communication skill and presentation capability. Assistant Professor Tareque Mohmud Chowdhury, B.Sc. Engg. (KU) Syed Khairuzzaman Tanbeer, M.Sc. (DU) Lecturer Md. Hasanul Kabir B.Sc. (IUT) Md. Rahat Hossain B.Sc. (IUT) Hassan Mahmud B.Sc. (IUT) Minhaz Fahim Zibran B.Sc. (IUT) M. Fahim Ferdous Khan B.Sc. (IUT) Prof. Dr. Sekandar Hayat Khan ISRT,Dhaka University Mohammad Rezwanul Huq B.Sc. (IUT) A S M Mahbub Morshed B.Sc. (IUT) Abu Saleh Shah Muhammad Barkat Ullah B.Sc. Engg. (KU) Al-Mukaddim Khan Pathan B.Sc. (IUT) Prof. Dr. Bashir Uddin EEE Department, DUET, Dhaka Mr. Muhammad Lutful Hai Lecturer, EEE Department, Ahshanullah University of Science and Technology Kawran Bazar, Dhaka. Faculty on Leave Expert Faculty Member Shaikh Mostafa Al Masum B.Sc. Engg. (KU), M.Sc. (CS, UTS, Australia) Assistant Professor Mahbub Alam, M.Sc. (DU) Lecturer Quazi Abidur Rahman B.Sc. (KU) Mr. Arif Mohammad Sonnet Lecturer, EEE Department, Ahshanullah University of Science and Technology Kawran Bazar, Dhaka. Dr. Kayemuddin Formerly, Professor and Dean School of Business, KU Dr. Md. Elias Associate Professor Mathematics, BUET Asif Ahmed Anik B.Sc. (IUT) Sardar Anisul Haque B.Sc. (IUT) Mr. Md. Abdur Rouf Lecturer, CSE Dept., DUET, Dhaka Zubair Md. Fadlullah B.Sc. (IUT) Md. Kamrul Hasan B.Sc. (IUT) Mr. Fazlul Hasan Siddiqui Lecturer, CSE Dept., DUET, Dhaka Part Time Prof. Dr. Miraz Uddin Mondol Former Professor of Mathematics Shahjalal University of Sc. & Tech Dr. Rafique Ullah Professor, Chemistry Deptt., BUET Dr. Firoz Alam Khan Associate Professor Physics Department, BUET Mr. Md. Obaidur Rahman Lecturer, CSE Dept., DUET, Dhaka Mr. Shareeful Islam Lecturer IIT, Dhaka University Course Structure for B.Sc. and Higher Diploma in CIT Programme L = Lecture, P = Practical, Lab = Laboratory Course Number First Semester Course Number ITS-0102 OR ITS-0104 OR ITS-0106 ITS-0107 ITS-4149 CIT-4101 CIT-4102 Chem-4105 Chem-4106 Math-4105 Phys-4105 Phys-4106 Course Title Second Semester Contact Hours L-P Credit Hours ITS-0202 OR ITS-0204 OR ITS-0206 ITS-0207 Spoken Arabic - I Spoken English - I Spoken French - I Islamiat Technology, Environment & Society Computer Basics & Programming Fundamentals Computer Basics & Programming Fundamentals Lab Chemistry Chemistry Lab Geometry & Differential Calculus Physics Physics Lab Total L-P Total CIT-4201 CIT-4202 CIT-4203 Math-4205 0-2 2-0 3-0 1.00 2.00 3.00 4-0 4.00 EEE-4208 0-3 1.50 EEE-4221 EEE-4222 3-0 0-3/2 4-0 3-0 0-3/2 3.00 0.75 4.00 3.00 0.75 19-8 27 23.00 EEE-4207 Course Title Contact Hours L-P Credit Hours 0-2 3-0 1.00 3.00 3-0 0-3 3-0 3-0 3.00 1.50 3.00 3.00 3-0 3.00 0-3/2 0.75 3-0 0-3/2 3.00 0.75 18-8 26 22.00 Spoken Arabic - II Spoken English - II Spoken French - II Islamic History, Science and Culture Computer Programming Computer Programming Lab Information Systems Integral Calculus and Differential Equations Electrical Technology for Computer Electrical Technology for Computer Lab Electronic Devices and Circuits Electronic Devices and Circuits Lab Total L-P Total Third Semester Course Number CIT-4301 CIT-4302 CIT-4303 CIT-4305 CIT-4306 CIT-4307 CIT-4308 Math-4305 EEE-4311 EEE-4312 Fourth Semester Course Title Object Oriented Programming Object Oriented Programming Lab Discrete Mathematics Data Structures Data Structures Lab Database Management Systems Database Management Systems Lab Applied Statistics and Queuing Theory Digital Electronics and Logic Design Digital Electronics and Logic Design Lab Total L-P Total Contact Hours L-P 3-0 0-2 3-0 3-0 0-3/2 3-0 0-3 Credit Hours 3-0 3.00 4-0 4.00 3.00 1.00 3.00 3.00 0.75 3.00 1.50 Course Number CIT-4401 CIT-4402 CIT-4403 CIT-4405 CIT-4406 CIT-4407 CIT-4408 CIT-4409 Math-4405 Math-4406 0-2 1.00 19-8.5 27.5 23.25 Course Title Visual Programming Visual Programming Lab Computer Organisation & Architecture Algorithms Algorithms Lab System Analysis & Design System Analysis & Design Lab Data and Tele Communications Numerical Methods, Matrix Algebra & Fourier Series Numerical Methods, Matrix Algebra & Fourier Series Lab Total L-P Total Contact Hours L-P 2-0 0-3 3-0 Credit Hours 3-0 0-2 3-0 0-3/2 3-0 3.00 1.00 3.00 0.75 3.00 4-0 0-3/2 4.00 0.75 18-8 26 22.00 2.00 1.50 3.00 Fifth Semester Sixth Semester Course Number CIT-4501 CIT-4502 CIT-4503 CIT-4507 CIT-4508 CIT-4509 CIT-4590 CIT-4510 Course Title Operating Systems Fundamentals Operating Systems Fundamentals Lab Communication Engineering RDBMS Programming RDBMS Programming Lab Microprocessors and Assembly Language Industrial Training Microprocessors and Assembly Language Lab Elective 5-I ** Elective 5-I Lab ** Elective 5-II ** Elective 5-II Lab ** Total L-P Total (HD-CIT) Total (BSc-CIT) Contact Hours L-P 3-0 0-3/2 Credit Hours 3-0 2-0 0-3 3-0 3.00 2.00 1.50 3.00 * 1.00 0-3/2 0.75 3-0 0-3/2 3-0 0-2 17-9.5 26.5+IT 26.5 3.00 0.75 3.00 1.00 3.00 0.75 Course Number CIT-4600 CIT-4601 CIT-4603 CIT-4604 CIT-4605 CIT-4606 CIT-4609 CIT-4610 22.75 21.75 * * Industrial Training Programme will be organized by IUT during the session break in between 4th and 5th Semester, compulsory for all students of HD-CIT. Duration of the training programme will be about four weeks. ** 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. Course Title Project/Thesis * Software Engineering Multimedia Systems Multimedia Systems Lab Computer Networks Computer Networks Lab Computer Peripherals and Interfacing Computer Peripherals and Interfacing Lab Elective 6-I ** Elective 6-I Lab ** Elective 6-II ** Elective 6-II Lab ** Total L-P Total (HD-CIT) Total (BSc-CIT) Contact Hours L-P 0-6 3-0 2-0 0-2 3-0 0-2 Credit Hours 3-0 3.00 0-3/2 0.75 3-0 0-2 3-0 0-3/2 17-9-6 26+6 26 3.00 1.00 3.00 0.75 3.00 3.00 2.00 1.00 3.00 1.00 24.50 21.50 Students who have opted for HD CIT shall have to take course CIT 4600. ** Elective courses 6-I, 6-I Lab, 6-II and 6-II Lab will be taken from set B of the list of elective courses on the approval of the Head of the Department. Seventh Semester Eighth Semester Course Number CIT-4700 CIT-4701 CIT-4702 CIT-4707 CIT-4708 CIT-4709 CIT-4790 Hum-4705 Hum-4707 * ** Course Title Project /Thesis Artificial Intelligence Artificial Intelligence Lab Object Oriented Analysis and Design Object Oriented Analysis and Design Lab Theory of Computing Industrial Training Accounting Human Communication Elective 7-I ** Elective 7-I Lab** Total L-P Total Contact Hours L-P 0-6 3-0 0-3/2 3-0 Credit Hours 0-3//2 0.75 3-0 * 3-0 3-0 3-0 0-2 18-5-6 29+IT 3.00 1.00 3.00 3.00 3.00 1.00 3.00 3.00 0.75 3.00 Course Number CIT-4800 CIT-4801 CIT-4802 CIT-4803 CIT-4804 CIT-4805 CIT-4806 CIT-4807 Hum-4805 24.50 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 Head of the Department * Course Title Project/Thesis Systems Programming & Security Systems Programming & Security Lab Compiler Design Compiler Design Lab Distributed Database Systems Distributed Database Systems Lab Parallel and Distributed Processing IT Organization and Management Elective 8-I* Total L-P Total Contact Hours L-P 0-6 3-0 0-3/2 Credit Hours 3-0 0-3/2 3-0 0-3/2 3.00 0.75 3.00 0.75 3-0 3.00 3-0 3-0 18-10.5 28.5 3.00 3.00 3.00 3.00 0.75 23.25 Elective course 8-I will be taken from set D of the list of elective courses for B.Sc. in CIT Programme on the approval of Head of the department. Elective Courses for B.Sc. & HD in CIT Programme Elective Courses for B.Sc. & HD in CIT Programme Set Courses Set A (For Elective course 5-I and 5-II) CIT 4515 Computer Graphics CIT 4516 Computer Graphics Lab CIT 4517 Computer Aided Design CIT 4518 Computer Aided Design Lab CIT 4519 E-Commerce and Web Design CIT 4520 E-Commerce and Web Design Lab Contact hour Credit hour (3-0) (0-3/2) (3-0) (0-3/2) (3-0) (0-2) 3 0.75 3 0.75 3 1 (3-0) (0-2) (3-0) (0-3/2) (3-0) (0-3/2) (3-0) (0-3/2) 3 1 3 0.75 3 0.75 3 0.75 (3-0) (0-2) (3-0) (0-2) (3-0) (0-2) (3-0) (0-2) (3-0) (0-2) 3 1 3 1 3 1 3 1 3 1 Set B (For Elective course 6-I and 6-II) CIT 4611 Internet Engineering CIT 4612 Internet Engineering Lab CIT 4613 Unix Programming CIT 4614 Unix Programming Lab CIT 4615 Distributed Operating Systems CIT 4616 Distributed Operating Systems Lab CIT 4617 Digital Signal Processing CIT 4618 Digital Signal Processing Lab Set C (For Elective course 7-I) CIT 4711 Neural Network and Fuzzy Systems CIT 4712 Neural Network and Fuzzy Systems Lab CIT 4713 Pattern Recognition CIT 4714 Pattern Recognition Lab CIT 4715 Geographical Information Systems CIT 4716 Geographical Information Systems Lab CIT 4717 Multimedia Programming CIT 4718 Multimedia Programming Lab CIT 4721 Computer Systems Performance Evaluation CIT 4722 Computer Systems Performance Evaluation Lab Set Courses Set D (For Elective course 8-I) CIT 4811 Management Information Systems CIT 4813 Human Computer Interaction CIT 4817Expert Systems and Knowledge Engineering CIT 4819 Graph Theory CIT 4821 Decision Support System CIT 4823 Information Systems Management CIT 4825 Digital Image Processing CIT 4829 Cognitive and Computation Neuro-Science Contact hour Credit hour (3-0) (3-0) (3-0) (3-0) (3-0) (3-0) (3-0) (3-0) 3 3 3 3 3 3 3 3 Course Structure for Post Graduate Program in Computer Science and Information Technology (CIT) Course Number CIT-6020 CIT-6022 CIT-6024 CIT-6025 Math-6201 CIT-6203 CIT-6211 CIT-6221 CIT-6223 CIT-6225 CIT-6231 CIT-6233 CIT-6235 CIT-6241 CIT-6251 CIT-6253 CIT-6261 CIT-6263 CIT-6265 CIT-6267 CIT-6269 CIT-6271 CIT-6273 CIT-6275 CIT-6277 Course Title Thesis Project Seminar Selected Topics Advanced Applied Mathematics Advanced Graph Theory Advanced Operating Systems Advanced Software Engineering Multimedia Database Systems Data Warehousing and Mining Advanced Computer Communications & Networks High Speed Network Cryptography Advanced Internet Computing Computational Geometry Computer Animation and Virtual Reality Advanced Artificial Intelligence Neural Network Fuzzy Systems Advanced Pattern Recognition Symbolic Machine Learning Parallel & Distributed Computing Advanced Microprocessors and Microprocessor based Systems VLSI Layout Algorithm Fault Tolerant Systems Contact Hours L.P. Credit Hours 3-0 3-0 3-0 3-0 3-0 3-0 3-0 18.0 * 1.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3-0 3.0 3-0 3-0 3-0 3-0 3.0 3.0 3.0 3.0 3-0 3.0 3-0 3-0 3-0 3-0 3-0 3-0 3.0 3.0 3.0 3.0 3.0 3.0 3-0 3.0 3-0 3-0 3.0 3.0 Course Structure for Post Graduate Program in Computer Science and Applications (CSA) Course Number CIT-6010 CIT-6012 CIT-6014 CIT-6015 CIT-6101 CIT-6102 CIT-6103 CIT-6105 CIT-6106 CIT-6107 CIT-6109 CIT-6112 CIT-6121 CIT-6123 CIT-6124 CIT-6126 CIT-6127 CIT-6129 CIT-6223 CIT-6225 CIT-6131 CIT-6231 * To be decided depending on the programme CIT-6233 CIT-6235 CIT-6141 CIT-6142 Course Title Thesis Project Seminar Selected Topics Computer Fundamentals & Office Automation ** Computer Fundamentals & Office Automation Lab ** Business Communication & Report Writing C Programming, Data Structure & Algorithms C Programming, Data Structure & Algorithms Lab Object Oriented Programming & System Development Operating Systems UNIX Programming & Systems Administration Lab Software Engineering DBMS and Database Programming DBMS and Database Programming Lab RDBMS using Oracle Lab Software Project Management Software Testing & Quality Assurance Multimedia Database Systems Data Warehousing and Mining Computer Networks Advanced Computer Communications and Networks High Speed Network Cryptography Web Programming & E-Commerce Web Programming & E-Commerce Lab Contact Hours L.P. Credit Hours 3-0 2-0 18.0 * 1.0 3.0 0.0 0-3 0.0 2-0 2.0 3-0 3.0 0-3 1.5 3-0 3.0 3-0 0-2 3.0 1.0 2-0 2-0 0-2 0-4 2-0 2-0 3-0 3-0 3-0 3-0 2.0 2.0 1.0 2.0 2.0 2.0 3.0 3.0 3.0 3.0 3-0 3-0 2-0 0-3 3.0 3.0 2.0 1.5 Course Structure for Post Graduate Program in Computer Science and Applications (CSA) Course Number CIT-6241 CIT-6151 CIT-6253 CIT-6267 CIT-6171 CIT-6271 Course Title Advanced Internet Computing Computer Graphics & Multimedia Systems Computer Animation and Virtual Reality Advanced Pattern Recognition Computer Systems Architecture Parallel & Distributed Computing Contact Hours L.P. 3-0 3-0 Credit Hours 3-0 3.0 3-0 2-0 3-0 3.0 2.0 3.0 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-4101 Computer Basics and 4-0 Programming Fundamentals Chem-4105 Credit 4.00 Introduction to computer: introduction, types and generations of computers, basic organization and functional units, hardware and software. Number systems and code: binary, octal, decimal and hexadecimal numbers, conversion between different number systems, binary arithmetic, BCD and ASCII codes, integer and floating point number representation. Input, output and memory devices: keyboard, mouse, OMR, OCR, MICR, CDROM, different types of printers, CRTs, computer microfilm, floppy disks, hard disks, magnetic tapes and other input and output devices. Software: types of software, system software and application software, examples of operating systems software: DOS, WINDOWS, UNIX and system utilities. Classifications of applications software (word processors, spreadsheet, database management, graphics, mathematical and statistical, modeling and simulation, business and financial, communication packages). Computer languages: machine language, assembly language, mid-level language, high level language, language translators: interpreters, assemblers, and compilers. Programming Concepts, algorithm and logic, lexical design and basic syntax, token, operator, identifier, simple data types; variables, constants, declarations; block structure, expressions and statements, compound statements, built-in function, I/O functions, control statements, branching, looping. Recommended text: 1st text: Introduction to Computers :Tata-McGraw-Hill Publications Limited 2nd text: Computer Information Systems, Sarah F. Hatchinson Peter Norton Inside the PC (7th Ed) :TechMedia Balagurushwami: Programming in Ansi C CIT-4102 Computer Basics and 0-3 Programming Fundamentals Lab Sessional works based on CIT-4101. Recommended Text 1st tesx: Teach Yourself C Author Hebard Schidt Credit 1.50 Chemistry 3-0 Credit 3.00 Atomic structure, quantum numbers, electronic configuration, and periodic table. Properties and uses of noble gases. Different types of chemical bonds and their properties. Molecular structure of compounds. Selective organic reactions. Different types of solutions and their compositions. Phase rule, phase diagram of monocomponent system. Properties of dilute solutions. Thermochemistry, chemical kinetics, chemical equilibria. Ionization of water and pH concept. Electrical properties of solution. Recommended Text: 1st Text : Physical Chemistry, Author : Bhall and Tully 2nd Text : Inorganic Chemistry, Author : Haider Chem-4106 Chemistry Lab 0-3/2 Credit 0.75 Sessional works based on Chem-4105. Math-4105 Geometry & Differential Calculus 4-0 Credit 4.00 Geometry: Coordinate Geometry of two-dimensions- Change of axes: transformation of coordinates. Simplification of equations of the curves. Pair of straight lines: Homogeneous second degree equations. Conditions for general second degree equations to represent a pair of straight lines. Angle between the lines. Pair of straight lines joining the origin to the to the points of intersection of the curve and a line. Circles and system of circles: Tangents and normals. Pair of tangents. Chord of contact. Orthogonal circles. Ridical axis and its properties. 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. Differential Calculus: Limit, Continuity and differentiability, Successive differentiation of various 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 infinite forms. LaGrange’s form of remainders. Cauchy's form of remainder's. Expansion of functions. Evaluation of indeterminate forms by L'Hospitals rule. Partial differentiation. Euler's theorem. Tangent and Normal. Subtangent and subnormal in Cartesian and polar co-ordinates. Determination of maximum and minimum values of functions and points of inflexion. CIT-4201 Applications. Curvature. Radius of curvature. Center of curvature. Problem solving techniques, algorithm specification and development, Programming style, Program design methodologies. Recommended Text: 1st Text : Differential Calculus, Author : Das and Mukharjee 2nd Text : Co-Ordinate Geometry, Author : Rahaman and Bhattacharya Phys-4105 Physics 3-0 Credit 3.00 Modern Physics: Michelson Morley’s experiment, Galilean transformation, special theory of relativity, Lorentz transformation, relative velocity, length contraction, time dilation, mass-energy relation, Photo-electric effect, Compton effect, de-Broglie wave, Bohr’s atom model, radioactive decay, half-life, mean-life, isotopes, nuclear binding energy, alpha beta & gamma decay. Electricity and Magnetism: Electric charge, Coulomb’s law, electric field: 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 potential energy; Capacitors: capacitance, dielectric - en atomic view, Ampere’s law, Faraday’s law, Lenz’s law, self inductance and mutual inductance; Magnetic properties of matter: magnetomotive force, magnetic field intensity, permeability, susceptibility, classification of magnetic materials, magnetisation curve. Physical Optics: Theories of light: Huygen’s principle and construction; Interference of light: Young’s double slit experiment, Fresnel bi-prism, Newton’s rings, interferometers; Diffraction of light: Fresnel and Fraunhoffer diffraction, diffraction by single slit, diffraction by double slit, diffraction gratings; Polarization: production and analysis of polarized light, optical activity. Physics Lab Sessional works based on Phy-4105. 0-3/2 3-0 Credit 3.00 Detail and in depth of array, function, pointer, structures, union, files in detail, dynamic memory allocation, sound, graphics, graphics with video memory. Introduction to Object Oriented Programming, encapsulation, inheritance, polymorphism of classes. Recommended text: SOS Programming with C By: Gottfreied Herbert Schildt Complete Reference Turbo C/C++ Deitel H M and Deitel P J C++: How to program Prentice-Hall 1994 CIT-4202 Computer Programming Lab 0-3 Credit 1.50 Sessional works based on CIT-4201. CIT-4203 Information Systems 3-0 Credit 3.00 The nature of information and its use in decision making; the processes of systems development and analysis of information systems; some guidelines for good systems development. The detailed syllabus includes systems development methodologies and the life cycle, illustrated with case studies: planning and problem definition; project management. Analysis tools: information gathering, interview and questionnaire; organization charts; data flow diagrams, entity-relationship diagrams, documentation standards; data dictionary, decision trees, decision tables; prototyping; CASE tools. Recommended text: Uma. G. Gupta, Management Information Systems : Galgotia Publications Private Limited Recommended Text: 1st Text : Physics II, Author : Halliday 2nd Text : Modern Physics, Author : Arther Baiser Phys-4106 Computer Programming Credit 0.75 Math-4205 Integral Calculus & Differential Equations 3-0 Credit 3.00 Integral Calculus: Definitions of integration. Integration by the method of substitution. Integration by parts. Standard integrals. Integration by the method of successive reduction. Definite integrals, its properties and use in summing series. Walli's formula, Improper integrals, Beta function and Gamma function. 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 rule. Simpson's rule. Arc lengths of curves in Cartesian and polar co-ordinates, parametric and pedal equations. Intrinsic equation. Volumes of solids of revolution. Volume of hollow solids of revolutions by shall method. Area of surface of revolution. CIT-4303 Ordinary Differential Equations: Degree and order of ordinary differential equation. Formation of differential equations. Solutions of first order differential equations by various methods. Solutions of general linear equations of second and higher order with constant co-efficients. Solution of homogeneous linear equations. Applications. Solution of differential equations of the higher order when the dependent and independent variables are absent. Solution of differential equation by the method based on the factorization of the operators. Recommended text: Text : Discrete Mathematics and Application, Author : Rosen Nicodemi O Discrete Mathematics, CBS, 1989 Recommended Text: 1st text: Integral Calculus By: Das and Mukherjee 2nd text: SOS Deferential Calculus By: Ayres CIT-4301 Object Oriented Programming 3-0 Credit 3.00 C++ programming: Concept of classes and objects, data and module encapsulation; sub-typing and inheritance; object-oriented design; polymorphism, static and dynamic binding, generic classes; exception handling. Introduction to J++ Recommended text: 1. Herbert Schildt Teach yourself C++ :Tata McGraw-Hill Publications Ltd. 2. Turbo C++, Author : H. Schildt 3. Deitel H M and Deitel P J C++: How to program, Prentice-Hall, 1994 CIT-4302 Object Oriented Programming Lab 0-2 Sessional works based on CIT-4301. Recommended Text: Text : Complete Reference C++, Author : H. Schildt Credit 1.0 Discrete Mathematics 3-0 Credit 3.00 Set theory, Elementary number theory, Graph theory, Paths and trees, Generating functions, Algebraic structures, Semigraph, Permutation groups, Binary relations, functions, Mathematical logic, Propositional calculus and predicate calculus. CIT-4305 Data Structures 3-0 Credit 3.00 Concepts and examples, elementary data objects, elementary data structures, arrays, lists, stacks, queues, graphs, trees. Memory management. Sorting and searching, hash techniques. Recommended text: 1. Data Structure, Author : Reingold 2. SOS Data Structure, Author : Lipschutz 3. Statistics By Spigel (SOS) 4. Horowitz E and Sahni S, Fundamentals of Data Structures, Galgotia 1985 4. Reingold Data structures CIT-4306 Data Structures Lab 0-3/2 Credit 0.75 3-0 Credit 3.00 Sessional works based on CIT-4305. CIT-4307 Database Management Systems 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 of the relational model; Database Design Language; the hierarchical model; the CODASYL model; alternative data models; physical database design; fourthgeneration environment; database administration, database recovery, distributed databases and current trends in the field. Relational query languages: SQL; embedded SQL in a third-generation language (COBOL, C or C++). Transaction management; concurrency control. Recommended text: 1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan Database System Concepts: The McGraw-Hill Companies Ltd. 2. 3. Author: C.J. Date, Database System, Elmasri R and Navathe S B, Fundamentals of Database systems, 2nd. Edition, Benjamin-Cummings, 1994. CIT-4308 Database Management Systems Lab 0-3 Recommended text: Credit 1.50 Sessional works based on CIT-4307. Recommended Text: 1st Text : Access 2000 Developers Handbook , Author : Litwin, Paul 2nd Text : Teach Yourself Database Prog with Visual basic 6 SAMS 1. 2. 3. 4. Java How to Program By Delete and Delete Java programming By: Schildt Beginning Java-2, Author: Horstman Glinert E P (ed.), Visual programming environments: Applications and issues, IEEE Computer Society Press, 1990 5. Glinert E P (ed.), Visual programming environments: Paradigms and systems, IEEE Computer Society Press, 1990 CIT-4402 Visual Programming Lab 0-3 Credit 1.50 3-0 Credit 3.00 Sessional works based on CIT-4401. Math-4305 Applied Statistics & Queuing Theory 3-0 Credit 3.00 CIT-4403 Frequency distribution. Mean, median, mode and other measures of central tendency. Standard deviation and other measures of dispersion. Moments, skewness and kurtosis. Elementary probability theory and discontinuous probability distribution, e.g. binomial, poison and negative binomial. Continuous probability distributions, e.g. normal and exponential. Characteristics of distributions. Hypothesis testing and regression analysis. Stochastic process, Discrete time Markov chain and continuous time Markov chain, birth-death process in queuing. M/M/1, M/M/C, M/G/1, M/D/1, G/M/1, solution of network of queue-closed queuing models and approximate models. Application of queuing models in computer science CIT-4401 Visual Programming 2-0 Credit 2.00 An overview of visual thinking; introduction to visual languages and visual programming; examples of languages for handling visual information; examples of languages for handling visual interactions; visualization of data and information about data; visualization of programs and execution; visualization of software design; visual coaching systems; visual interface design systems; nontextual programming environments (including diagrammatic systems and iconic systems); table and form based systems; visual database design; advances in visual languages and visual programming systems. Computer Organisation & Architecture Components of a computer system: processors, memory, secondary storage devices and media, and other input output devices. Processor organization: registers, buses, multiplexers, decoders, ALUs, clocks, main memory and caches. Information representation and transfer; instruction and data access methods; the control unit: hardwired and microprogrammed; memory organization, I/O systems, channels, interrupts, DMA. Von Neumann SISD organization. RISC and CISC machines. Recommended text: Computer Architecture and Organization by Hayes J 2nd. Edition McGrawHill 1992 CIT-4405 Algorithms 3-0 Credit 3.00 Techniques for analysis of algorithms, Methods for the design of efficient algorithms: divide and conquer, greedy method, dynamic programming, back tracking, branch and bound, Basic search and traversal techniques, graph algorithms, Algebraic simplification and transformations, lower bound theory, NP-hard and NP-complete problems. Recommended text: Algorithms By Corman Horowitz E and Sahni S Computer Algorithms Galgotia 1985 CIT-4406 Algorithms Lab 0-2 Credit 1.00 Multiplexing: Frequency Division Multiplexing (FDM), Time division Multiplexing (TDM), PAM, PCM. Radio wave propagation: effect of ionosphere and earth-curvature, Radar and its application. 3-0 Credit 3.00 Modulation and Modulation System: Amplitude Modulation (AM), Phase Modulation (PM), Frequency Modulation (FM), Radiation-aerials and lines. Telephonic traffic, signaling, basic principles. Requirements of a telecommunication systems. Sessional works based on CIT-4405. CIT-4407 System Analysis & Design System development methodologies and life cycle; tools, approaches and role of design; planning and problem definition; evaluation and feasibility study; describing process and data; quality and testing; project management; design of user interface, programs, files and databases; control and security. Basic design and architecture of distributed systems; data communication requirements; implementation and maintenance. Analysis tools: information gathering, interview and questionnaire; organization charts; data flow diagrams, documentation standards; data dictionary, decision tree, decision tables; prototyping; CASE tools. Recommended text: Systems Analysis and Design by Elias M. Awad Galgotia Publications Privalt Limited System analysis and design methods Bently and Barlow 3rd. Edition, Irwin, 1994 CIT-4408 System Analysis & Design Lab 0-3/2 Credit 0.75 3-0 Credit 3.00 Sessional works based on CIT-4407 CIT-4409 Data & Tele Communications Introduction to layered approach to communication systems; properties of various transmission media; calculation of channel capacity; modulation techniques and modems; multiplexes and concentrators, public services, circuit and packet switching facilities; error detection methods; local area networks and internetworking. Frequency Ranges: Frequency Ranges of Telegraph speech, music and video base band signals, commercial bandwidth, application for long distance transmission Introduction to mobile communication, Cellular concepts. Recommended text: 1. 2. 3. Computer Networks By Tanenbaum Stalling W, Data and Computer Communication, Macmillan, 1994 Silver G A, Data Communication for Business, Boyd & Fraser, 1994 Math-4405 Numerical Methods, Matrix Algebra & Fourier Series 4-0 Credit 4.00 Numerical Methods: Computational methods for solving problems in linear algebra, linear programming, nonlinear equation, approximations, iterations, methods of least squares, Interpolations, integration and ordinary differential equation. Matrix Algebra: Definition of a matrix. Different types of matrices. Algebra of matrices. Adjoint and inverse of a matrix. Rank and elementary transformations of matrices. Normal and canonical forms. Solution of linear equations. Matrix polynomials. Eigenvalues and eigenvectors. Fourier Analysis: Real and complex form. Finite transform. Fourier integral. Fourier transforms and their uses in solving boundary value problems. Recommended text: Numerical Methods , By Mathus Matrix By SOS Math-4406 Numerical Methods, Matrix Algebra & Fourier Series Lab Sessional works based on CIT-4405. 0-3/2 Credit 0.75 CIT-4501 Operating Systems Fundamentals 3-0 Credit 3.00 Types of operating systems: single user, real-time, batch, multiple access. Principles of operating systems; design objectives; sequential processes; concurrent processes, concurrency, functional mutual exclusion, processor cooperation and deadlocks, processor management. Control and scheduling of large information processing systems. Resource allocation, dispatching, processor access methods, job control languages. Memory management, memory addressing, paging and store multiplexing. Multiprocessing and time sharing, batch processing. Scheduling algorithms, file systems, protection and security; design and implementation methodology, performance evaluations and case studies. Recommended text: Operating System Concepts by Silberchatz Modern Operating Systems by Tanenbaum A S, Prentice Hall, 1992 CIT-4502 Operating Systems Fundamentals Lab 0-3/2 Credit 0.75 3-0 Credit 3.00 Sessional works based on CIT-4501. Recommended text Linux Bible 8 CIT -4503 Communication Engineering Synchronous and asynchronous communications; Hardware interfaces, multiplexers, concentrators and buffers; Communication mediums and their characteristics; Data communication services: SMTS and ATM; Error control codes: linear block codes, cyclic codes, MLDC codes, convolution codes, Trellies code modulation; Digital switching: space and time division switching; Radio system design; Fiber optics communication: Transmitter, receivers, network components, WDM; Line coding, trunks, multiplexing, switching, A TM switches; Satellite communications: frequency bands and characteristics, types of satellites, multiple access techniques. Recommended text: Computer Data Communication Author : stallings CIT-4507 RDBMS Programming 2-0 Credit 2.00 Advanced features of RDBMS (Follow up of CIT-4307 Database Management Systems). Emphasis may be given on ORACLE/ SQL SERVER/ INFORMIX/ DB2 Recommended text: Database Management system, Author : silberchartz CIT-4508 RDBMS Programming Lab 0-3 Credit 1.50 Sessional works based on CIT-4507. CIT-4509 Microprocessors and Assembly Language 3-0 Credit 3.00 Microprocessor and Assembly Language: Microprocessors and Microcomputers, Evaluation of Microprocessors Applications, Intel 8086 Microprocessor : internal architecture, register structure, programming model, addressing modes, instruction set, Assembly language programming, Coprocessors. An overview of Intel 80186, 80286, 80386, 80486 and Pentium microprocessors, RISC processors. Recommended text: The Intel Microprocessor 8086…Arch. Prog, Interfacing Author : Bary, Bray Microprocessor, Author : Rafiquzzaman CIT-4510 Microprocessors and and Assembly Language Lab 0-3/2 Credit 0.75 Sessional works based on CIT-4509. CIT-4590 Industrial Training (4 weeks) Credit 1.00 CIT-4600 Project/ Thesis 0-6 Credit 3.00 CIT-4601 Software Engineering 3-0 Credit 3.00 Software Engineering principles, life cycle models, sizing, estimation, planning and control, requirements specification, functional specification and design. Integration and testing strategies, quality assurance, configuration management, software maintenance. 2. 3 Management of programming teams, programming methodologies, debugging aids, documentation and measurement of software verification and testing techniques and the problems of maintenance, modification and portability. Multimedia: Computing, Communications & Applications: Ralf Steinmetz and Klara Nahrstedt, Prentice Hall Multimedia Systems Design: Prabhat K. Andleigh and Kiran Thakrar, Prentice Hall CIT-4604 Multimedia Systems Lab 0-2 Credit 1.00 Recommended text: Roger S. Pressman, Software Engineering a practitioner’s approach, Fourth edition, McGraw-Hill Book Company Sessional works based on CIT-4603. CIT-4603 Network architectures - layered architectures and ISO reference model: data link protocols, error control, HDLC, X25, flow and congestion control, virtual terminal protocol, and data security. Local area networks, satellite networks, packet radio networks. Multimedia Systems 2-0 Credit 2.00 Definition, 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 Data Compression Techniques: JPEG; H.261 (px64); MPEG; Intel’s DVI; Microsoft AVI; Audio compression; Fractal compression. Multimedia File Standards: RTF; TIFF; RIFF; MIDI; JPEG DIB; AVI Indeo; MPEG. CIT-4605 Computer Networks 3-0 Credit 3.00 Introduction to ARPANET, SNA and DECNET. Topological design and queuing models for network and distributed computing systems. Recommended text: Tanenbaum A S, Computer Network, Prentice-Hall 1988 Data and Computer Communication, By Stallings CIT-4606 Computer Networks Lab 0-2 Credit 1.00 3-0 Credit 3.00 Multimedia Storage and Retrieval Technology: Magnetic media technology; Optical media technology: Basic technology, CD Digital audio, CD-ROM, its architecture and further development, CD-Write only (CD-WO), CDMagnetic optical (CD-MO). Sessional works based on CIT-4605. Architecture and Multimedia Communication Systems: Pen input; Video and image display systems; Specialized processors: DSP; Memory systems; Multimedia board solutions; Multimedia communication system; Multimedia database system (MDBMS) Interrupts, address space partitioning, A-to-D and D-to-A converters and some related chips. Interfacing ICs of I/O devices – I/O ports, Programmable peripheral interface, DMA controller, interrupt controller, communication interface, interval time, etc. IEEE 488 and other buses, interfacing with microcomputer. Interfacing I/O devices – floppy disk, hard disk, tape, CDROM & other optical memory, keyboard, mouse, monitor, plotter, scanner, etc. Microprocessor in Scientific Instruments and other applications – Display, Protective Relays, Measurements of Electrical quantities, Temperature monitoring system, water level indicator, motor speed controller, Traffic light controller, etc. User Interfaces: General design; Video and Audio at the user interface Multimedia Applications: Imaging; Image/Voice processing and recognition; Optical character recognition; Communication: Tele-service, Messaging; Entertainment: Virtual reality, Interactive audio and video, Games. Recommended Text: 1. Multimedia systems, By: Stimetz CIT-4609 Computer Peripherals and Interfacing Microprocessor based interface design. Recommendation text: Computer Peripherals, Author: KlilKinm CIT-4610 Computer Peripherals and Interfacing Lab Recommended text: 1st text Object Oriented Modeling and Design, Author : Raumbugh 2nd text : Unified Modeling system, Author: Raumgugh 0-3/2 Credit 0.75 CIT-4708 Object Oriented Analysis & Design Lab 0-3/2 Credit 0.75 3-0 Credit 3.00 Sessional works based on CIT-4609. Sessional works based on CIT-4707. CIT-4700 Project/ Thesis CIT-4701 Artificial Intelligence 0-6 Credit 3.00 CIT-4709 Theory of Computing 3-0 Credit 3.00 Can machines think? The physical symbol system hypothesis; history of AI; the Turing test; languages of AI; the structure of PROLOG; facts, rules, queries; instantiation and backtracking; list processing; depth-first and breadthfirst searches; directed searches and the A* algorithm; knowledge representation; frames, Scripts; expert systems; learning; genetic algorithms; neural networks; back propagation. Formal methods of automata language and computability, Finite automata and regular expressions, Properties of regular sets, Context-free grammars, Pushdown automata, Properties of context-free languages, Turing machines, Halting problem, Undecidability and Computability, Recursion function theory, Chomsky hierarchy, Deterministic context-free languages, Closure properties of families of languages, Computational complexity theory, Intractable problems, Applications in parsing, pattern matching and the design of efficient algorithms. Recommended text: Data and Computer Communication , Author : Stalling Computer Network , Author : Tanenbaum Luger G F and Stubblefield W A, Artificial Intelligence: Structures and Strategies for Complex Problem Solving. 2nd Edition, Benjamin-Cummings, 1993 CIT-4702 Artificial Intelligence Lab 0-3/2 Credit 0.75 Sessional works based on CIT-4701. CIT-4707 Object Oriented Analysis & Design 3-0 Finite state machines, Introduction to sequential circuits, basic definition of finite state model, memory elements and their excitation functions, synthesis of synchronous sequential circuits, iterative networks, definition and realization of Moore and Mealey machines. Recommended text: 1. Hopcroft and Ullman, Introduction to Automata Theory, Languages and Computation, Fourth edition, Narosa, 1998 2. Adamek, Automata and Algebras, Kluwer, 1990 3. Zvi Kohavi, Switching and Finite Automata Theory, Tata McGraw Hill, 1992 Credit 3.00 Object-oriented concepts, abstraction and modeling; object modeling identification, classification, association, generalization and aggregation, inheritance, meta-data and notation for object modeling; dynamic modeling state transition diagrams and object life cycles; object - oriented development methodologies - object modeling technique (Rumbaugh and others), objectoriented analysis (Schlaer and Mellor), object oriented design; object communication models; and integration of models. Hum-4705 Accounting 3-0 Credit 3.00 The accounting profession, accounting concept, introduction to book keeping, rules of double entry, preparing balance sheets and profit and loss statement, balance-day adjustments, closing accounts, computerized accounting systems, accounting for companies, analysis of financial reports, product costing, cost planning and control, time value of money. Recommended text: 1. Ratnatunga J and others (Eds.) Principles of financial decision making, John Wiley, 1994 2. Waldman E and others (Eds.) Accounting for financial decision making study guide, John Wiley, 1994 Hum-4707 Human Communication 3-0 Credit 3.00 Written communication: report writing, memoranda, letters, instructions, notices, personal filing systems etc. Oral communication: listening skills, informal meetings, oral presentation, and audio-visual communications, interviewing skills, critical analysis of argument. All aspects are focussed on the needs of IT professionals. Recommended text: 1. Dwyer J The business communication handbook Prentice-Hall 1993 2. Eunson B Writing and presenting reports John Wiley 1994 CIT-4803 Industrial Training (4 weeks) CIT-4800 Project/ Thesis Credit 1.00 0-6 3-0 Credit 3.00 Introduction to compiler concepts; Compiling techniques including parsing, semantic processing, and optimization; Compiler-compilers and translator writing systems; Scope rules, block structure, and symbol tables; Runtime stack management and run time support; Parameter passing mechanisms; Stack storage organization and templates; Heap storage management; Intermediate code; Code generation Macros; Error management; A small project. Recommended text: 1. Compiter design, By: Aho 2. Holub A J, Compiler Design in C, Prentice Hall of India 1993 3. Trembly and Sorensen, Theory and Practices of Compiler Writing CIT-4804 CIT-4790 Compiler Design Compiler Design Lab 0-3/2 Credit 0.75 Sessional works based on CIT-4803. Credit 3.00 CIT-4805 Distributed Database Systems 3-0 Credit 3.00 (Continuation of CIT-4700 Project/Thesis) CIT-4801 Systems Programming & Security 3-0 Credit 3.00 Concepts of system programming, assembler, compiler, loader, technical design of assembler and compiler, CPU instruction set, OS architecture, device drivers, virus and anti-virus, working principle of virus and anti-virus. Basic concepts of security, security models. Threats to security: areas of vulnerability, physical security, data security, system security, computer system security, communication security, and personal security. Threat Perpetration: sources, manmade, accidental, thread perpetration measures, identity verification. Risk assessment workshop and case study, disaster recovery and contingency plan, security management, future of computer security. Introduction to Distributed Database Systems. Database System Architecture: Centralized System, Client-Server Systems, Parallel Systems, Distributed Systems, Network Types, Distributed Data Storage, Network Transparency, Data Query Processing, Data Transaction Model, Commit protocols, Coordinator Selection, Concurrency Control, Deadlock Handle, Multi Database system, Design of Distributed Database, Location of Database, Multiple copies of Data, Distributed Database and Applications. Recommended text: Operating systems, By: Tanenbaum Distributed Operating systems, By: Sinha CIT-4806 Distributed Database Systems Lab 0-3/2 Sessional works based on CIT-4807. CIT-4807 Parallel & Distributed Processing CIT-4802 Systems Programming & Security Lab Sessional works based on CIT-4801. 0-3/2 Credit 0.75 3-0 Credit 3.00 Credit 0.75 Parallel processing: Importance, architecture, hardware and software issues, Architecture for parallel processing, classification, comparative study of different architecture, hardware issues of parallel processing Distributed processing: Definition, impact of distributed processing on organizations, pitfalls in distributed processing. Forms of distributed processing: Function distribution, Hierarchical distributed systems, Horizontal distributed systems, strategies of distributed data processing, control of complexity, problem of incompatibility, centralisation vs. Decentralisation, design of distributed data, location of data, multiple copies of data, conflict analysis. Multiprocessing Control and Algorithm, Multiple Architecture and Processing, Data flow Computation and VLSI Computation. Recommended Text: Computer Architecture and Parallel Processing, written by Kai Hwang and Faye A. Briggs, Published by McGraw-Hill Book Company. Hum-4805 IT Organizations and Management 3-0 Credit 3.00 This course mainly deals with infrastructure, behavior, external communication and management scenario of an IT Organization. ELECTIVE COURSES CIT-4515 Computer Graphics 3-0 Credit 3.00 Introduction to computer graphics: brief history, applications, hardware and software and the fundamental ideas behind modern computer graphics. Two dimensional graphics: device-independent programming; graphics primitives and attributes. Interactive graphics: physical input devices: event-driven input; user interface. Transformations; translation, rotation, scaling, shear. Threedimensional graphics: 3D curves and surfaces; projections. Recommended text: 1. Foley J D and others, Introduction to Computer Graphics, Addison-Wesley 1994 2. Angel E, Computer Graphics, Addison-Wesley 1990 3. Hearn D and Baker M P, Computer Graphics, Prentice-Hall 1986 CIT-4516 Computer Graphics Lab 0-3/2 Credit 0.75 3-0 Credit 3.00 Sessional works based on CIT-4515. CIT-4517 Computer Aided Design Basic concepts of CAD, design process and the role of CAD, defining the model, Technique for geometric modeling. Three dimensional modeling. Elements of interactive computer graphics, entity manipulation and data storage, application of CAD model in the design. Standards for computer aided design, interactive of CAD. Application of CAD in practical fields including electrical, electronics and computer components design. Emphasis may be given on AUTOCAD. CIT-4518 Computer Aided Design Lab. 0-3/2 Credit 0.75 3-0 Credit 3.00 Sessional works based on CIT-4517. CIT– 4519 E-commerce & Web Design Introduction to E-Commerce. This subject provides a comprehensive examination of national and global infrastructures in use and planned for business using electronic commerce. The subject also extends this examination to the local and national level and to the workplace level. Applications of business practice using this infrastructure are used to highlight recent developments and changing technologies within the infrastructure. Other issues include wide area networks and server technologies, multi-media; software agents; CALS; local area networks and server technologies including groupware and workflow techniques; workstations and human-machine interfaces; computer mediated human and corporate communications; electronic payment mechanisms, including credit-, debit- and store-value cards, and network payment systems. Introduction to Web page design: HTML and DHTML - Concepts, HTML tags emulation, commands, HTML form design, table design, build www home page, online request, dynamic functions, buttons, animations and multimedia. Common Gateway Interface Programming: 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 animation file. Socket programming Socket for client server architecture, Multi socket RMI CIT-4611 Internet Engineering 3-0 Credit 3.00 Internet principles- overview of Internet technology, Internet services, Electronic mail, basic Web concepts- client server model-retrieving data from Internet. Security privacy and authentication: Encryption and digital signature, Education and distance learning, Public health and medicine. What makes up an Intranet: Intranet the big picture, the detailed picture. putting them all together. Accessing the intranet: your user ID and password, logging onto your company's network, accessing the company's network while you travel. Using web browsers to access the company's intranet. Internetworking: Network inter-connection, bridges and gateway, connectionless and connection oriented internetworking, routing and fragmentation, Firewalls, Networking with TCP/IP sub protocols. TCP/IP administration & troubleshooting. The Internet protocols, Routing algorithm, IP protocol and IP address Internet control protocols - ICMP, ARP, RARP, multicasting. Domain name system and Name Servers. Common Gate way interface programming: CGI Concepts, CGI client side applets - CGI server side, server browser communication. Servlet Programming Dynamic web content. Applet Servlet communication - inter Servlet communication-interactive Socket & Servlet programming: Concept, Socket for client /server, Dynamic web content, servlet communication. Java scripts Java Script, introduction to scripts language, advantages, programming concepts with Java Scripts, variables, control structures, embedding Java scripts in HTML multimedia Some Distributed Applications: Simple Network management protocol, Telnet and FT AM,. 400 and SMTP protocols. The WWW - client and servers, MIME, locating information on the web, video on demand, MBone-Multicast backbone, On Line Application Simple applications .counters-online quiz and evaluation on-line database. Monitoring user events-plugins-Database connectivity. CIT- 4612 Internet Engineering Lab 0-2 Sessional works based on CIT-4611. CIT-4613 Unix Programming CIT– 4520 E-commerce & Web Design Lab Sessional works based on CIT-4519. 0-2 Credit 1.00 Credit 1.00 3-0 Credit 3.00 Introduction to UNIX, History, Layering, OSI Model, UNIX Model. C Programming tools in UNIX, The C Language, single and multi module programme, UNIX file dependency system, UNIX Archive System, UNIX Source Code Control System, UNIX profiler, Unix Debugging, System Programming CIT-4616 Distributed Operating Systems Lab Inter process Communication, Communication Protocols, TCP/IP, XNS, SNA, NetBIOS and OSI Protocols, UUCP, Berkley Sockets, Unix Domain Protocols, Socket Addresses, elementary and advanced socket UNIX Shells, Shell functionality, systems calls, System verses Transport Layer Interface, Transport Endpoint addresses, elementary a and advanced TLI functions, I/O Multiplexing, Library Routines, time and Date Routines, Ping Routines. CIT-4617 Digital Signal Processing Recommended text: 1) UNIX: for programmers and users, written by Graham Glass, published by Prentice Hall of India 2) UNIX Network Programming, written by W. Richard Stevens, published by Prentice Hall of India CIT-4614 Unix Programming Lab. 0-3/2 Credit 0.75 Sessional works based on CIT-4613. CIT-4615 Distributed Operating Systems 3-0 0-3/2 Credit 0.75 Sessional works based on CIT-4615. 3-0 Credit 3.00 Classification of signals and systems, signal representation, discrete and analog signals. Z-transform: Z-transformation, Inverse Z-transformation, Theorems and proposition, syste functions. Discrete Fourier Transform(DFT): Discrete Fourier Series (DFS), Properties of DFS, Discrete Fourier Transformation (DFT), Properties and application of DFT. Digital Filter Design Techniques: Differential and difference equations, Digital Transfer Functions, frequency response, Digital filter realization scheme, Finite Impulse response (FIR) Infinite Impulse Response(IIR) filter design. Application of digital signal processing (DSP): Image processing, Radar systems, Telecommunications etc. Credit 3.00 Introduction to Distributed Systems Communication in Distributed Systems. Synchronization in Distributed Systems: Clock Synchronization, Mutual Exclusion, Election Algorithms, Atomic Transactions, Deadlocks in Distributed Systems. Processes and Processors in Distributed Systems: Threads, System Models, Processor Allocation, Scheduling in Distributed Systems, Fault tolerance, Real-Time Distributed Systems. Distributed File Systems: Distributed File System Design, Distributed File System Implementation, Trends in Distributed File Systems. Distributed Shared Memory: Consistency Model, Page-Based Distributed Shared Memory, Shared-Variable Distributed Shared Memory, Object-Based Distributed Shared Memory, Comparison. CIT-4618 Digital Signal Processing Lab 0-3/2 Credit 0.75 3-0 Credit 3.00 Sessional works based on CIT-4617 CIT-4711 Neural Network and Fuzzy Systems Neural Network definition; Biological Neural Network; History of Artificial Neural Networks (ANN); Pattern recognition: feature vectors and feature space, discriminant functions; Classification techniques: linear classifier, statistical techniques; Case Study: Amoeba, Mach, Chorus. Recommended Text: Distributed Operating System, Written by Andrew S. Tanenbaum, Published by Prentice Hall International Edition. ANN: modeling and learning a single neuron, network properties, working principles, network layers, network connections; Neural Network Models: single-layer perceptions and multi-layer perceptions: Backpropagation algorithm and network, Nearest Neighbour network, Hopfield network, Bidirectional Associative Memory (BAM), Radial Basis Function (RBF) network, Adaptive Resonance Theory (ART) network, Kohonen network, Boltzman machine; presentation, graph Isomorphism, similarity measurements, Learning via grammatical Inference. Neural Network learning: definition of learning, supervised and unsupervised learning; Hebbian learning; Introduction to Neural Recognition and Neural Pattern associators and Matrix approaches. Rule-based Neural Network: network training, network revision; Recommended text : Pattern Recognition : statistical structural and Neural Approches, written byRobert J. schalkoff published by John Wiley & Sons, Inc. Latest edition. Fuzzy machine intelligence; Fuzziness; Fuzzy entropy theory; Fuzziness and probability; CIT-4714 Pattern Recognition Lab. 0-2 Credit 1.00 3-0 Credit 3.00 Fuzzy Associative Memory (FAM): Hebb FAMs, adaptive FAMs; Sessional works based on CIT-4713. Fuzzy and neural control systems. CIT-4715 Geographical Information Systems Recommended text 1) Neural Networks and Fuzzy Systems, Written by Bart Kosko, PrenticeHall of India 2) Neural Networks in Computer Intelligence, Written by LiMin Fu, McGraw-Hill, Inc., International edition 1994 3) Neural Computing, Written by Beale and Jackson CIT-4712 Neural Network and Fuzzy Systems Lab. 0-2 Credit 1.00 The subject aims to introduce students to the key basic principles and techniques used in the development of geographical information systems. It has a particularly strong focus on the application of GIS in practice and the evolution of approaches to their development and use. The main topics addressed include introduction to GIS concepts, basic hardware, software and data requirements for GIS development, evolution of GIS technology, key areas of application of GIS in practice, issues in the management of GIS, the organizational role of GIS, and emerging trends in GIS development and usage. Sessional works based on CIT-4711. CIT-4713 Pattern Recognition 3-0 Credit 3.00 Introduction to pattern recognition, classification, Description. Patterns and Feature extraction. PR approaches, Training and Learning in PR, Common Recognition Problems. Statistical PR, The gussian case and class dependence, Discriminant Function, classifier performance, Risk and Errors, Supervised Learning, Parametric Estimation and Supervised learning, Maximum likely hood estimation, The Bayesian Parameter Estimation Approach. Supervised Learning Using Non parametric Approaches, Parzen windows. Linear Discriminant Function and the Discrete and Binary Feature cases, Unsupervised Learning and clustering, Syntactic Pattern Recognition(SPR), Syntactic Pattern Recognition via parsing and other grammars, Graphical approaches to Syntactic Pattern Recognition, Graph based structural CIT-4716 Geographical Information Systems Lab. 0-2 Credit 1.00 Sessional works based on CIT-4715. CIT-4717 Multimedia Programming 3-0 Credit 3.00 Introduction to Multimedia : The multimedia Market, Delivering multimedia content and Resources for Multimedia Developers. Products and Evaluation : Types of products, Evaluation : The users perspective, The developers perspectives, strategies for new developers. Hardware, operating systems and software : Specialized Multimedia hardware, CD ROM, Digital Audio, video; Audio Hardware, Video Hardware, Multimedia Software. CIT-4722 Computer Systems 0-2 Performance Evaluation Lab Credit 1.00 Graphics : Elements of graphics, Image and color, Graphics file and application formats, Obtaining Images for multimedia use, Using Graphics in multimedia applications. Sessional works based on CIT-4721. Advanced Digital Audio, Video and Animation. Full motion animation. Topics covered include computer-based management information systems and their application to a range of common business functions; data management; managing system development and current developments in business computing. Authoring Tools : Multimedia tool selection, Multimedia tools features, categories of authoring tools, selecting the right authoring paradigms. Virtual Reality : Introduction, Elements of virtual Reality, virtual Reality Techniques and paradigms. Multimedia and Internet: HTML and Web authoring, Multimedia consideration for the internet. CIT-4811 Management Information Systems 3-0 Credit 3.00 Recommended text: 1. Blissmer R H, Introducing Computers-Concepts, Systems, and Applications, John Wiley, 1995-1996 2. Cheung Y P, Management Information Systems, Monash Mt Eliza School of Business, 1996 CIT-4813 Human Computer Interaction 3-0 Credit 3.00 Programming Language : LINGO. Recommended text : 1) Multimedia: Computing, Communications and Application, written by Ralf Steinmetz, Klara Nahrsfedf 2) Interactive Computer Animation : Daniel Thafmann CIT-4718 Multimedia Programming Lab. 0-2 Computer Systems Performance Evaluation The Computer : Text Entry Devices, Output Devices, Memory, Paper : Printing and scanning, processes. Credit 1.00 The Interaction : Models of Interaction, Frameworks and HCI, Ergonomics, Interaction styles, The context of the Interaction. Sessional works based on CIT-4717. CIT-4721 Foundations, The Human : Input-output channels, Human memory, Thinking: Reasoning and problem solving, individual Differences, Psychology and the Design of interactive Systems. 3-0 Credit 3.00 Review of system analysis, approaches to system development, feasibility assessment, and hardware and software acquisition. Procurement, workload characterization, the representation of measurement data, instrumentation: software monitors, hardware monitors, capacity planning, bottleneck detection, system and program tuning, simulation and analytical models and their application, case studies. Design Practice: Paradigms for interaction, Principles to support Usability, Using Design Rules, Usability Engineering, Interactive Design and 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 Based Analysis, E-R Based Techniques, Sources Information and Data Collection, Uses of Task Analysis. Dialogues Notations and Design: Dialogue Notations, Textual Dialogue Notations, Dialogue Semantics, Dialogue Analysis 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 support, Intelligent help Systems. Groupware : Groupwave systems, Meeting and Decision support systems, Framework for Grouware. CSCW Issuses and Theory : Face to Face Communication, conversation. Multi-sensory Systems : Usable sensory Inputs, speech in the interface, Handwriting Recognition; Text Hypertext and Hypermedia; Gesture Recognition, Computer Vision, Application of Multimedia Systems. Recommended text: Human-Computer Interaction, written by-Alan Dix, Janet Finlay CIT-4817 Expert Systems and Knowledge Engineering 3-0 Credit 3.00 Introduction to expert system, decision making models, under-layer framework for expert system, Hardware and software for expert system, use of decision tools. CIT-4821 Decision Support System Knowledge acquisition and machine learning, problems of and application to knowledge acquisition. Knowledge system development environmental languages. CIT-4819 Graph Theory 3-0 Credit 3.00 An introduction to computer-based decision support. The nature of management, theories of decision making, approaches to decision support, decision support technologies, the development of decision support systems, executive information systems, and group decision support systems. Assessment will include the development of a small decision support system using common spreadsheet software to illustrate the concepts presented in lectures. Students will be expected to spend a significant amount of personal study time early in the semester learning the software and developing skills in representing decision situations. Recommended text: Arnott D H and O'Donnell P A (eds.), Readings in decision support Systems, 2nd Edn, Monash U, 1994 CIT-4823 Information Systems Management Basics of knowledge representation and utilization, production system (PS), semantic network, frames, logic, object oriented paradigm, logic programming, probability theory, Dempster-Shafter theory. 3-0 3-0 Credit 3.00 Information systems management-importance of IS management, IS management's leadership role, strategic role of IS, IS planning. Managing essential technologies - distributed systems, building the network system, managing information resources and IS operations. End user computing. Managing software development. New technologies. Acquisition of hardware, software and services. Information systems and people. Managing the human side of IS. Credit 3.00 Structure and Basic Definition of Graph Theory, methodology, proofs, basic properties of graphs, graph operations and their symbolic designation. Orientation of graphs, associated matrices and their relationship. Groups, automorphism graphs, symmetric graphs, graph enumeration, graph coloring, five color problem, four color conjecture, Heawood map coloring theorem, critical graphs, homomorphism. Graph algorithms, ordered tree, Hoffman tree, catalan numbers, maxflow problem and solutions, maximum matching in bipartite graph, zero-one net flow, NP-complete problems, Eular and Hamilton path and circuit. Recommended text: Sprague R H and McNurlin B C, Information systems management in Practice, 3rd Ed, Prentice-Hall, 1993 CIT-4825 Digital Image Processing 3-0 Credit 3.00 Introduction To : Signal Processing, Pattern Processing, Computer Graphics, Artificial Intelligence, Human Visual System, Digital Image Representation : Acquision, Storage & Display, Sampling and Quantization, Uniform and Nonuniform Sampling Image Geometry : Perspective Transformation, Synthetic 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 Codingdecoding, Channel Coding-decoding, Practical Image Processing : Electronic Formation of Images, Speed / Memory Problem, Architectures, Decompositions and Algorithms, Computer Implementations for Image Processing Task. CIT-4150 CIT-4829 Cognitive and Computational Neuro-Science CIT-4350 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, CorticoHippocampal Pathways, Synaptic plasticity; long term potentiation, behavioral and psychological consequents in learning and memory. Behavioral implications of plasticity, interpretation of lesion experiments, computational network models based on physiology of plasticity CIT DEPARTMENT OFFERS THE FOLLOWING COURSES FOR EEE DEPARTMENT Office Automation Lab (0-0-3) Credit 1.50 Emphasis may be given on WINDOWS, MS-WORD, EXCELL and PowerPoint in this sessional course. Database concepts and Programming Lab (0-0-3) Credit 1.50 Emphasis may be given on MS-ACCESS and Visual BASIC in this sessional course. At the end students in a small group will develop a small but practically useful software and submit a report along with the software. CIT-4550 Computer Aided Circuit Analysis and Design Lab (0-0-3) Credit 1.50 Mainly electronics circuit design using PSPICE will be covered in this sessional course. CIT DEPARTMENT OFFERS THE FOLLOWING COURSES FOR ITS DEPARTMENT CIT-4557 Computer Basics and Programming 3-0 Credit 3.00 Introduction to computer, Number systems and codes, Input, output, memory devices and processor, Computer languages. Software: types of software, system software and application software, examples of operating systems software: DOS, WINDOWS, UNIX and system utilities. Classifications of applications software (word processors, spreadsheet, database management, graphics, mathematical and statistical, modeling and simulation, business and financial, communication packages). Learning standard application software, like MS-OFFICE, used for office automation. Problem solving techniques, algorithm specification and development, Programming style, Program design methodologies. Programming in C: Fundamentals, Variables, function, pointer, structures, union, files. Recommended text: 1. Peter Norton Introduction to Computers (2nd Ed) :Tata-McGraw-Hill Publications Limited Peter Norton Inside the PC (7th Ed) :TechMedia 2. Herbert Schildt Teach Yourself C; Tata McGraw-Hill Publications Ltd. CIT 4558 Computer Basics and Programming Lab. 0-2 Recommended text: 1. Reingold Data structures 2. Horowitz E and Sahani S, Fundamental of Data Structures, Galgotia 1985 3. Horowitz E and Sahni S Computer Algorithms Galgotia 1985 CIT-4554 Data Structure & Algorithms Lab 0-3/2 Credit 0.75 Credit 1.00 Sessional works based on CIT-4553 Sessional based on CIT 4557. Emphasis may be given on WINDOWS, MSWORD, EXCELL and PowerPoint in this sessional course. CIT DEPARTMENT OFFERS THE FOLLOWING COURSES FOR EEE AND ITS DEPARTMENTS CIT-4551 Microprocessor & Assembly Language Programming 3-0 Credit 3.00 Microprocessor and Assembly Language: Microprocessors and Microcomputers, Evaluation of Microprocessors Applications, Intel 8086 Microprocessor: internal architecture, register structure, programming model, addressing modes, instruction set, Assembly language programming, Coprocessors. An overview of Intel 80186, 80286, 80386, 80486 and Pentium microprocessors, RISC processors. CIT-4552 Microprocessor & 0-3/2 Assembly Language Programming Lab Credit 0.75 Sessional works based on CIT-4551 CIT-4553 Data Structure & Algorithms CIT-4555 Operating Systems & System Programming Credit 3.00 Elementary data objects, Elementary data structures, arrays, lists, stacks, queues, graphs, trees. Memory management. Sorting and searching, hash techniques. Techniques for analysis of algorithms, Methods for the design of efficient algorithms: divide and conquer, greedy method, back tracking, branch and bound, Basic search and traversal techniques, lower bound theory, concept of NP-hard and NP-complete problems. Credit 3.00 Introduction to O.S., evaluation of Operating Systems. Memory management: memory addressing, paging & storage multiplexing, virtual memory, Processing memory: process state, concurrent processing, synchronization, process scheduling, Deadlocks & its handling, protection system. Performance evaluation. CIT-4556 Operating Systems & System Programming Lab 0-2 Credit 1.0 3-0 Credit 3.00 Sessional works based on CIT-4555 CIT-4651 Computer Networks Network architecture, Protocol hierarchies, Queuing of communication links. Distributed processing systems, Local area networks; rings, buses, and contention networks, Reliability. CIT-4652 Computer Networks Lab 3-0 3-0 0-3/2 Credit 0.75 Sessional works based on CIT-4651 CIT-4751 Database Management & Information System 3-0 Credit 3.00 Concepts and methods in data base system. File organization and retrieval. Data manipulation. Query formulation and language. Data base models. Data description languages, data base integrity and security. Data dictionary/directory systems, data base administration. Data base design. Survey of some existing data base management systems. Development of computerized information systems in support of the key decision making responsibilities of management. Some applications using COBOL program. An introduction to the role of information and system theory in the managerial design makings. The effectiveness and critical analysis in meeting the needs of management. CIT-4752 Database Management & Information System Lab 0-3/2 Credit 0.75 Sessional works based on CIT-4751 CIT-4851 Software Development 3-0 Credit 3.00 0-3/2 Credit 0.75 3-0 Credit 3.00 Sessional works based on CIT-4851 CIT-4853 Artificial Intelligence & Expert System Software Project Management: life cycle, specification design, documentation, maintenance and control. Nature and sources of software tools. Program system organization, analysis of program performance, testing and verification methods, editing formatting, Microprocessing co-ordination of multiple programs. CIT-4856 System Analysis and Design Lab 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 proper documentation. CIT-4852 Software Development Lab. investigations: objectives, methods, recording. Logic System Design, Physical Design of computer and manual sub-system, project management and documentation. Survey of concepts in artificial intelligence. Knowledge representation, search and control techniques. All machines and features of the LISP and PROLOG languages. Problem representation : search, inference and learning in intelligent systems ; systems for general problems solving, game playing, expert consultation, concept formation and natural language procession : recognition, understanding and translation. Some experts systems. 0-3/2 Credit 0.75 3-0 Credit 3.00 Sessional works based on CIT-4855 CIT-4857 Computer Graphics and Pattern Recognition Introduction to Graphic data processing. Fundamentals of interactive graphics programming. Architecture of display devices and connectivity to a computer. Implementation of graphics concepts of two-dimensional and threedimensional viewing, clipping and transformations. Hidden Line Algorithms. Raster graphics concepts; architecture, algorithms and other image synthesis methods. Design of Interactive graphic conversations. Future trends in computer graphics. Introduction to pattern recognition: features, classification, learning. Applications to speech recognition, remote sensing and biomedical area. Learning algorithms. Syntactic approach: Introduction to pattern grammars and languages. Parsing techniques. Pattern recognition in computer aided design. Recent trends. CIT 4858 Computer Graphics and Pattern Recognition Lab 0-3/2 Credit 0.75 Sessional works based on CIT-4857 CIT-4854 Artificial Intelligence & Expert System Lab 0-3/2 Credit 0.75 CIT DEPARTMENT OFFERS THE FOLLOWING SPECIAL COURSE CIT-0001 Special Course on Windows Packages Sessional works based on CIT-4853 CIT 4855 System Analysis and Design 3-0 Credit 3.00 System concepts. System and System analysis, system planning, approach to systems development, user involvement, feasibility assessment. System 1-6 Credit 4.00 A special course which will introduce to a student the Windows packages mainly ACCESS 2000, Word 2000 and EXCEL 2000 both using them and some theoretical background about them. COURSE CONTENTS FOR POST-GRADUATE PROGRAMS IN COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CIT) CIT-6020 Thesis Credit 18.0 CIT-6022 Project (Credit depends on the programme) CIT-6024 Seminar CIT-6211 Advanced Operating Systems Credit 1.0 The topic of the seminar should be approved by PGC. The students will present few talks on the topic in an open seminar. CIT-6025 Selected Topics 3.0 Ford and Flukerson’s algorithms, Dinic’s algorithm, zero-one net flow, maximum matching in bipartite graphs, NP-complete problems, vertex cover, Hamiltonian paths and circuits, coloring, Steiner tree; max-cut, multicommodity integral flow. Credit 3.0 3-0 Credit 3.0 Brief review of process synchronization in a multiprocessing/ multiprogamming systems. Inter process communication and co-ordination in large distributed systems. Information management: information management in distributed network: security, integrity and concurrency problems in sharing of informationtechniques in distributed systems. Case studies of contemporary systems. This course may be taken with the prior approval of PGC. CIT-6221 Advanced Software Engineering Math-6201 Advanced Applied Mathematics 3.0 3-0 Credit 3.0 Credit 3.0 Introduction and review 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 non-separable components, ordered trees, application of Hoffman tree to sort by merge technique, Catalan numbers, maxflow problem, Software quality assurance – quality, quality plan, quality metric, validation & verification, Introduction to ISO-90000 practices for Software Quality Assurance Software Testing – Purpose, test case and expected output, test coverage, testing of various areas: unit, domain, path, equivalent class based portion, component, aggregation, system testing, requirement based testing, acceptance testing. Test reporting, bug fixing, regression and stress testing, testing for performance , security, installation recovery, configuration sensitivity capture/ reply, report data base, test automation. Software project Management- Software, metrics estimation, planning, software tools, change management and version release assessment, software valuation. Software Maintenance – Maintainability, documentation to facilitate maintenance, reverse Engineering. Software reuse – measuring software reuse, reuse metrices, economic model, life cycle & reuse assessment for continuing corporate business activity. 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 & customer support services personnel, ISO-9000 Certified Quality Assurance Programme. Internet using mobile phones, Roaming Algorithms, Handover techniques, satellite communications. CIT-6223 Multimedia Database Systems 3-0 Network security, security requirements, security audits, security risks, data encryption, cryptographic principles, different key-algorithms, digital signatures and firewalls Credit 3.0 Introduction to multimedia database – Type of multimedia information, multimedia database applications, characteristics of multimedia objects, components of a multimedia database management system. Multimedia storage and retrieval – Multimedia object storage, file retrieval structures, disk scheduling, server admission. Managing and Maintaining a network, network troubleshooting, performance evaluation, network upgrade, ensuring integrity and availability, fault tolerance, data backup, disaster recovery. CIT-6233 High Speed Network Multimedia information modeling – Meatdata for multimedia, multimedia data access, object oriented models, temporal models, models and multimedia authoring. Querying multimedia databases – Query process and query languages. MMDBMS architecture – Distributed MMDBMS architecture, client server components, implementation consideration. CIT-6225 Data Warehousing and Mining 3-0 Credit 3.0 Introduction; Data warehousing and OLAP technology for data mining; Data preprocessing; Data mining primitives, languages and systems; Descriptive data mining: characterization and comparison; Association analysis; Classification and prediction; Cluster analysis, Mining complex types of data; Applications and trends in data mining. CIT-6231 Advanced Computer 3-0 Communications & Networks Credit 3.00 Overview of Internet Technology, Internet services, Electronic Mail, Usenet, SNMP, SMTP, URL, URI, HTTP, MIME, WWW and E-commerce Networking with TCP/IP, TCP/IP sub protocols, TCP/IP administration and troubleshooting, the Internet protocol, Routing algorithms, Congestion Control 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 LAN protocols, wireless ATM networks, voice over IP (VoIP), Mobile IP, 3-0 Credit 3.00 Introduction to high-speed networks, real-time data transfer applications, virtual meeting, video conferencing and online treatment. High speed local area networks, Fast Ethernet, FDDI, 100VG-AnyLAN, Gigabit Ethernet, HIPPI and Fiber Channel. Components of multimedia networks, multimedia network protocols, multimedia information loading, ISDN and BISDN, ATM networks, ATM cells, ATM AAL protocols, ATM switching and a comparative study of Gigabit Ethernet and ATM networks. High speed Internet connections, T/E-carrier multiplexing, SONET, SDH and STM networks in details. Multimedia traffic requirements – performance of network carrying video traffic, quality requirements and measures – frame size – frame depth – compression ratio – multimedia network management protocols – reliability issues CIT-6235 Cryptography 3-0 Credit 3.0 Classical cryptography: Intro to simple cryptosystems (Shift Cipher, Substitution Cipher, Hill Cypher, Permutation Cipher etc.), Cryptanalysis; Shanon’s Theory: Perfect Secrecy, Entropy, Perfect Cryptosystems; The Data Encryption Standard: Description, Modes of operation, Differential Cryptanalysis; RSA System and Factoring: Intro to Public-key cryptography, The RSA cryptosystem, Attacks on RSA, Factoring Algorithms; Other Public key cryptosystems: The ElGamal cryptosystem and discrete Logs, The MerkleHellman Knansack System; Signature Schemes: The ElGamal Signature Scheme, The Digital Signature Standard, FailStopSigntures; Hash Functions: Signatures and Hash Functions, Collision-Free Hash Functions, TheBirthday Arrach; Key Distribution & Key Agreement: Key Pre-distribution, Kerboros, DiffieHellmanKeyKeyExchange; Identifi-cation Schemes: The Schnorr Identification Scheme, The Okamoto Identification Schemes; Authentication Codes: Computing Deception Probabilities, Combinatorial Bounds, Entropy Bounds; Secret Sharing Schemes: The Shamir Threshild Scheme, Access Signatures and General Secret Sharing; Pseudo Random Number Generation: Indistinguishable Probability Distribution; Zero Knowledge Proofs: Interactive Proof Systems, Computation Zero knowledge proofs. Computer systems and Network Security CIT-6241 Advanced Internet Computing 3-0 Credit 3.0 Introduction to Internet Technology, web servers and HTTP, URLs, Forms and CGI, JavaScript, Cookies, Java and Servlets, Databases and ASP, JDBC Markup languages – SGML, HTML, DHTML, XML, WML, their standards, Publishing information in XML and WML, Extracting product information and application development with XML or WML. Active server pages, IIS and PWS environment, ASP variables and control structures, data storage and access, ASP object models, Advanced data handling techniques. Application development using Java Scripts, Java applets, Java Servelets, Java Database Connectivity (JDBC) Introduction to PHP programming, variables and control structures, Database connectivity and Application development with PHP CIT-6251 Computational Geometry 3-0 Credit 3.0 Searching and Geometric Data Structures : Balanced binary search trees, Priority-search trees, Range searching, Interval trees, Segment trees, Algorithms and complexity of fundamental geometric objects: Polygon triangulation and Art gallery theorem, Polygon partitioning, Convex-hulls in 2and 3- dimension, Dynamic convex-hulls,; Geometric intersection: Line segment intersection and the plane-sweep algorithm, Intersection of polygons; proximity: Voronoi diagrams, Delunay triangulations, closest and furthest pair; Visualization: Hidden surface removal and binary space partition (BSP) trees; Graph Drawings: Drawings of rooted trees (Layering, Radial drawings, HVDrawings, Recursive winding), Drawings of planar graphs (Straight-line drawings, Orthogonal drawing, Visibility drawings); Survey of recent developments in computational geometry. CIT-6253 Computer Animation and Virtual Reality 3-0 Credit 3.0 Animation: Introduction - Computer graphics, Two and three dimensional geometry, Vectors in graphics. Three–dimensional modeling and representation - Representation and modeling of objects, Polygonal representation, Parametric representation, Constructive solid geometry. Transformation and viewing - Frames of reference, Viewing systems, 3D transforms, Projections. Clipping. Reflection and Illumination Models - Theoretical considerations in reflection, Geometric considerations, Color, Phong reflection model. Surface rendering - Incremental shading algorithms, Rasterization, Hidden surface elimination algorithms, Hidden line removal methods. Splines - Spline specifications, Cubic splines, Bezier curves, B-spline curves and surfaces, Rendering parametric surfaces Shadows and Textures - Function of shadows, Shadow algorithms, Textures, Texture domain techniques. Graphics Animation - Real-time graphics, Graphics display and updates, Keyframing systems, Motion specification. Virtual Reality Introduction - Virtual reality, Virtual reality systems, Real-time computer graphics, Overview of application areas. Virtual Reality Systems - The virtual environment, The computer environment, VR technology, Modes of interaction. Virtual reality hardware - Sensor hardware, Display Systems, Acoustic hardware, Integrated VR systems. Virtual reality software - Modeling of virtual worlds, Simulation, VR toolkits. 3D Computer Graphics - The virtual world space, Perspective projection, Stereo vision, 3D clipping, Color theory, 3D modeling, Illumination models, Shading algorithms, Hidden surface removal, Realism Geometrical transforms - Frames of reference, 3D transforms, Instances, Picking, Flying, Scaling the VE, Collision detection. Animating the virtual environment - Introduction to animation, The dynamics of numbers, Updating real-time graphics, Shape and object inbetweening, Freeform deformation Human factors - Perception, Persistence of vision, Stereopsis, Sound perception, Equilibrium. CIT-6267 Advanced Pattern Recognition CIT-6261 Advanced Artificial Intelligence 3-0 Credit 3.0 Introduction, Advanced search techniques in AI, Knowledge based system design, Advance plan generating systems, Bayesian network and probabilistic reasoning, Learning in neural belief networks, Practical natural language processing, Computer vision, Introduction to Robotics. CIT-6263 Neural Network 3-0 Credit 3.0 Fundamentals of Neural Networks; Backpropagation and related training algorithms; Hebbian learning; Cohen-grossberg learning; The BAM and the Hopfield Memory; Simulated Anealling; Different type of Neural Networks: Counterpropagation, Probabilistic, Radial Basis Function, Generalised Regression, etc; Adaptive Resonance Theory; Dynamic Systems and Neural Control; The Boltzmann Machine; Self-organising Maps; Spatiotemporal Pattern Classification, The Neocognition; Practical Aspects of Neural Networks. CIT-6265 Fuzzy Systems 3-0 Credit 3.0 Basic Concepts of Fuzzy set theory; Fuzzy numbers; Aggregation operations of Fuzzy sets; The theory of approximate reasoning; Introduction to Fuzzy logic control; Fuzzy System Models and Developments; Fuzzy logic controllers; Defuzzification methods; Linguistic descriptions and their analytical forms; The flexible structure of fuzzy systems; Practical Aspects of Neural Networks. Credit 3.0 Introduction, Review of the basic concept of Pattern Recognition, Statistical PR, supervised and unsupervised learning, Syntactic pattern recognition Introduction to neural recognition and neural pattern associators and matrix approach. Application in various area eg. Printed character recognition, Transforming scanned information to text Computer vision, Speech, Hand-written character,, etc. CIT-6269 Symbolic Machine Learning Physical simulation - Simulation of physical systems, Mathematical modeling, Collisions, Projectiles, Introduction to dynamics, Motion kinematics. 3-0 3-0 Credit 3.0 Introduction, Supervised and unsupervised learning in propositional logic, Induction of decision trees, noise and over-fitting issues, minimum description length principle, conceptual clustering, version space, nearest neighbour classifier, genetic algorithm, computational learning theory, neural network and fuzzy logic. Learning in first order logic, top-down approaches for inducing first order theory, handing noise, first order theory revision, predicate invention, application of inductive logic programming, multiple predicate learning, different types of language bias, PAC learnability, knowledge discovery in database and data mining, text and image retrieval. CIT-6271 Parallel & Distributed Computing 3-0 Credit 3.0 Parallel Computing: Models of parallel Computer, design and analysis of parallel algorithms, different paradigms of parallel computing- pipelined, partitioned, asynchronous programs. Theoretical issues of limits to performance, NC-class, RNC class P-complete problems, Network algorithms, Network topologies, scheduling and task assignment, mapping problem, programming tools and environments. Distributed Computing: Distributed object systems, Retrieving and caching of distributed information, Distributed data replication and sharing, Performance issues, Algorithms for deadlock detection, concurrency control and synchronization in distributed system, Models for distributed computation, Networking facilities and resource control and management methods in network and distributed operating systems, Collaborative applications, Wide area network computing, We based commerce, Agent systems and Market based computing. CIT-6273 Advanced Microprocessors and Microprocessor based Systems 3-0 Credit 3.0 COURSE CONTENTS FOR POST-GRADUATE PROGRAMS IN COMPUTER SCIENCE AND APPLICATIONS (CSA) Architecture of 16-bit and 32 bit microprocessors, - a comparative study, Review of different microprocessors 80484 / V70, micro processors; Comparing the architectures: RISC and CISC Instruction set of machines: SPARC, INTEL and MIPS; Study of microprocessors Pentium U, Alpha 21064, MIS 6400, PA-RISC; Math coprocessors for microprocessors. CIT-6010 Thesis CIT-6012 Project (Credit depends on the programme) Concepts of memory mapping and management, virtual memory management, memory protection and support. Numeric data processor; Multi-user and real time multitasking support; multiprocessing support : bus interfacing, arbitration and communication mechanism; architecture of signal processing microprocessors, real time signal processing. CIT-6014 Seminar CIT-6275 VLSI Layout Algorithm 3-0 Credit 18.0 Credit 1.0 The topic of the seminar should be approved by PGC. The students will present few talks on the topic in an open seminar. CIT-6015 Selected Topics Credit 3.0 Credit 3.0 This course may be taken with the prior approval of PGC. Technique for repaid implementation for very large scale integration (VLSI) circuits. Selection of technology and logic; Design process, Design rules. Basic graph algorithms and computational geometry algorithms related to VLSI layout; Partitioning algorithms; group migration algorithms, simulated annealing and evaluation, performance driven partitioning; Floor planning and placement algorithms: constraint based floor planning, rectangular dualization and rectangular drawings, integer programming based floor planning simulation based placement algorithms, partitioning based placement algorithms; Pin assignment algorithms; Routing algorithms: maze routing algorithm, line prob algorithms, shortest-path based and steiner tree based algorithms, river routing algorithms, orthogonal drawing based algorithms; Compaction algorithms: constraint-graph based compaction, virtual grid based compaction, hierarchical compaction, algorithms for multi-chip module (MCM) physical design automation. CIT-6277 Fault Tolerant Systems 3-0 Credit 3.0 Introduction to redundancy theory, limit theorems, decision theory in redundant systems. Hardware fault tolerance : Computer redundancy techniques – detection of faults-replication and compression techniques – self repairing techniques- concentrated and distributed voters, models of fault tolerant computer-case study of existing systems. Software fault-tolerance : Fault tolerance versus fault intolerance, fault tolerance objectives; errors and their management strategies, implementation of error management strategies. Software fault tolerance techniques –software defence, protective redundancy. Architectural support of faul-tolerant software protection mechanisms, recovery mechanisms. CIT-6101 Computer Fundamentals and Office Automation 2-0 Credit 0.0 Introduction to Computer : Introduction, type and generation of computers, basic organisation and functional units, hardware and software, microcomputers-system unit, motherboard, system bus, interface cards, cooling, multimedia PC. Number systems, codes and logic functions: Binary, decimal, octal and hexadecimal numbers, conversion between different number systems, BCD and ASCII code, binary arithmetic, integer and floating point numbers representations, logic functions. Microcomputer and microprocessors: Microcomputer and its organisation, basics of microprocessors, popular microprocessors. Input, output and memory devices: Keyboard, punched card, mouse, OMR, OCR, MICR, CD-ROM, different types of printers, CRT's computer microfilm, floppy disks, magnetic tape and other input and output devices. Software: Types of software : system software and application software, examples of operating software-DOS, Windows, UNIX and system utilities, classification of application software, package programs (word processing, spreadsheet, database packages, graphic packages, mathematical and statistical package, modeling and simulation package, business and financial packages, communication packages), machine language, assembly language, high level language, mid-level language, language translators: interpreter, compiler and assembler. Fundamentals of Report Writing: Basics of report writing, report structure, the shorter form, long format reports. Selection, precaution and maintenance of computers. Comprehension and Precise Writing: Passage or paragraph related to business management, decision making, developing business relations. Entering into business deals, import quotations, bids. PC Software eg. Windows, Microsoft Office. CIT-6102 Computer Fundamentals and Office Automation Lab 0-3 Credit 0.0 (Sessional works based on CIT-6101) CIT-6103 Business Communication & Report Writing 2-0 Credits 2.0 Art of Addressing, Meeting and Conference: Preparing and presenting seminar papers. Technology of Business Communication: Early development of communication technology, changes resulting from new technology. A look of the future. Use of Computer in Business Communication: Advantages and limitations. Introduction to Communication: Meaning of communication and business communication, nature scope purpose, principles functions and importance, communication model. Media of Communication: Introduction, written communication, oral communication, face-to-face communication, visual communication, audiovisual communication. Advantages and disadvantages of different media. Types of Communication: External and internal, formal and informal, downward communication, upward communication, horizontal communication, grapevine, merits and demerits, Media used in different types of communication. Barrier to effective communication and improvement of communication. Written communication: Letters, memos, reports, writing good business letters, style and structure, pattern and writing techniques of various business letters, important commercial terms used in office correspondance. CIT-6105 C Programming, Data Structure & Algorithms 3-0 C Programming : Program Structure, environment, programming project, Input/output statement, character I/O, string I/O, Identifier, keywords, data types, object and memory addresses, variables, constant, Storage classes, assignment, Operators, precedence, mathematical functions, if statements, case statement, bit-wise operators, Loops: While loop, do while loop, for loops, Arrays, character arrays, string arrays, Jackson structured programming, sequence, selection, iteration, pseudocode, Processor directives, lists, searching methods, sorting methods, Pointers, memory addresses, structures and unions, Sequential and random files. Data structures: Introduction, Arrays, Stack and queues, Linked list, Tree, Graphs. Office memos: Meaning, function and format. Algorithm: Introduction, Divide and conquer, programming, Backtracking. Oral Communication: Speeches, interviews, meetings, conferences, telephonic conversation, techniques, advantages and disadvantages of different oral communication. CIT-6106 C Programming, Data Structure 0-3 & Algorithms Lab Non-verbal Communication: Symbols, gestures, body language, etc. Visual aid in communication. Credits 3.0 (Sessional works based on CIT-6105) The Greedy methods, Dynamic Credits 1.5 CIT-6107 Object Oriented Programming & System Development 3-0 Credits 3.0 An overview of object oriented programming: The need of the object oriented program procedure language, the object oriented approach, advantage of object oriented program, characteristics of object oriented languages: object, classes, inheritance, reusability, new data types, polymorphism and overloading. Object oriented programming using C++: An overview of C, concepts of objects and OOP, C++ console I/O, C++ comments, introduction to class: difference between C and C++, C++ keywords. Assigning objects, structure and Unions. Passing objects to functions, returning objects from functions, friend functions, in-line function and automatic in–lining. Function overloading, operator overloading. Arrays, pointers and reference. Introduction to inheritance, base class access control, using protected members constructor, destructor and inheritance, multiple inheritance. Virtual functions, Virtual functions applying polymorphism, Generic functions and classes, static class members, virtual base classes, C++/I/O and file I/O basics, array based I/O, linkage specifies and the asm keyword. Creating and conversation function. Introduction to Java: Applets, Java bytecodes, Java applications, Introduction to Java development environment, Java operator and data types, Java variables and flow control, Java classes. CIT-6109 Operating Systems 3-0 Credit 3.0 Overview Introduction to OS-a brief description of its functional behavior & responsibilities as: (a) resource manger, (b) interface between hardware and user etc. Need for some form monitor/command interpreter and evolution from monitor to modern Operating System. Operating System Organization Hierarchical/layered organization of OS; system services provided by different layers. Introduction to different software and utilities; assemblers, loaders, linkers, Compilers, editors & other utilities, application packages etc. Classification of system resources, namely, processor, memory, information, device. Separate logical OS modules for management/maintenance of different categories of system resources, interaction between these modules, simplified overall state diagram. Processor management Introduction of the process concepts, process scheduling on single/multi CPU systems, short term and long term scheduling policies. Asynchronous parallel processes, synchronization methods, semaphore, monitor mutual exclusion, hardware support for synchronization and mutual exclusion. Threads/Light Weight Process, advantage of methods, multithreading at system/ user level. Multiprogramming/multitasking; batch and interactive/real time systems; notion of virtual machine. Deadly embrace-detection, avoidance and recovery; resource allocation graph. Protection in virtual m/c, system support i.e., dual mode of execution, system calls etc. Memory Management Memory management techniques; brief outlines of swapped, paged segmented and segmented-paged management techniques; Logical and physical address space, address mapping. Virtual memory, protection and address mapping hardware. Page fault; popular page removal algorithms; thrashing. Device Management and I/O Programming Classification of devices according to speed, access method and storage capacity; sharable and non-sharable devices and their management; SPOOLing, concept of virtual device. I/O processor; CPU-IOP parallel operation, CPU-IOP communication; device drivers; I/O programming, case study. Information Management & file system Information – an important system resource, stored and maintained in files. File Organization and access methods; logical and physical file structure; physical file system realized with device management function; logical file implemented on physical file system. File Protection and security. Distributed & Network Operating Systems Brief Introduction to distributed systems; special functions supported by corresponding OS. Network OS; remote login; remote file transfer. Distributed OS; transparent migration of process & data; remote procedure call; robustness, detection and recovery from failures. Distributed file system; mutual exclusion/ synchronization using centralized & distributed approaches; commit protocols, concurrency control, majority protocol & time stamping replication. Deadlock detection/prevention, centralized implementation, distributed algorithms. Case Studies Single user system – MSDOS, Multi user system – LINUX/UNIX/Solaris 2.0, Network OS – Novell Netware CIT-6112 UNIX Programming & Systems Administration Lab 0-2 Credit 1.0 On completion of this unit, students will have an understanding of the issues 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 a given specification. Recommended text: Hix D and Hartson H, Developing user interfaces: Ensuring usability through product and process, John Wiley, 1993. CIT-6121 Software Engineering 2-0 Credits 2.0 Software development life cycles, development process models, Risk based evolutionary approaches: problem analysis and requirements specifications, DFD and data dictionary; Important specification languages; p Function point analysis for estimation of lines and codes; Software Economics – cost evaluation based on COCOMO models and Norden and Raleigh’s stochastic model for software cost estimation; Architectural design – modularization, structured design methodology and other process oriented design methodologies, data and object oriented design methodologies; software complexity metrics: code length based, control structure based and hybrid methods; testing in the small: theoretical foundation, black – box and white – box approaches. Integration and system testing; case studies; computer Aided software engineering. Books: 1. Roger S. Pressman, Software Engineering, A Practitioner’s Approach, Second Edition. 2. Richard Fairley, Software Engineering Concepts. 3. Robert N. Charette, Software Engineering Environments CIT-6123 DBMS and Database Programming 2-0 Credit 2.0 DBMS Introduction, Database features, advantages & disadvantages, data abstraction and data models, database languages, Transaction Management, Storage Management, database administrator, database users E-R Model: Basic concept, Design Issues, Mapping Constraints, Key conception, Strong & Week Entity set. Relational database: Basic concept, key/mapping constraints, relational algebra. Relational commercial language : SQL, QUEL. Integrity constraints: Domain Constraints, Referential integrity, Functional Dependencies. Relational database design, Storage and file structure: File Organization, Organization of records in files. Distributed database Database Programming using Visual Basic Visual Basic Data types (built in data types and user defined data types), Control Structure, VBobjects, VBclass, Project and functions (Private, Public). Introduction to System Analysis and Design. CIT-6124 DBMS and Database Programming Lab 0-2 Credit 1.0 (Sessional works based on CIT-6123) CIT-6126 RDBMS using Oracle Lab 0-4 Credits 2.0 Environment under Windows NT. Introduction to relational database Management systems (RDBMS), Understanding Oracle database server structure, Systems primary database operation, Database security, SQL and PL/SQL Concepts, command and syntax techniques, Procedures and Triggers. Developer/2000: Forms Designer, Report Designer, Menu Designer. Database Administration (DBA) Books: Oracle Beginner’s guide-Oracle Unleashed Database Development in 21 days-Techmedia CIT-6127 Software Project Management 2-0 Credit 2.0 To know about an IT organization, how to manage it and then how a software project is completed starting from initiation of the project. IT organization, Management of an IT organization. Software project Management- Software, metrics estimation, planning, software tools, change management and version release assessment, software valuation. LAN, MAN, WAN, LAN architecture, IEEE standard protocols for LAN Software Maintenance – Maintainability, documentation to facilitate maintenance, reverse Engineering. Internetworking, bridges, routers, gateway Protocol: OSI model and TCP/IP, TCP/IP protocol suit, layers, comparisons, TCP/IP addressing, address classes, Ipv4, Ipv6, address masking, network address, DNS and DHCP. Software reuse – measuring software reuse, reuse metrices, economic model, life cycle & reuse assessment for continuing corporate business activity. Domain: Primary and Secondary domain, host, name server, resolve, reverse resolution, DHCP, assigning dynamic IP. 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 & customer support services personnel. DNS and internet configuration: Root server, cache file, boot file, zone, primary and secondary zone, reverse zone, DNS records such as A, CNAME, MX, NS, PTR, SOA etc. hosts file. Troubleshooting and maintenance. CIT-6129 Software Testing & Quality Assurance 2-0 Credit 2.0 The main theme of this course is that a student should know how to debug any system and then correct code. Introduction and review. Software Testing Purpose, test case and expected output, test coverage, testing of various areas: unit, domain, path, equivalent class based portion, component, aggregation, system testing, requirement based testing, acceptance testing. Test reporting, bug fixing, regression and stress testing, testing for performance, security, installation recovery, configuration sensitivity capture/ reply, report data base, test automation. Software quality assurance Quality, quality plan, quality metric, validation & verification, Introduction to ISO-9000 practices for Software Quality Assurance. CIT-6131 Computer Networks 3-0 Credits 3.0 Basic concepts, server, workstation, data communication, signaling, analog and digital communication, synchronous, circuit an packer switching. Network Topology : Bus, tree ring and star topology, transmission media, coaxial, UTP and optical fiber. CIT-6141 Web Programming & E-Commerce 2-0 Credit 2.0 Introduction to Internet technology, Web pages, web servers, HTTP, HTML, VRML, Global databases and digital libraries. Electronic publishing, Context indexing, searching. Introduction to online systems, writing web pages in HTML, video on demand. Commerce : Paying money over the network, Entertainment, Enterprise, Information economies. Security privacy and authentication: Encryption and digital signature. Education and distance learning. Public health and medicine. Introduction to Internet: what is intranet, how and why corporations are using Intranets. Intranets effect on tradition software. What makes up an Intranet: Intranet the big picture, the detailed picture. putting them all together. Accessing the intranet: your user ID and password, logging onto your company’s network, accessing the company’s network while you travel. Using web browsers to access the company’s intranet. Introduction to Web page design: HTML and DHTML – Concepts, tags, commands, form design, table design, build www home page, online request, dynamic functions, buttons, animations and multimedia. Java Script, introduction to scripts language, advantages, programming concepts with Java Scripts, variables, control structures, embedding java scripts in HTML, multimedia applications: education, video conferencing, training, entertainment, electronic encyclopedias, Multimedia hardware: CD-ROM, Audio speaker, Sound card, video cameras, scanners, MIDI, Images, bit maps, windows paint brush, Currently available multimedia software. ` Digital audio: Video and sound-working with digital audio-video and sound, hardware and software requirements. Electronic Commerce CD-ROM: Creation, uses, advantage, and disadvantages. Fundamental of electronic commerce, Internet, Intranet, extranet and their Applications. Network security and firewalls. Electronic commerce and the World Wide Web, secure HTTP and Layer. Consumer Oriented electronic commerce. Inter organizational commerce and electronic data interchange. CIT-6171 Computer Systems Architecture 2-0 CIT-6142 Web Programming & E-Commerce Lab 0-3 Credit 1.5 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 (Sessional works based on CIT-6141) CIT-6151 Computer Graphics & Multimedia Systems 3-0 Credit 3.00 Computer Graphics: Applications: Presentation graphics, education and training, entertainment, CAD for Architecture, Mechanical engineering, Aeronautical and Automobile industry, others areas: Simulation, Animation, Video games etc. 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 Graphics devices: Display systems: raster scan display: refresh CRT, gray shades, look up tables, interfacing: Color monitors: RGB, shadow masks, look up tables, Flat panel; 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, typical resolutions, sizes, output formats available. Graphics creation: Geometry and line generation, creating points, lines, rectangles, polygons, circles, arcs curves, charts and graphs in 2D and 3D, light, color, shading, applications such as Adobe PhotoShop, Paintbrush etc. Animation: Tweeking, morphing, Concept of multimedia: Concepts of hypertent/hypermedia, Multimedia Architectural Classification Schemes, Different types of Parallel Architectures and their applications. Principles of Pipeline and Vector Processing Arithmetic Pipelines, Pipe lined Introduction Processing, Principles of Designing Pipeline Processors, Pipeline Scheduling Theory. Synchronous Parallel Processing SIMD Parallel Algorithms, SIMD Computers and Performance Enhancement. Interconnection Networks Usage of various types of permutations, Classifications, Complete non blocking networks, Commonly used Interconnection Networks.