BSc_Syllabus by G790sJJ


C omputer Science and

I nformation                  General Information

                              Faculty
T echnology
                              Course Structure

                              Elective Courses

                              Course Contents
General Information
                                                                                     CIT department is offering 3-year Higher Diploma in Computer Science and
Modern era is a realm of technology and there is no way of denying the utility       Information Technology (HDCIT) programme from the Academic Year 2002-
and necessity of computer technology. Applications of computers are                  2003. That course contains 136.5 credit hours with 165 contact hours and a 4-
increasing worldwide tremendously in all fields. The study of Computer               week industrial training.
Science and Information Technology has now got the top most priority in the
educational field. With a view of making skilled, prominent and upright              The department provides laboratory facilities through computer centre
computer professionals to serve the future world and nourish the technology,         equipped with modern PCs connected with networks running on Novell,
the Computer Science and Information Technology (CIT) department has been            Linux, AIX, SCO UNIX and Windows 95/98/2000 operating systems.
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   The CIT department also deals with the computer related courses of other
department. Few more experienced teachers are expected to join in the near           departments of the University. It also supports e-mail and internet facilities to
future.                                                                              all the students and employees of the university through Computer Centre.
                                                                                     Short courses are being offered in the semester break, normally in November-
Programmes offered by CIT Department:                                                December every year.

       Master of Science in Computer Science and Information                                                              FACULTY
       Master of Science in Computer Science and Applications                       Head of the Department
       Postgraduate Diploma in Computer Science and Information                     Prof. M. A. Mottalib, M.Sc. (DU), M.S. (AIT), Ph.D. (IIT)
        Technology                                                                   Formerly, Chairman and Professor
       Postgraduate Diploma in Computer Science and Applications                    Department of Computer Science
                                                                                     Dhaka University
       Bachelor of Science in Computer Science and Information
        Technology                                                                   Visiting Faculty
       Higher Diploma         in   Computer      Science    and    Information      Dr. Zahirul Haque, M.Sc. (D.U.), Dr. Tech. (Vienna)
                                                                                     Assistant Professor
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      Tareque Mohmud Chowdhury, B.Sc. Engg. (KU)
worldwide challenge.
                                                                                     Syed Khairuzzaman Tanbeer, M.Sc. (DU)
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                Md. Hasanul Kabir B.Sc. (IUT)
Visual Programming. It also covers some non-departmental courses like
Chemistry, Physics, Mathematics, Commerce, Humanities, language and                  Md. Rahat Hossain B.Sc. (IUT)
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          Hassan Mahmud B.Sc. (IUT)
wisely. These courses also improve their communication skill and presentation
capability.                                                                          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)
                                                        Prof. Dr. Bashir Uddin
A S M Mahbub Morshed B.Sc. (IUT)                        EEE Department, DUET, Dhaka

Abu Saleh Shah Muhammad Barkat Ullah B.Sc. Engg. (KU)   Mr. Muhammad Lutful Hai
                                                        Lecturer, EEE Department,
Al-Mukaddim Khan Pathan B.Sc. (IUT)                     Ahshanullah University of Science and Technology
                                                        Kawran Bazar, Dhaka.
Faculty on Leave
                                                        Mr. Arif Mohammad Sonnet
Expert Faculty Member                                   Lecturer, EEE Department,
Shaikh Mostafa Al Masum                                 Ahshanullah University of Science and Technology
B.Sc. Engg. (KU), M.Sc. (CS, UTS, Australia)            Kawran Bazar, Dhaka.

Assistant Professor                                     Dr. Kayemuddin
Mahbub Alam, M.Sc. (DU)                                 Formerly, Professor and Dean
                                                        School of Business, KU
                                                        Dr. Md. Elias
Quazi Abidur Rahman B.Sc. (KU)                          Associate Professor
                                                        Mathematics, BUET
Asif Ahmed Anik B.Sc. (IUT)
                                                        Mr. Md. Abdur Rouf
Sardar Anisul Haque B.Sc. (IUT)                         Lecturer, CSE Dept.,
                                                        DUET, Dhaka
Zubair Md. Fadlullah B.Sc. (IUT)
                                                        Mr. Fazlul Hasan Siddiqui
Md. Kamrul Hasan B.Sc. (IUT)                            Lecturer, CSE Dept.,
                                                        DUET, Dhaka
Part Time
                                                        Mr. Md. Obaidur Rahman
Prof. Dr. Miraz Uddin Mondol                            Lecturer, CSE Dept.,
Former Professor of Mathematics                         DUET, Dhaka
Shahjalal University of Sc. & Tech
                                                        Mr. Shareeful Islam
Dr. Rafique Ullah                                       Lecturer
Professor, Chemistry Deptt., BUET                       IIT, Dhaka University

Dr. Firoz Alam Khan
Associate Professor
Physics Department, BUET
Course Structure for B.Sc. and Higher Diploma in CIT Programme         Second Semester

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

                 Total L-P                           19-8
                 Total                                27      23.00
Third Semester                                                    Fourth Semester

 Course                  Course                Contact   Credit    Course                   Course            Contact   Credit
 Number                   Title                 Hours    Hours     Number                    Title             Hours    Hours
                                                 L-P                                                            L-P
CIT-4301     Object Oriented Programming         3-0      3.00    CIT-4401     Visual Programming               2-0      2.00
CIT-4302     Object Oriented Programming Lab     0-2      1.00    CIT-4402     Visual Programming Lab           0-3      1.50
CIT-4303     Discrete Mathematics                3-0      3.00    CIT-4403     Computer Organisation &          3-0      3.00
CIT-4305     Data Structures                     3-0      3.00                 Architecture
CIT-4306     Data Structures Lab                0-3/2     0.75    CIT-4405     Algorithms                       3-0      3.00
CIT-4307     Database Management Systems         3-0      3.00    CIT-4406     Algorithms Lab                   0-2      1.00
CIT-4308     Database Management Systems         0-3      1.50    CIT-4407     System Analysis & Design         3-0      3.00
             Lab                                                  CIT-4408     System Analysis & Design Lab    0-3/2     0.75
Math-4305    Applied Statistics and Queuing      3-0      3.00    CIT-4409     Data and Tele Communications     3-0      3.00
             Theory                                               Math-4405    Numerical Methods, Matrix
EEE-4311     Digital Electronics and Logic       4-0      4.00                 Algebra & Fourier Series         4-0      4.00
             Design                                               Math-4406    Numerical Methods, Matrix       0-3/2     0.75
EEE-4312     Digital Electronics and Logic       0-2      1.00                 Algebra & Fourier Series Lab
             Design Lab
                 Total L-P                     19-8.5                               Total L-P                  18-8
                 Total                          27.5     23.25                      Total                       26      22.00
Fifth Semester
                                                                                 Sixth Semester
 Course                     Course                   Contact     Credit
 Number                      Title                    Hours      Hours            Course                    Course                   Contact     Credit
                                                       L-P                        Number                     Title                    Hours      Hours
CIT-4501      Operating Systems Fundamentals           3-0        3.00                                                                 L-P
CIT-4502      Operating Systems Fundamentals          0-3/2       0.75           CIT-4600     Project/Thesis *                         0-6        3.00
              Lab                                                                CIT-4601     Software Engineering                     3-0        3.00
CIT-4503      Communication Engineering                 3-0       3.00           CIT-4603     Multimedia Systems                       2-0        2.00
CIT-4507      RDBMS Programming                         2-0       2.00           CIT-4604     Multimedia Systems Lab                   0-2        1.00
CIT-4508      RDBMS Programming Lab                     0-3       1.50           CIT-4605     Computer Networks                        3-0        3.00
CIT-4509      Microprocessors and Assembly              3-0       3.00           CIT-4606     Computer Networks Lab                    0-2        1.00
              Language                                                           CIT-4609     Computer Peripherals and
CIT-4590      Industrial Training                        *        1.00                                                                  3-0       3.00
CIT-4510      Microprocessors and Assembly                                       CIT-4610     Computer Peripherals and
              Language Lab                             0-3/2      0.75                                                                 0-3/2      0.75
                                                                                              Interfacing Lab
                                                                                              Elective 6-I **                           3-0       3.00
              Elective 5-I **                          3-0        3.00                        Elective 6-I Lab **                       0-2       1.00
              Elective 5-I Lab **                     0-3/2       0.75                        Elective 6-II **                          3-0       3.00
              Elective 5-II **                         3-0        3.00                        Elective 6-II Lab **                     0-3/2      0.75
              Elective 5-II Lab **                     0-2        1.00                        Total L-P                               17-9-6
              Total L-P                               17-9.5                                  Total (HD-CIT)                           26+6       24.50
              Total (HD-CIT)                         26.5+IT      22.75                       Total (BSc-CIT)                           26        21.50
              Total (BSc-CIT)                          26.5       21.75
                                                                                  *   Students who have opted for HD CIT shall have to take course CIT
  *   Industrial Training Programme will be organized by IUT during the               4600.
      session break in between 4th and 5th Semester, compulsory for all
      students of HD-CIT. Duration of the training programme will be about        ** Elective courses 6-I, 6-I Lab, 6-II and 6-II Lab will be taken from set B
      four weeks.                                                                    of the list of elective courses on the approval of the Head of the
  ** 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
Seventh Semester
                                                                               Eighth Semester
 Course                   Course                   Contact     Credit
 Number                    Title                    Hours      Hours            Course                   Course                  Contact     Credit
                                                     L-P                        Number                    Title                   Hours      Hours
CIT-4700    Project /Thesis                          0-6        3.00                                                               L-P
CIT-4701    Artificial Intelligence                  3-0        3.00           CIT-4800     Project/Thesis                         0-6         3.00
CIT-4702    Artificial Intelligence Lab             0-3/2       0.75           CIT-4801     Systems Programming & Security         3-0         3.00
CIT-4707    Object Oriented Analysis and             3-0        3.00           CIT-4802     Systems Programming & Security        0-3/2        0.75
            Design                                                                          Lab
CIT-4708    Object Oriented Analysis and             0-3//2     0.75           CIT-4803     Compiler Design                         3-0        3.00
            Design Lab                                                         CIT-4804     Compiler Design Lab                    0-3/2       0.75
CIT-4709    Theory of Computing                      3-0        3.00           CIT-4805     Distributed Database Systems            3-0        3.00
CIT-4790    Industrial Training                       *         1.00           CIT-4806     Distributed Database Systems           0-3/2       0.75
Hum-4705    Accounting                               3-0        3.00                        Lab
Hum-4707    Human Communication                      3-0        3.00           CIT-4807     Parallel and Distributed                3-0        3.00
            Elective 7-I **                          3-0        3.00                        Processing
            Elective 7-I Lab**                       0-2        1.00           Hum-4805     IT Organization and Management          3-0        3.00
            Total L-P                               18-5-6                                  Elective 8-I*                           3-0        3.00
            Total                                   29+IT       24.50                       Total L-P                             18-10.5
                                                                                            Total                                  28.5       23.25
 *     Industrial Training Programme will be organized by IUT during the
       session break in between 6th and 7th Semester compulsory for all the     *     Elective course 8-I will be taken from set D of the list of elective
       students of B.Sc.-CIT. Duration of the training program will be about          courses for B.Sc. in CIT Programme on the approval of Head of the
       four weeks.                                                                    department.

 **    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
Elective Courses for B.Sc. & HD in CIT Programme
                                                                       Elective Courses for B.Sc. & HD in CIT Programme
 Set           Courses                              Contact   Credit
                                                     hour     hour
                                                                        Set         Courses                                Contact   Credit
 Set A (For Elective course 5-I and 5-II)                                                                                   hour     hour
 CIT 4515 Computer Graphics                          (3-0)     3        Set D (For Elective course 8-I)
 CIT 4516 Computer Graphics Lab                     (0-3/2)   0.75      CIT 4811 Management Information Systems             (3-0)      3
 CIT 4517 Computer Aided Design                      (3-0)     3        CIT 4813 Human Computer Interaction                 (3-0)      3
 CIT 4518 Computer Aided Design Lab                 (0-3/2)   0.75      CIT 4817Expert Systems and Knowledge Engineering    (3-0)      3
 CIT 4519 E-Commerce and Web Design                  (3-0)     3        CIT 4819 Graph Theory                               (3-0)      3
 CIT 4520 E-Commerce and Web Design Lab              (0-2)     1        CIT 4821 Decision Support System                    (3-0)      3
                                                                        CIT 4823 Information Systems Management             (3-0)      3
 Set B (For Elective course 6-I and 6-II)                               CIT 4825 Digital Image Processing                   (3-0)      3
                                                                        CIT 4829 Cognitive and Computation Neuro-Science    (3-0)      3
 CIT 4611 Internet Engineering                       (3-0)     3
 CIT 4612 Internet Engineering Lab                   (0-2)     1
 CIT 4613 Unix Programming                           (3-0)     3
 CIT 4614 Unix Programming Lab                      (0-3/2)   0.75
 CIT 4615 Distributed Operating Systems              (3-0)     3
 CIT 4616 Distributed Operating Systems Lab         (0-3/2)   0.75
 CIT 4617 Digital Signal Processing                  (3-0)     3
 CIT 4618 Digital Signal Processing Lab             (0-3/2)   0.75

 Set C (For Elective course 7-I)

 CIT 4711 Neural Network and Fuzzy Systems           (3-0)      3
 CIT 4712 Neural Network and Fuzzy Systems Lab       (0-2)      1
 CIT 4713 Pattern Recognition                        (3-0)      3
 CIT 4714 Pattern Recognition Lab                    (0-2)      1
 CIT 4715 Geographical Information Systems           (3-0)      3
 CIT 4716 Geographical Information Systems Lab       (0-2)      1
 CIT 4717 Multimedia Programming                     (3-0)      3
 CIT 4718 Multimedia Programming Lab                 (0-2)      1
 CIT 4721 Computer Systems Performance Evaluation    (3-0)      3
 CIT 4722 Computer Systems Performance Evaluation    (0-2)      1
Course Structure for Post Graduate Program in Computer Science and       Course Structure for Post Graduate Program in Computer Science and
Information Technology (CIT)                                             Applications (CSA)

   Course                  Course Title               Contact   Credit      Course                 Course Title               Contact   Credit
   Number                                             Hours     Hours       Number                                            Hours     Hours
                                                       L.P.                                                                    L.P.
 CIT-6020      Thesis                                           18.0      CIT-6010     Thesis                                           18.0
 CIT-6022      Project                                            *       CIT-6012     Project                                            *
 CIT-6024      Seminar                                           1.0      CIT-6014     Seminar                                           1.0
 CIT-6025      Selected Topics                          3-0      3.0      CIT-6015     Selected Topics                          3-0      3.0
 Math-6201     Advanced Applied Mathematics             3-0      3.0      CIT-6101     Computer Fundamentals & Office           2-0      0.0
 CIT-6203      Advanced Graph Theory                    3-0      3.0                   Automation **
 CIT-6211      Advanced Operating Systems               3-0      3.0      CIT-6102     Computer Fundamentals & Office           0-3      0.0
 CIT-6221      Advanced Software Engineering            3-0      3.0                   Automation Lab **
 CIT-6223      Multimedia Database Systems              3-0      3.0      CIT-6103     Business Communication & Report          2-0      2.0
 CIT-6225      Data Warehousing and Mining              3-0      3.0                   Writing
 CIT-6231      Advanced Computer Communications                           CIT-6105     C Programming, Data Structure &          3-0      3.0
                                                        3-0      3.0
               & Networks                                                              Algorithms
 CIT-6233      High Speed Network                       3-0      3.0      CIT-6106     C Programming, Data Structure &          0-3      1.5
 CIT-6235      Cryptography                             3-0      3.0                   Algorithms Lab
 CIT-6241      Advanced Internet Computing              3-0      3.0      CIT-6107     Object Oriented Programming &            3-0      3.0
 CIT-6251      Computational Geometry                   3-0      3.0                   System Development
 CIT-6253      Computer Animation and Virtual                             CIT-6109     Operating Systems                        3-0      3.0
                                                        3-0      3.0
               Reality                                                    CIT-6112     UNIX Programming & Systems               0-2      1.0
 CIT-6261      Advanced Artificial Intelligence         3-0      3.0                   Administration Lab
 CIT-6263      Neural Network                           3-0      3.0      CIT-6121     Software Engineering                     2-0      2.0
 CIT-6265      Fuzzy Systems                            3-0      3.0      CIT-6123     DBMS and Database Programming            2-0      2.0
 CIT-6267      Advanced Pattern Recognition             3-0      3.0      CIT-6124     DBMS and Database Programming Lab        0-2      1.0
 CIT-6269      Symbolic Machine Learning                3-0      3.0      CIT-6126     RDBMS using Oracle Lab                   0-4      2.0
 CIT-6271      Parallel & Distributed Computing         3-0      3.0      CIT-6127     Software Project Management              2-0      2.0
 CIT-6273      Advanced       Microprocessors   and                       CIT-6129     Software Testing & Quality Assurance     2-0      2.0
                                                        3-0      3.0
               Microprocessor based Systems                               CIT-6223     Multimedia Database Systems              3-0      3.0
 CIT-6275      VLSI Layout Algorithm                    3-0      3.0      CIT-6225     Data Warehousing and Mining              3-0      3.0
 CIT-6277      Fault Tolerant Systems                   3-0      3.0      CIT-6131     Computer Networks                        3-0      3.0
                                                                          CIT-6231     Advanced Computer Communications         3-0      3.0
* To be decided depending on the programme                                             and Networks
                                                                          CIT-6233     High Speed Network                       3-0      3.0
                                                                          CIT-6235     Cryptography                             3-0      3.0
                                                                          CIT-6141     Web Programming & E-Commerce             2-0      2.0
                                                                          CIT-6142     Web Programming & E-Commerce             0-3      1.5
Course Structure for Post Graduate Program in Computer Science and
Applications (CSA)

     Course                   Course Title                 Contact    Credit
     Number                                                Hours      Hours
 CIT-6241       Advanced Internet Computing                 3-0         3.0
 CIT-6151       Computer Graphics & Multimedia              3-0         3.0
 CIT-6253       Computer Animation and Virtual               3-0        3.0
 CIT-6267       Advanced Pattern Recognition                 3-0        3.0
 CIT-6171       Computer Systems Architecture                2-0        2.0
 CIT-6271       Parallel & Distributed Computing             3-0        3.0

 *      To be decided depending on the programme.

 **     CIT-6101 Computer Fundamentals & Office Automation (2-0) and
        CIT-6102 Computer Fundamentals & Office Automation Lab (0-3)
        are prerequisite audit course of 0-credit. Those who do not have
        sufficient background in computer need to take this course in the First
        Semester as an extra course. The student should pass the course to be
        qualified for the degree.
                            COURSE CONTENTS                                           Chem-4105       Chemistry                           3-0               Credit 3.00

CIT-4101      Computer Basics and     4-0                             Credit 4.00     Atomic structure, quantum numbers, electronic configuration, and periodic
             Programming Fundamentals                                                 table. Properties and uses of noble gases. Different types of chemical bonds
                                                                                      and their properties. Molecular structure of compounds. Selective organic
Introduction to computer: introduction, types and generations of computers,           reactions. Different types of solutions and their compositions. Phase rule,
basic organization and functional units, hardware and software.                       phase diagram of monocomponent system. Properties of dilute solutions.
                                                                                      Thermochemistry, chemical kinetics, chemical equilibria. Ionization of water
Number systems and code: binary, octal, decimal and hexadecimal numbers,              and pH concept. Electrical properties of solution.
conversion between different number systems, binary arithmetic, BCD and
ASCII codes, integer and floating point number representation.                        Recommended Text:
                                                                                      1st Text : Physical Chemistry, Author : Bhall and Tully
Input, output and memory devices: keyboard, mouse, OMR, OCR, MICR, CD-                2nd Text : Inorganic Chemistry, Author : Haider
ROM, different types of printers, CRTs, computer microfilm, floppy disks,
hard disks, magnetic tapes and other input and output devices.                        Chem-4106       Chemistry Lab                       0-3/2             Credit 0.75

Software: types of software, system software and application software,                Sessional works based on Chem-4105.
examples of operating systems software: DOS, WINDOWS, UNIX and system
utilities. Classifications of applications software (word processors, spreadsheet,    Math-4105       Geometry & Differential          4-0                  Credit 4.00
database management, graphics, mathematical and statistical, modeling and                             Calculus
simulation, business and financial, communication packages).                          Geometry:
                                                                                      Coordinate Geometry of two-dimensions- Change of axes: transformation of
Computer languages: machine language, assembly language, mid-level                    coordinates. Simplification of equations of the curves. Pair of straight lines:
language, high level language, language translators: interpreters, assemblers,        Homogeneous second degree equations. Conditions for general second degree
and compilers.                                                                        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
Programming Concepts, algorithm and logic, lexical design and basic syntax,           and a line. Circles and system of circles: Tangents and normals. Pair of
token, operator, identifier, simple data types; variables, constants, declarations;   tangents. Chord of contact. Orthogonal circles. Ridical axis and its properties.
block structure, expressions and statements, compound statements, built-in            Parametric coordinates.
function, I/O functions, control statements, branching, looping.
                                                                                      Coordinate geometry of three dimensions— Rectangular coordinates. Direction
Recommended text:                                                                     cosines and angle between two lines. The plan and the straight lines. The
1st text: Introduction to Computers :Tata-McGraw-Hill Publications Limited            equation of a sphere. The standard forms of equations of the central conicoids,
2nd text: Computer Information Systems, Sarah F. Hatchinson                           cones and cylinders.
Peter Norton Inside the PC (7th Ed) :TechMedia
Balagurushwami: Programming in Ansi C                                                 Differential Calculus:
                                                                                      Limit, Continuity and differentiability, Successive differentiation of various
CIT-4102        Computer Basics and     0-3                           Credit 1.50     types of function, Libenitz's theorem. Rolle's theorem, Mean value theorem.
               Programming Fundamentals Lab                                           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.
Sessional works based on CIT-4101.                                                    Expansion of functions. Evaluation of indeterminate forms by L'Hospitals rule.
Recommended Text                                                                      Partial differentiation. Euler's theorem. Tangent and Normal. Subtangent and
1st tesx: Teach Yourself C Author Hebard Schidt                                       subnormal in Cartesian and polar co-ordinates. Determination of maximum and
minimum values of functions and points of inflexion.                                     CIT-4201       Computer Programming                3-0                 Credit 3.00
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                             Detail and in depth of array, function, pointer, structures, union, files in detail,
2nd Text : Co-Ordinate Geometry, Author : Rahaman and Bhattacharya                       dynamic memory allocation, sound, graphics, graphics with video memory.
Phys-4105      Physics                          3-0                     Credit 3.00      Introduction to Object Oriented Programming, encapsulation, inheritance,
                                                                                         polymorphism of classes.
Modern Physics: Michelson Morley’s experiment, Galilean transformation,
special theory of relativity, Lorentz transformation, relative velocity, length          Recommended text:
contraction, time dilation, mass-energy relation, Photo-electric effect, Compton         SOS Programming with C By: Gottfreied
effect, de-Broglie wave, Bohr’s atom model, radioactive decay, half-life,                Herbert Schildt Complete Reference Turbo C/C++
mean-life, isotopes, nuclear binding energy, alpha beta & gamma decay.                   Deitel H M and Deitel P J C++: How to program Prentice-Hall 1994
Electricity and Magnetism: Electric charge, Coulomb’s law, electric field:               CIT-4202      Computer Programming Lab               0-3               Credit 1.50
calculation of the electric field strength, E, a dipole in an electric field, electric
flux and Gauss’s law, electric potential V, relation between E and V, electric           Sessional works based on CIT-4201.
potential energy; Capacitors: capacitance, dielectric - en atomic view,
Ampere’s law, Faraday’s law, Lenz’s law, self inductance and mutual                      CIT-4203      Information Systems                   3-0                Credit 3.00
inductance; Magnetic properties of matter: magnetomotive force, magnetic
field intensity, permeability, susceptibility, classification of magnetic                The nature of information and its use in decision making; the processes of
materials, magnetisation curve.                                                          systems development and analysis of information systems; some guidelines for
                                                                                         good systems development. The detailed syllabus includes systems
Physical Optics: Theories of light: Huygen’s principle and construction;                 development methodologies and the life cycle, illustrated with case studies:
Interference of light: Young’s double slit experiment, Fresnel bi-prism,                 planning and problem definition; project management. Analysis tools:
Newton’s rings, interferometers; Diffraction of light: Fresnel and Fraunhoffer           information gathering, interview and questionnaire; organization charts; data
diffraction, diffraction by single slit, diffraction by double slit, diffraction         flow diagrams, entity-relationship diagrams, documentation standards; data
gratings; Polarization: production and analysis of polarized light, optical              dictionary, decision trees, decision tables; prototyping; CASE tools.
                                                                                         Recommended text:
Recommended Text:                                                                        Uma. G. Gupta, Management Information Systems : Galgotia Publications
1st Text : Physics II, Author : Halliday                                                 Private Limited
2nd Text : Modern Physics, Author : Arther Baiser
                                                                                         Math-4205     Integral Calculus &                3-0                   Credit 3.00
Phys-4106      Physics Lab                    0-3/2                     Credit 0.75                   Differential Equations
Sessional works based on Phy-4105.                                                       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          CIT-4303     Discrete Mathematics             3-0                Credit 3.00
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,   Set theory, Elementary number theory, Graph theory, Paths and trees,
parametric and pedal equations. Intrinsic equation. Volumes of solids of           Generating functions, Algebraic structures, Semigraph, Permutation groups,
revolution. Volume of hollow solids of revolutions by shall method. Area of        Binary relations, functions, Mathematical logic, Propositional calculus and
surface of revolution.                                                             predicate calculus.

Ordinary Differential Equations:                                                   Recommended text:
Degree and order of ordinary differential equation. Formation of differential      Text   : Discrete Mathematics and Application, Author : Rosen
equations. Solutions of first order differential equations by various methods.     Nicodemi O Discrete Mathematics, CBS, 1989
Solutions of general linear equations of second and higher order with constant
co-efficients. Solution of homogeneous linear equations. Applications.             CIT-4305    Data Structures                   3-0                 Credit 3.00
Solution of differential equations of the higher order when the dependent and
independent variables are absent. Solution of differential equation by the         Concepts and examples, elementary data objects, elementary data structures,
method based on the factorization of the operators.                                arrays, lists, stacks, queues, graphs, trees. Memory management. Sorting and
                                                                                   searching, hash techniques.
Recommended Text:
1st text: Integral Calculus By: Das and Mukherjee                                  Recommended text:
2nd text: SOS Deferential Calculus By: Ayres                                       1. Data Structure, Author : Reingold
                                                                                   2. SOS Data Structure, Author : Lipschutz
CIT-4301     Object Oriented Programming         3-0               Credit 3.00     3. Statistics By Spigel (SOS)
                                                                                   4. Horowitz E and Sahni S, Fundamentals of Data Structures, Galgotia 1985
C++ programming: Concept of classes and objects, data and module                   4. Reingold Data structures
encapsulation; sub-typing and inheritance; object-oriented design;
polymorphism, static and dynamic binding, generic classes; exception               CIT-4306    Data Structures Lab                 0-3/2             Credit 0.75
 Introduction to J++                                                               Sessional works based on CIT-4305.

Recommended text:                                                                  CIT-4307    Database Management Systems        3-0               Credit 3.00
1. Herbert Schildt Teach yourself C++ :Tata McGraw-Hill Publications Ltd.
2. Turbo C++, Author : H. Schildt                                                  Overview of database management systems; DBMS file structures;
3. Deitel H M and Deitel P J C++: How to program, Prentice-Hall, 1994              introduction to the relational model; relational algebra, normalization and
                                                                                   relational design; ER modeling, object-oriented modeling, advanced features of
CIT-4302    Object Oriented                         0-2             Credit 1.0     the relational model; Database Design Language; the hierarchical model; the
           Programming Lab                                                         CODASYL model; alternative data models; physical database design; fourth-
                                                                                   generation environment; database administration, database recovery,
Sessional works based on CIT-4301.                                                 distributed databases and current trends in the field. Relational query
                                                                                   languages: SQL; embedded SQL in a third-generation language (COBOL, C or
Recommended Text:                                                                  C++). Transaction management; concurrency control.
Text  : Complete Reference C++, Author : H. Schildt
                                                                                   Recommended text:
                                                                                   1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan Database
                                                                                      System Concepts: The McGraw-Hill Companies Ltd.
2.   Author: C.J. Date, Database System,                                        Recommended text:
3.   Elmasri R and Navathe S B, Fundamentals of Database
     systems, 2nd. Edition, Benjamin-Cummings, 1994.                            1. Java How to Program By Delete and Delete
                                                                                2. Java programming By: Schildt
CIT-4308    Database Management              0-3                 Credit 1.50    3. Beginning Java-2, Author: Horstman
            Systems Lab                                                         4. Glinert E P (ed.), Visual programming environments: Applications and
                                                                                   issues, IEEE Computer Society Press, 1990
Sessional works based on CIT-4307.                                              5. Glinert E P (ed.), Visual programming environments: Paradigms and
                                                                                   systems, IEEE Computer Society Press, 1990
Recommended Text:
1st Text : Access 2000 Developers Handbook , Author : Litwin, Paul              CIT-4402     Visual Programming Lab            0-3              Credit 1.50
2nd Text : Teach Yourself Database Prog with Visual basic 6 SAMS
                                                                                Sessional works based on CIT-4401.
Math-4305 Applied Statistics &        3-0                        Credit 3.00
          Queuing Theory
                                                                                CIT-4403    Computer Organisation &            3-0               Credit 3.00
Frequency distribution. Mean, median, mode and other measures of central                    Architecture
tendency. Standard deviation and other measures of dispersion. Moments,
skewness and kurtosis. Elementary probability theory and discontinuous          Components of a computer system: processors, memory, secondary storage
probability distribution, e.g. binomial, poison and negative binomial.          devices and media, and other input output devices. Processor organization:
Continuous probability distributions, e.g. normal and exponential.              registers, buses, multiplexers, decoders, ALUs, clocks, main memory and
Characteristics of distributions. Hypothesis testing and regression analysis.   caches.

Stochastic process, Discrete time Markov chain and continuous time Markov       Information representation and transfer; instruction and data access methods;
chain, birth-death process in queuing.                                          the control unit: hardwired and microprogrammed; memory organization, I/O
                                                                                systems, channels, interrupts, DMA. Von Neumann SISD organization. RISC
M/M/1, M/M/C, M/G/1, M/D/1, G/M/1, solution of network of queue-closed          and CISC machines.
queuing models and approximate models. Application of queuing models in
computer science                                                                Recommended text:
                                                                                Computer Architecture and Organization by Hayes J 2nd. Edition McGraw-
CIT-4401     Visual Programming                    2-0          Credit 2.00     Hill 1992

An overview of visual thinking; introduction to visual languages and visual     CIT-4405     Algorithms                         3-0              Credit 3.00
programming; examples of languages for handling visual information;
examples of languages for handling visual interactions; visualization of data   Techniques for analysis of algorithms, Methods for the design of efficient
and information about data; visualization of programs and execution;            algorithms: divide and conquer, greedy method, dynamic programming, back
visualization of software design; visual coaching systems; visual interface     tracking, branch and bound, Basic search and traversal techniques, graph
design systems; nontextual programming environments (including                  algorithms, Algebraic simplification and transformations, lower bound theory,
diagrammatic systems and iconic systems); table and form based systems;         NP-hard and NP-complete problems.
visual database design; advances in visual languages and visual programming
systems.                                                                        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
Sessional works based on CIT-4405.                                                ionosphere and earth-curvature, Radar and its application.

CIT-4407     System Analysis & Design            3-0               Credit 3.00    Modulation and Modulation System: Amplitude Modulation (AM), Phase
                                                                                  Modulation (PM), Frequency Modulation (FM), Radiation-aerials and lines.
System development methodologies and life cycle; tools, approaches and role       Telephonic traffic, signaling, basic principles. Requirements of a
of design; planning and problem definition; evaluation and feasibility study;     telecommunication systems.
describing process and data; quality and testing; project management; design of
user interface, programs, files and databases; control and security.              Introduction to mobile communication, Cellular concepts.

Basic design and architecture of distributed systems; data communication          Recommended text:
requirements; implementation and maintenance.                                     1.   Computer Networks By Tanenbaum
                                                                                  2.   Stalling W, Data and Computer Communication, Macmillan, 1994
Analysis tools: information gathering, interview and questionnaire;               3.   Silver G A, Data Communication for Business, Boyd & Fraser, 1994
organization charts; data flow diagrams, documentation standards; data
dictionary, decision tree, decision tables; prototyping; CASE tools.              Math-4405    Numerical Methods, Matrix          4-0              Credit 4.00
                                                                                               Algebra & Fourier Series
Recommended text:
Systems Analysis and Design by Elias M. Awad Galgotia Publications Privalt        Numerical Methods:
Limited                                                                           Computational methods for solving problems in linear algebra, linear
System analysis and design methods Bently and Barlow 3rd. Edition, Irwin,         programming, nonlinear equation, approximations, iterations, methods of least
1994                                                                              squares, Interpolations, integration and ordinary differential equation.
CIT-4408     System Analysis &                0-3/2               Credit 0.75     Matrix Algebra:
             Design Lab                                                           Definition of a matrix. Different types of matrices. Algebra of matrices.
                                                                                  Adjoint and inverse of a matrix. Rank and elementary transformations of
Sessional works based on CIT-4407                                                 matrices. Normal and canonical forms. Solution of linear equations. Matrix
                                                                                  polynomials. Eigenvalues and eigenvectors.
CIT-4409     Data & Tele Communications         3-0               Credit 3.00
                                                                                  Fourier Analysis:
Introduction to layered approach to communication systems; properties of          Real and complex form. Finite transform. Fourier integral. Fourier transforms
various transmission media; calculation of channel capacity; modulation           and their uses in solving boundary value problems.
techniques and modems; multiplexes and concentrators, public services, circuit
and packet switching facilities; error detection methods; local area networks     Recommended text:
and internetworking.                                                              Numerical Methods , By Mathus
                                                                                  Matrix By SOS
Frequency Ranges: Frequency Ranges of Telegraph speech, music and video
base band signals, commercial bandwidth, application for long distance            Math-4406 Numerical Methods, Matrix            0-3/2             Credit 0.75
transmission                                                                                Algebra & Fourier Series Lab

                                                                                  Sessional works based on CIT-4405.
CIT-4501     Operating Systems               3-0                   Credit 3.00    CIT-4507     RDBMS Programming                   2-0             Credit 2.00
                                                                                  Advanced features of RDBMS (Follow up of CIT-4307 Database Management
Types of operating systems: single user, real-time, batch, multiple access.       Systems).
Principles of operating systems; design objectives; sequential processes;
concurrent processes, concurrency, functional mutual exclusion, processor co-     Emphasis may be given on ORACLE/ SQL SERVER/ INFORMIX/ DB2
operation and deadlocks, processor management. Control and scheduling of
large information processing systems. Resource allocation, dispatching,           Recommended text:
processor access methods, job control languages. Memory management,               Database Management system, Author : silberchartz
memory addressing, paging and store multiplexing. Multiprocessing and time
sharing, batch processing. Scheduling algorithms, file systems, protection and    CIT-4508     RDBMS Programming Lab               0-3             Credit 1.50
security; design and implementation methodology, performance evaluations
and case studies.                                                                 Sessional works based on CIT-4507.

Recommended text:
Operating System Concepts by Silberchatz                                          CIT-4509    Microprocessors and               3-0                 Credit 3.00
Modern Operating Systems by Tanenbaum A S, Prentice Hall, 1992                                Assembly Language

CIT-4502      Operating Systems            0-3/2                  Credit 0.75     Microprocessor     and     Assembly      Language:       Microprocessors  and
             Fundamentals Lab                                                     Microcomputers, Evaluation of Microprocessors Applications, Intel 8086
                                                                                  Microprocessor : internal architecture, register structure, programming model,
Sessional works based on CIT-4501.                                                addressing modes, instruction set, Assembly language programming,
                                                                                  Coprocessors. An overview of Intel 80186, 80286, 80386, 80486 and Pentium
Recommended text                                                                  microprocessors, RISC processors.
Linux Bible 8
                                                                                  Recommended text:
CIT -4503 Communication Engineering          3-0                  Credit 3.00     The Intel Microprocessor 8086…Arch. Prog, Interfacing Author : Bary, Bray
                                                                                  Microprocessor, Author : Rafiquzzaman
Synchronous and asynchronous communications; Hardware interfaces,
multiplexers, concentrators and buffers; Communication mediums and their          CIT-4510 Microprocessors and                  0-3/2               Credit 0.75
characteristics; Data communication services: SMTS and ATM; Error control                  and Assembly Language Lab
codes: linear block codes, cyclic codes, MLDC codes, convolution codes,
Trellies code modulation; Digital switching: space and time division switching;   Sessional works based on CIT-4509.
Radio system design; Fiber optics communication: Transmitter, receivers,
network components, WDM; Line coding, trunks, multiplexing, switching, A          CIT-4590     Industrial Training (4 weeks)                       Credit 1.00
TM switches; Satellite communications: frequency bands and characteristics,
types of satellites, multiple access techniques.                                  CIT-4600     Project/ Thesis                  0-6                Credit 3.00

Recommended text:                                                                 CIT-4601     Software Engineering             3-0                Credit 3.00
Computer Data Communication Author : stallings
                                                                                  Software Engineering principles, life cycle models, sizing, estimation,
                                                                                  planning and control, requirements specification, functional specification and
design. Integration and testing strategies, quality assurance, configuration   2.   Multimedia: Computing, Communications & Applications:       Ralf
management, software maintenance.                                                   Steinmetz and Klara Nahrstedt, Prentice Hall
                                                                               3    Multimedia Systems Design: Prabhat K. Andleigh and Kiran Thakrar,
Management of programming teams, programming methodologies, debugging               Prentice Hall
aids, documentation and measurement of software verification and testing
techniques and the problems of maintenance, modification and portability.      CIT-4604     Multimedia Systems Lab             0-2                Credit 1.00

Recommended text:                                                              Sessional works based on CIT-4603.
Roger S. Pressman, Software Engineering a practitioner’s approach, Fourth
edition, McGraw-Hill Book Company                                              CIT-4605     Computer Networks                3-0                 Credit 3.00

CIT-4603     Multimedia Systems               2-0               Credit 2.00    Network architectures - layered architectures and ISO reference model: data
                                                                               link protocols, error control, HDLC, X25, flow and congestion control, virtual
Definition, Multimedia System Architecture.                                    terminal protocol, and data security. Local area networks, satellite networks,
                                                                               packet radio networks.
Objects for Multimedia System: Text; Images and graphics: Basic concepts,
Computer image processing; Sound/ Audio: Basic concepts, Music, MIDI,          Introduction to ARPANET, SNA and DECNET. Topological design and
Speech; Video and animation: Basic concepts, Computer-based animation          queuing models for network and distributed computing systems.

Data Compression Techniques: JPEG; H.261 (px64); MPEG; Intel’s DVI;            Recommended text:
Microsoft AVI; Audio compression; Fractal compression.                         Tanenbaum A S, Computer Network, Prentice-Hall 1988
                                                                               Data and Computer Communication, By Stallings
Multimedia File Standards: RTF; TIFF; RIFF; MIDI; JPEG DIB; AVI Indeo;
MPEG.                                                                          CIT-4606     Computer Networks Lab               0-2              Credit 1.00

Multimedia Storage and Retrieval Technology: Magnetic media technology;        Sessional works based on CIT-4605.
Optical media technology: Basic technology, CD Digital audio, CD-ROM, its
architecture and further development, CD-Write only (CD-WO), CD-               CIT-4609 Computer Peripherals and               3-0                Credit 3.00
Magnetic optical (CD-MO).                                                               Interfacing

Architecture and Multimedia Communication Systems: Pen input; Video and        Interrupts, address space partitioning, A-to-D and D-to-A converters and some
image display systems; Specialized processors: DSP; Memory systems;            related chips. Interfacing ICs of I/O devices – I/O ports, Programmable
Multimedia board solutions; Multimedia communication system; Multimedia        peripheral interface, DMA controller, interrupt controller, communication
database system (MDBMS)                                                        interface, interval time, etc. IEEE 488 and other buses, interfacing with
                                                                               microcomputer. Interfacing I/O devices – floppy disk, hard disk, tape, CD-
User Interfaces: General design; Video and Audio at the user interface         ROM & other optical memory, keyboard, mouse, monitor, plotter, scanner, etc.
Multimedia Applications: Imaging; Image/Voice processing and recognition;      Microprocessor in Scientific Instruments and other applications – Display,
Optical character recognition; Communication: Tele-service, Messaging;         Protective Relays, Measurements of Electrical quantities, Temperature
Entertainment: Virtual reality, Interactive audio and video, Games.            monitoring system, water level indicator, motor speed controller, Traffic light
                                                                               controller, etc.
Recommended Text:
1. Multimedia systems, By: Stimetz                                             Microprocessor based interface design.
Recommendation text:                                                                 Recommended text:
Computer Peripherals, Author: KlilKinm                                               1st text Object Oriented Modeling and Design, Author : Raumbugh
                                                                                     2nd text : Unified Modeling system, Author: Raumgugh
CIT-4610 Computer Peripherals and               0-3/2                Credit 0.75
          Interfacing Lab                                                            CIT-4708    Object Oriented Analysis        0-3/2                  Credit 0.75
                                                                                                 & Design Lab
Sessional works based on CIT-4609.
                                                                                     Sessional works based on CIT-4707.
CIT-4700     Project/ Thesis                    0-6                  Credit 3.00
                                                                                     CIT-4709 Theory of Computing                  3-0                  Credit 3.00
CIT-4701     Artificial Intelligence              3-0                Credit 3.00
                                                                                     Formal methods of automata language and computability, Finite automata and
Can machines think? The physical symbol system hypothesis; history of AI;            regular expressions, Properties of regular sets, Context-free grammars, Push-
the Turing test; languages of AI; the structure of PROLOG; facts, rules,             down automata, Properties of context-free languages, Turing machines,
queries; instantiation and backtracking; list processing; depth-first and breadth-   Halting problem, Undecidability and Computability, Recursion function
first searches; directed searches and the A* algorithm; knowledge                    theory, Chomsky hierarchy, Deterministic context-free languages, Closure
representation; frames, Scripts; expert systems; learning; genetic algorithms;       properties of families of languages, Computational complexity theory,
neural networks; back propagation.                                                   Intractable problems, Applications in parsing, pattern matching and the design
                                                                                     of efficient algorithms.
Recommended text:
                                                                                     Finite state machines, Introduction to sequential circuits, basic definition of
Data and Computer Communication , Author : Stalling                                  finite state model, memory elements and their excitation functions, synthesis of
Computer Network , Author : Tanenbaum                                                synchronous sequential circuits, iterative networks, definition and realization
Luger G F and Stubblefield W A, Artificial Intelligence: Structures and              of Moore and Mealey machines.
Strategies for Complex Problem Solving. 2nd Edition, Benjamin-Cummings,
1993                                                                                 Recommended text:
                                                                                     1. Hopcroft and Ullman, Introduction to Automata Theory, Languages and
CIT-4702      Artificial Intelligence Lab            0-3/2           Credit 0.75        Computation, Fourth edition, Narosa, 1998
                                                                                     2. Adamek, Automata and Algebras, Kluwer, 1990
Sessional works based on CIT-4701.                                                   3. Zvi Kohavi, Switching and Finite Automata Theory, Tata McGraw Hill,
CIT-4707     Object Oriented Analysis          3-0                   Credit 3.00
             & Design                                                                Hum-4705       Accounting                           3-0            Credit 3.00

Object-oriented concepts, abstraction and modeling; object modeling -                The accounting profession, accounting concept, introduction to book keeping,
identification, classification, association, generalization and aggregation,         rules of double entry, preparing balance sheets and profit and loss statement,
inheritance, meta-data and notation for object modeling; dynamic modeling -          balance-day adjustments, closing accounts, computerized accounting systems,
state transition diagrams and object life cycles; object - oriented development      accounting for companies, analysis of financial reports, product costing, cost
methodologies - object modeling technique (Rumbaugh and others), object-             planning and control, time value of money.
oriented analysis (Schlaer and Mellor), object oriented design; object
communication models; and integration of models.                                     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         CIT-4803    Compiler Design                   3-0               Credit 3.00
     study guide, John Wiley, 1994
                                                                                  Introduction to compiler concepts; Compiling techniques including parsing,
Hum-4707      Human Communication                 3-0              Credit 3.00    semantic processing, and optimization; Compiler-compilers and translator
                                                                                  writing systems; Scope rules, block structure, and symbol tables; Runtime
Written communication: report writing, memoranda, letters, instructions,          stack management and run time support; Parameter passing mechanisms; Stack
notices, personal filing systems etc. Oral communication: listening skills,       storage organization and templates; Heap storage management; Intermediate
informal meetings, oral presentation, and audio-visual communications,            code; Code generation Macros; Error management; A small project.
interviewing skills, critical analysis of argument. All aspects are focussed on
the needs of IT professionals.                                                    Recommended text:
                                                                                  1. Compiter design, By: Aho
Recommended text:                                                                 2. Holub A J, Compiler Design in C, Prentice Hall of India 1993
1. Dwyer J The business communication handbook Prentice-Hall 1993                 3. Trembly and Sorensen, Theory and Practices of Compiler Writing
2. Eunson B Writing and presenting reports John Wiley 1994
                                                                                  CIT-4804     Compiler Design Lab              0-3/2             Credit 0.75

CIT-4790     Industrial Training (4 weeks)                         Credit 1.00    Sessional works based on CIT-4803.

CIT-4800     Project/ Thesis                    0-6                Credit 3.00
                                                                                  CIT-4805 Distributed Database Systems                 3-0       Credit 3.00
(Continuation of CIT-4700 Project/Thesis)
                                                                                  Introduction to Distributed Database Systems.
CIT-4801 Systems Programming                    3-0               Credit 3.00     Database System Architecture: Centralized System, Client-Server Systems,
         & Security                                                               Parallel Systems, Distributed Systems, Network Types, Distributed Data
                                                                                  Storage, Network Transparency, Data Query Processing, Data Transaction
Concepts of system programming, assembler, compiler, loader, technical            Model, Commit protocols, Coordinator Selection, Concurrency Control,
design of assembler and compiler, CPU instruction set, OS architecture, device    Deadlock Handle, Multi Database system, Design of Distributed Database,
drivers, virus and anti-virus, working principle of virus and anti-virus.         Location of Database, Multiple copies of Data, Distributed Database and
Basic concepts of security, security models. Threats to security: areas of
vulnerability, physical security, data security, system security, computer        Recommended text:
system security, communication security, and personal security.                   Operating systems, By: Tanenbaum
                                                                                  Distributed Operating systems, By: Sinha
Threat Perpetration: sources, manmade, accidental, thread perpetration
measures, identity verification.                                                  CIT-4806 Distributed Database Systems Lab 0-3/2                 Credit 0.75

Risk assessment workshop and case study, disaster recovery and contingency        Sessional works based on CIT-4807.
plan, security management, future of computer security.
                                                                                  CIT-4807 Parallel & Distributed Processing            3-0       Credit 3.00
CIT-4802 Systems Programming                    0-3/2             Credit 0.75
         & Security Lab                                                           Parallel processing: Importance, architecture, hardware and software issues,
                                                                                  Architecture for parallel processing, classification, comparative study of
Sessional works based on CIT-4801.                                                different architecture, hardware issues of parallel processing
Distributed processing: Definition, impact of distributed processing on                                            ELECTIVE COURSES
organizations, pitfalls in distributed processing.

Forms of distributed processing: Function distribution, Hierarchical distributed   CIT-4515 Computer Graphics                            3-0           Credit 3.00
systems, Horizontal distributed systems, strategies of distributed data
processing, control of complexity, problem of incompatibility, centralisation      Introduction to computer graphics: brief history, applications, hardware and
vs. Decentralisation, design of distributed data, location of data, multiple       software and the fundamental ideas behind modern computer graphics. Two
copies of data, conflict analysis.                                                 dimensional graphics: device-independent programming; graphics primitives
                                                                                   and attributes. Interactive graphics: physical input devices: event-driven input;
Multiprocessing Control and Algorithm, Multiple Architecture and Processing,       user interface. Transformations; translation, rotation, scaling, shear. Three-
Data flow Computation and VLSI Computation.                                        dimensional graphics: 3D curves and surfaces; projections.

Recommended Text:                                                                  Recommended text:
Computer Architecture and Parallel Processing, written by Kai Hwang and            1. Foley J D and others, Introduction to Computer Graphics,
Faye A. Briggs, Published by McGraw-Hill Book Company.                                Addison-Wesley 1994
                                                                                   2. Angel E, Computer Graphics, Addison-Wesley 1990
Hum-4805 IT Organizations and Management 3-0                       Credit 3.00     3. Hearn D and Baker M P, Computer Graphics, Prentice-Hall 1986

This course mainly deals with infrastructure, behavior, external communication
and management scenario of an IT Organization.                                     CIT-4516      Computer Graphics Lab                  0-3/2          Credit 0.75

                                                                                   Sessional works based on CIT-4515.

                                                                                   CIT-4517 Computer Aided Design                        3-0           Credit 3.00

                                                                                   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

                                                                                   Sessional works based on CIT-4517.

                                                                                   CIT– 4519 E-commerce & Web Design                     3-0           Credit 3.00

                                                                                   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     CIT-4611    Internet Engineering      3-0                        Credit 3.00
to the local and national level and to the workplace level. Applications of
business practice using this infrastructure are used to highlight recent          Internet principles- overview of Internet technology, Internet services,
developments and changing technologies within the infrastructure. Other issues    Electronic mail, basic Web concepts- client server model-retrieving data from
include wide area networks and server technologies, multi-media; software         Internet.
agents; CALS; local area networks and server technologies including
groupware and workflow techniques; workstations and human-machine                 Security privacy and authentication: Encryption and digital signature,
interfaces; computer mediated human and corporate communications;                 Education and distance learning, Public health and medicine.
electronic payment mechanisms, including credit-, debit- and store-value cards,
and network payment systems.                                                      What makes up an Intranet: Intranet the big picture, the detailed picture.
                                                                                  putting them all together.
Introduction to Web page design:
HTML and DHTML - Concepts, HTML tags emulation, commands, HTML                    Accessing the intranet: your user ID and password, logging onto your
form design, table design, build www home page, online request, dynamic           company's network, accessing the company's network while you travel. Using
functions, buttons, animations and multimedia.                                    web browsers to access the company's intranet.

Common Gateway Interface Programming:                                             Internetworking: Network inter-connection, bridges and gateway,
Java Script, introduction to scripts language, advantages, programming            connectionless and connection oriented internetworking, routing and
concepts with Java Scripts, variables, control structures, embedding java         fragmentation, Firewalls, Networking with TCP/IP sub protocols. TCP/IP
scripts in HTML, multimedia Web graphics, compressed graphics and                 administration & troubleshooting. The Internet protocols, Routing algorithm,
animation file.                                                                   IP protocol and IP address Internet control protocols - ICMP, ARP, RARP,
                                                                                  multicasting. Domain name system and Name Servers.
Socket programming
Socket for client server architecture, Multi socket RMI                           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                 Socket & Servlet programming: Concept, Socket for client /server, Dynamic
communication-interactive                                                         web content, servlet communication.

Java scripts                                                                      Some Distributed Applications: Simple Network management protocol, Telnet
Java Script, introduction to scripts language, advantages, programming            and FT AM,. 400 and SMTP protocols. The WWW - client and servers,
concepts with Java Scripts, variables, control structures, embedding Java         MIME, locating information on the web, video on demand, MBone-Multicast
scripts in HTML multimedia                                                        backbone,

On Line Application                                                               CIT- 4612 Internet Engineering Lab 0-2                          Credit 1.00
Simple applications .counters-online quiz and evaluation on-line database.
Monitoring user events-plugins-Database connectivity.                             Sessional works based on CIT-4611.

                                                                                  CIT-4613 Unix Programming                           3-0          Credit 3.00
CIT– 4520 E-commerce & Web Design Lab           0-2                Credit 1.00
                                                                                  Introduction to UNIX, History, Layering, OSI Model, UNIX Model.
Sessional works based on CIT-4519.
C Programming tools in UNIX, The C Language, single and multi module         CIT-4616 Distributed Operating                  0-3/2               Credit 0.75
programme, UNIX file dependency system, UNIX Archive System, UNIX                     Systems Lab
Source Code Control System, UNIX profiler, Unix Debugging, System
Programming                                                                  Sessional works based on CIT-4615.

Inter process Communication, Communication Protocols, TCP/IP, XNS, SNA,      CIT-4617 Digital Signal Processing                      3-0         Credit 3.00
NetBIOS and OSI Protocols, UUCP, Berkley Sockets, Unix Domain Protocols,
Socket Addresses, elementary and advanced socket UNIX Shells, Shell          Classification of signals and systems, signal representation, discrete and analog
functionality, systems calls, System verses Transport Layer Interface,       signals.
Transport Endpoint addresses, elementary a and advanced TLI functions, I/O
Multiplexing, Library Routines, time and Date Routines, Ping Routines.       Z-transform: Z-transformation, Inverse Z-transformation, Theorems and
                                                                             proposition, syste functions.
Recommended text:
1) UNIX: for programmers and users, written by Graham Glass, published by    Discrete Fourier Transform(DFT): Discrete Fourier Series (DFS), Properties of
   Prentice Hall of India                                                    DFS, Discrete Fourier Transformation (DFT), Properties and application of
2) UNIX Network Programming, written by W. Richard Stevens, published by     DFT.
   Prentice Hall of India
                                                                             Digital Filter Design Techniques: Differential and difference equations, Digital
CIT-4614 Unix Programming Lab.                      0-3/2     Credit 0.75    Transfer Functions, frequency response, Digital filter realization scheme,
                                                                             Finite Impulse response (FIR) Infinite Impulse Response(IIR) filter design.
Sessional works based on CIT-4613.                                           Application of digital signal processing (DSP): Image processing, Radar
                                                                             systems, Telecommunications etc.
CIT-4615 Distributed Operating Systems        3-0             Credit 3.00
                                                                             CIT-4618 Digital Signal Processing                0-3/2             Credit 0.75
Introduction to Distributed Systems Communication in Distributed Systems.             Lab
Synchronization in Distributed Systems: Clock Synchronization, Mutual
Exclusion, Election Algorithms, Atomic Transactions, Deadlocks in            Sessional works based on CIT-4617
Distributed Systems. Processes and Processors in Distributed Systems:
Threads, System Models, Processor Allocation, Scheduling in Distributed      CIT-4711 Neural Network and                       3-0               Credit 3.00
Systems, Fault tolerance, Real-Time Distributed Systems. Distributed File            Fuzzy Systems
Systems: Distributed File System Design, Distributed File System
Implementation, Trends in Distributed File Systems. Distributed Shared       Neural Network definition; Biological Neural Network; History of Artificial
Memory: Consistency Model, Page-Based Distributed Shared Memory,             Neural Networks (ANN);
Shared-Variable Distributed Shared Memory, Object-Based Distributed Shared
Memory, Comparison.                                                          Pattern recognition: feature vectors and feature space, discriminant functions;
                                                                             Classification techniques: linear classifier, statistical techniques;
Case Study: Amoeba, Mach, Chorus.
                                                                             ANN: modeling and learning a single neuron, network properties, working
Recommended Text: Distributed Operating System, Written by Andrew S.         principles, network layers, network connections;
Tanenbaum, Published by Prentice Hall International Edition.
                                                                             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,                 presentation, graph Isomorphism, similarity measurements, Learning via
Kohonen network, Boltzman machine;                                               grammatical Inference.

Neural Network learning: definition of learning, supervised and unsupervised     Introduction to Neural Recognition and Neural Pattern associators and Matrix
learning; Hebbian learning;                                                      approaches.

Rule-based Neural Network: network training, network revision;                   Recommended text :
                                                                                 Pattern Recognition : statistical structural and Neural Approches, written by-
Fuzzy machine intelligence; Fuzziness; Fuzzy entropy theory; Fuzziness and       Robert J. schalkoff published by John Wiley & Sons, Inc. Latest edition.
                                                                                 CIT-4714 Pattern Recognition Lab.                      0-2       Credit 1.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              3-0        Credit 3.00
Recommended text
1) Neural Networks and Fuzzy Systems, Written by Bart Kosko, Prentice-           The subject aims to introduce students to the key basic principles and
   Hall of India                                                                 techniques used in the development of geographical information systems. It
2) Neural Networks in Computer Intelligence, Written by LiMin Fu,                has a particularly strong focus on the application of GIS in practice and the
   McGraw-Hill, Inc., International edition 1994                                 evolution of approaches to their development and use. The main topics
3) Neural Computing, Written by Beale and Jackson                                addressed include introduction to GIS concepts, basic hardware, software and
                                                                                 data requirements for GIS development, evolution of GIS technology, key
CIT-4712 Neural Network and                       0-2             Credit 1.00    areas of application of GIS in practice, issues in the management of GIS, the
        Fuzzy Systems Lab.                                                       organizational role of GIS, and emerging trends in GIS development and
Sessional works based on CIT-4711.

CIT-4713 Pattern Recognition                        3-0          Credit 3.00     CIT-4716 Geographical Information                0-2             Credit 1.00
                                                                                         Systems Lab.
Introduction to pattern recognition, classification, Description. Patterns and
Feature extraction. PR approaches, Training and Learning in PR, Common           Sessional works based on CIT-4715.
Recognition Problems.

Statistical PR, The gussian case and class dependence, Discriminant Function,    CIT-4717 Multimedia Programming                        3-0       Credit 3.00
classifier performance, Risk and Errors, Supervised Learning, Parametric
Estimation and Supervised learning, Maximum likely hood estimation, The          Introduction to Multimedia : The multimedia Market, Delivering multimedia
Bayesian Parameter Estimation Approach. Supervised Learning Using Non            content and Resources for Multimedia Developers.
parametric Approaches, Parzen windows.
                                                                                 Products and Evaluation : Types of products, Evaluation : The users
Linear Discriminant Function and the Discrete and Binary Feature cases,          perspective, The developers perspectives, strategies for new developers.
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
Hardware, operating systems and software : Specialized Multimedia hardware,
CD ROM, Digital Audio, video; Audio Hardware, Video Hardware,                    CIT-4722     Computer Systems           0-2                     Credit 1.00
Multimedia Software.                                                                          Performance Evaluation Lab

Graphics : Elements of graphics, Image and color, Graphics file and              Sessional works based on CIT-4721.
application formats, Obtaining Images for multimedia use, Using Graphics in
multimedia applications.                                                         CIT-4811 Management Information Systems            3-0          Credit 3.00

Advanced Digital Audio, Video and Animation.                                     Topics covered include computer-based management information systems and
Full motion animation.                                                           their application to a range of common business functions; data management;
                                                                                 managing system development and current developments in business
Authoring Tools : Multimedia tool selection, Multimedia tools features,          computing.
categories of authoring tools, selecting the right authoring paradigms.
                                                                                 Recommended text:
Virtual Reality : Introduction, Elements of virtual Reality, virtual Reality      1. Blissmer R H, Introducing Computers-Concepts, Systems, and
Techniques and paradigms.                                                            Applications, John Wiley, 1995-1996
                                                                                  2. Cheung Y P, Management Information Systems, Monash Mt Eliza School
Multimedia and Internet: HTML and Web authoring, Multimedia consideration            of Business, 1996
for the internet.
                                                                                 CIT-4813 Human Computer Interaction                3-0          Credit 3.00
Programming Language : LINGO.
                                                                                 Foundations, The Human : Input-output channels, Human memory, Thinking:
Recommended text :                                                               Reasoning and problem solving, individual Differences, Psychology and the
1) Multimedia: Computing, Communications and Application, written by Ralf        Design of interactive Systems.
    Steinmetz, Klara Nahrsfedf
2) Interactive Computer Animation : Daniel Thafmann                              The Computer : Text Entry Devices, Output Devices, Memory, Paper :
                                                                                 Printing and scanning, processes.
CIT-4718 Multimedia Programming Lab.                  0-2         Credit 1.00
                                                                                 The Interaction : Models of Interaction, Frameworks and HCI, Ergonomics,
Sessional works based on CIT-4717.                                               Interaction styles, The context of the Interaction.

CIT-4721    Computer Systems                3-0                   Credit 3.00    Design Practice: Paradigms for interaction, Principles to support Usability,
            Performance Evaluation                                               Using Design Rules, Usability Engineering, Interactive Design and
                                                                                 Prototyping, Modules of the user in Design: Cognitive Models, Goal and Task
Review of system analysis, approaches to system development, feasibility         Hierarchies, Linguistic Models. The challenges of Display Based Systems,
assessment, and hardware and software acquisition. Procurement, workload         cognitive Architectures; Task Analysis: Task Decomposition, Knowledge
characterization, the representation of measurement data, instrumentation:       Based Analysis, E-R Based Techniques, Sources Information and Data
software monitors, hardware monitors, capacity planning, bottleneck detection,   Collection, Uses of Task Analysis. Dialogues Notations and Design: Dialogue
system and program tuning, simulation and analytical models and their            Notations, Textual Dialogue Notations, Dialogue Semantics, Dialogue
application, case studies.                                                       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,            CIT-4821 Decision Support System                    3-0          Credit 3.00
Framework for Grouware.
                                                                                An introduction to computer-based decision support. The nature of
CSCW Issuses and Theory : Face to Face Communication, conversation.             management, theories of decision making, approaches to decision support,
                                                                                decision support technologies, the development of decision support systems,
Multi-sensory Systems : Usable sensory Inputs, speech in the interface,         executive information
Handwriting Recognition; Text Hypertext and Hypermedia; Gesture
Recognition, Computer Vision, Application of Multimedia Systems.                systems, and group decision support systems. Assessment will include the
                                                                                development of a small decision support system using common spreadsheet
Recommended text: Human-Computer Interaction, written by-Alan Dix, Janet        software to illustrate the concepts presented in lectures. Students will be
Finlay                                                                          expected to spend a significant amount of personal study time early in the
                                                                                semester learning the software and developing skills in representing decision
CIT-4817 Expert Systems and Knowledge          3-0               Credit 3.00    situations.
                                                                                Recommended text:
Introduction to expert system, decision making models, under-layer framework    Arnott D H and O'Donnell P A (eds.), Readings in decision support Systems,
for expert system, Hardware and software for expert system, use of decision     2nd Edn, Monash U, 1994
                                                                                CIT-4823 Information Systems Management             3-0          Credit 3.00
Basics of knowledge representation and utilization, production system (PS),
semantic network, frames, logic, object oriented paradigm, logic programming,   Information systems management-importance of IS management, IS
probability theory, Dempster-Shafter theory.                                    management's leadership role, strategic role of IS, IS planning. Managing
                                                                                essential technologies - distributed systems, building the network system,
Knowledge acquisition and machine learning, problems of and application to      managing information resources and IS operations. End user computing.
knowledge acquisition. Knowledge system development environmental               Managing software development. New technologies. Acquisition of hardware,
languages.                                                                      software and services. Information systems and people. Managing the human
                                                                                side of IS.
CIT-4819 Graph Theory                                3-0         Credit 3.00
                                                                                Recommended text:
Structure and Basic Definition of Graph Theory, methodology, proofs, basic      Sprague R H and McNurlin B C, Information systems management in Practice,
properties of graphs, graph operations and their symbolic designation.          3rd Ed, Prentice-Hall, 1993
Orientation of graphs, associated matrices and their relationship. Groups,
automorphism graphs, symmetric graphs, graph enumeration, graph coloring,       CIT-4825 Digital Image Processing                   3-0         Credit 3.00
five color problem, four color conjecture, Heawood map coloring theorem,
critical graphs, homomorphism.                                                  Introduction To : Signal Processing, Pattern Processing, Computer Graphics,
                                                                                Artificial Intelligence, Human Visual System, Digital Image Representation :
Graph algorithms, ordered tree, Hoffman tree, catalan numbers, maxflow          Acquision, Storage & Display, Sampling and Quantization, Uniform and Non-
problem and solutions, maximum matching in bipartite graph, zero-one net        uniform Sampling Image Geometry : Perspective Transformation, Synthetic
flow, NP-complete problems, Eular and Hamilton path and circuit.                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              CIT DEPARTMENT OFFERS THE FOLLOWING COURSES FOR
Restoration : Gradation Model, Constrain and Unconstraint Restoration,                                 EEE DEPARTMENT
Inverse Filtering, Wieners Filtering, Image Compression : Source Coding-
decoding, Channel Coding-decoding, Practical Image Processing : Electronic           CIT-4150        Office Automation Lab        (0-0-3)                 Credit 1.50
Formation of Images, Speed / Memory Problem, Architectures,
Decompositions and Algorithms, Computer Implementations for Image                    Emphasis may be given on WINDOWS, MS-WORD, EXCELL and
Processing Task.                                                                     PowerPoint in this sessional course.

CIT-4829 Cognitive and Computational Neuro-Science            3-0 Credit 3.00        CIT-4350       Database concepts and         (0-0-3)                 Credit 1.50
                                                                                                    Programming Lab
Basic neural anatomy and physiology, Fundamental cell types ad their channel
properties, Parts of the brain, Organization of telenecephalic circuitry, Cortico-   Emphasis may be given on MS-ACCESS and Visual BASIC in this sessional
Hippocampal Pathways, Synaptic plasticity; long term potentiation, behavioral        course. At the end students in a small group will develop a small but
and psychological consequents in learning and memory. Behavioral                     practically useful software and submit a report along with the software.
implications of plasticity, interpretation of lesion experiments, computational
network models based on physiology of plasticity                                     CIT-4550       Computer Aided Circuit            (0-0-3)             Credit 1.50
                                                                                                    Analysis and Design Lab

                                                                                     Mainly electronics circuit design using PSPICE will be covered in this
                                                                                     sessional course.

                                                                                     CIT DEPARTMENT OFFERS THE FOLLOWING COURSES FOR ITS

                                                                                     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

                                                                                     Problem solving techniques, algorithm specification and development,
                                                                                     Programming style, Program design methodologies.
                                                                                     Programming in C: Fundamentals, Variables, function, pointer, structures,
                                                                                     union, files.
                                                                                 Recommended text:
Recommended text:                                                                1. Reingold Data structures
1. Peter Norton Introduction to Computers (2nd Ed) :Tata-McGraw-Hill             2. Horowitz E and Sahani S, Fundamental of Data Structures, Galgotia 1985
   Publications Limited                                                          3. Horowitz E and Sahni S Computer Algorithms Galgotia 1985
   Peter Norton Inside the PC (7th Ed) :TechMedia
2. Herbert Schildt Teach Yourself C; Tata McGraw-Hill Publications Ltd.          CIT-4554 Data Structure & Algorithms           0-3/2            Credit 0.75
CIT 4558 Computer Basics and Programming Lab.               0-2    Credit 1.00
                                                                                 Sessional works based on CIT-4553
Sessional based on CIT 4557. Emphasis may be given on WINDOWS, MS-
WORD, EXCELL and PowerPoint in this sessional course.                            CIT-4555 Operating Systems & System           3-0              Credit 3.00

  CIT DEPARTMENT OFFERS THE FOLLOWING COURSES FOR                                Introduction to O.S., evaluation of Operating Systems. Memory management:
              EEE AND ITS DEPARTMENTS                                            memory addressing, paging & storage multiplexing, virtual memory,
                                                                                 Processing memory: process state, concurrent processing, synchronization,
                                                                                 process scheduling, Deadlocks & its handling, protection system. Performance
CIT-4551 Microprocessor &                             3-0          Credit 3.00   evaluation.
         Assembly Language Programming
                                                                                 CIT-4556 Operating Systems & System            0-2               Credit 1.0
Microprocessor     and    Assembly       Language:      Microprocessors  and              Programming Lab
Microcomputers, Evaluation of Microprocessors Applications, Intel 8086
Microprocessor: internal architecture, register structure, programming model,    Sessional works based on CIT-4555
addressing modes, instruction set, Assembly language programming,
Coprocessors. An overview of Intel 80186, 80286, 80386, 80486 and Pentium        CIT-4651 Computer Networks                      3-0            Credit 3.00
microprocessors, RISC processors.
                                                                                 Network architecture, Protocol hierarchies, Queuing of communication links.
CIT-4552 Microprocessor &             0-3/2                       Credit 0.75    Distributed processing systems, Local area networks; rings, buses, and
         Assembly Language Programming Lab                                       contention networks, Reliability.

Sessional works based on CIT-4551                                                CIT-4652 Computer Networks Lab                0-3/2            Credit 0.75

CIT-4553 Data Structure & Algorithms            3-0               Credit 3.00    Sessional works based on CIT-4651

Elementary data objects, Elementary data structures, arrays, lists, stacks,      CIT-4751 Database Management &                        3-0      Credit 3.00
queues, graphs, trees. Memory management. Sorting and searching, hash                     Information System
                                                                                 Concepts and methods in data base system. File organization and retrieval.
Techniques for analysis of algorithms, Methods for the design of efficient       Data manipulation. Query formulation and language. Data base models. Data
algorithms: divide and conquer, greedy method, back tracking, branch and         description languages, data base integrity and security. Data
bound, Basic search and traversal techniques, lower bound theory, concept of     dictionary/directory systems, data base administration. Data base design.
NP-hard and NP-complete problems.                                                Survey of some existing data base management systems.
Development of computerized information systems in support of the key              investigations: objectives, methods, recording. Logic System Design, Physical
decision making responsibilities of management. Some applications using            Design of computer and manual sub-system, project management and
COBOL program. An introduction to the role of information and system               documentation.
theory in the managerial design makings. The effectiveness and critical
analysis in meeting the needs of management.                                       Software Project Management: life cycle, specification design, documentation,
                                                                                   maintenance and control. Nature and sources of software tools. Program
CIT-4752 Database Management &                     0-3/2          Credit 0.75      system organization, analysis of program performance, testing and verification
         Information System Lab                                                    methods, editing formatting, Microprocessing co-ordination of multiple
Sessional works based on CIT-4751
                                                                                   CIT-4856 System Analysis and Design Lab          0-3/2           Credit 0.75
CIT-4851 Software Development                       3-0           Credit 3.00      Sessional works based on CIT-4855

Students will work in groups or individually to produce high quality software      CIT-4857 Computer Graphics and                  3-0              Credit 3.00
including new I/O drives and similar projects involving operating system                    Pattern Recognition
modules in different languages. Student will write structural programs and use
proper documentation.                                                              Introduction to Graphic data processing. Fundamentals of interactive graphics
                                                                                   programming. Architecture of display devices and connectivity to a computer.
CIT-4852 Software Development Lab.                 0-3/2           Credit 0.75     Implementation of graphics concepts of two-dimensional and three-
                                                                                   dimensional viewing, clipping and transformations. Hidden Line Algorithms.
Sessional works based on CIT-4851                                                  Raster graphics concepts; architecture, algorithms and other image synthesis
                                                                                   methods. Design of Interactive graphic conversations. Future trends in
CIT-4853 Artificial Intelligence &                3-0             Credit 3.00      computer graphics.
         Expert System
                                                                                   Introduction to pattern recognition: features, classification, learning.
Survey of concepts in artificial intelligence. Knowledge representation, search    Applications to speech recognition, remote sensing and biomedical area.
and control techniques. All machines and features of the LISP and PROLOG           Learning algorithms. Syntactic approach: Introduction to pattern grammars and
languages.                                                                         languages. Parsing techniques. Pattern recognition in computer aided design.
                                                                                   Recent trends.
Problem representation : search, inference and learning in intelligent systems ;
systems for general problems solving, game playing, expert consultation,           CIT 4858   Computer Graphics and                 0-3/2           Credit 0.75
concept formation and natural language procession : recognition,                              Pattern Recognition Lab
understanding and translation. Some experts systems.
                                                                                   Sessional works based on CIT-4857
CIT-4854 Artificial Intelligence &               0-3/2             Credit 0.75
        Expert System Lab                                                          CIT DEPARTMENT OFFERS THE FOLLOWING SPECIAL COURSE
                                                                                   CIT-0001 Special Course on Windows             1-6               Credit 4.00
Sessional works based on CIT-4853                                                           Packages
CIT 4855 System Analysis and Design                        3-0     Credit 3.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
System concepts. System and System analysis, system planning, approach to          some theoretical background about them.
systems development, user involvement, feasibility assessment. System
   COURSE CONTENTS FOR POST-GRADUATE PROGRAMS IN                                      Ford and Flukerson’s algorithms, Dinic’s algorithm, zero-one net flow,
 COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CIT)                                    maximum matching in bipartite graphs, NP-complete problems, vertex cover,
                                                                                      Hamiltonian paths and circuits, coloring, Steiner tree; max-cut,
CIT-6020     Thesis                                                  Credit 18.0      multicommodity integral flow.

CIT-6022     Project (Credit depends on the programme)                                CIT-6211 Advanced Operating Systems                           3-0    Credit 3.0

CIT-6024 Seminar                                                       Credit 1.0     Brief review of process synchronization in a multiprocessing/
                                                                                      multiprogamming systems. Inter process communication and co-ordination in
The topic of the seminar should be approved by PGC. The students will                 large distributed systems.
present few talks on the topic in an open seminar.
                                                                                      Information management: information management in distributed network:
CIT-6025 Selected Topics           3.0                                 Credit 3.0     security, integrity and concurrency problems in sharing of information-
                                                                                      techniques in distributed systems. Case studies of contemporary systems.
This course may be taken with the prior approval of PGC.
                                                                                      CIT-6221 Advanced Software Engineering                          3-0 Credit 3.0
Math-6201 Advanced Applied Mathematics 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             Software quality assurance – quality, quality plan, quality metric, validation &
transformation in solution of ordinary and partial differential equation.             verification, Introduction to ISO-90000 practices for Software Quality
Complex function, Analytic Function, Cauchy's integral formula and theorem.
Conformal mapping, multiple integration.                                              Software Testing – Purpose, test case and expected output, test coverage,
                                                                                      testing of various areas: unit, domain, path, equivalent class based portion,
Axiomatic theory-propositional calculus, predicate calculus, first order peano        component, aggregation, system testing, requirement based testing, acceptance
arithmetic; Decision procedure and first order logic-resolution theorem provers       testing. Test reporting, bug fixing, regression and stress testing, testing for
some theoretical issues; Introduction to prolog as a logic programming                performance , security, installation recovery, configuration sensitivity capture/
language; Model logic; Temporal logic.; Non-monotonic reasoning model                 reply, report data base, test automation.
theory; Proof theory; Lambda calculus; Theory proving in lambda calculus;
Intuitionistic first order logic; Fuzzy logic; Genetic algorithm.                     Software project Management- Software, metrics estimation, planning,
                                                                                      software tools, change management and version release assessment, software
CIT-6203     Advanced Graph Theory          3-0                        Credit 3.0     valuation.

Introduction and Fundamental Concepts, Structure and basic definition in              Software Maintenance – Maintainability, documentation to facilitate
graph theory, methodology, proofs, basic properties of graphs; graph                  maintenance, reverse Engineering.
operations and their symbolic designation. Orientation of graphs, assocated
matrices and their relationship. Groups; automorphism groups, symmetric               Software reuse – measuring software reuse, reuse metrices, economic model,
graphs, graph enumeration, Polya’s power group enumeration theorem.                   life cycle & reuse assessment for continuing corporate business activity.
Colorability : five color theorem, four color conjecture, Heawood map coloring
theorem, critical graphs, homomorphism, chromatic polyonomial. Graph                  Industrial practice in Software Engineering – software integration, systems
algorithms: DFS for non-separable components, ordered trees, application of           installation/generation, and commissioning including parameter tuning for
Hoffman tree to sort by merge technique, Catalan numbers, maxflow problem,
various end users, training by software developers to the marketing & customer   Internet using mobile phones, Roaming Algorithms, Handover techniques,
support services personnel, ISO-9000 Certified Quality Assurance Programme.      satellite communications.

CIT-6223 Multimedia Database Systems 3-0                          Credit 3.0     Network security, security requirements, security audits, security risks, data
                                                                                 encryption, cryptographic principles, different key-algorithms, digital
Introduction to multimedia database – Type of multimedia information,            signatures and firewalls
multimedia database applications, characteristics of multimedia objects,
components of a multimedia database management system.                           Managing and Maintaining a network, network troubleshooting, performance
                                                                                 evaluation, network upgrade, ensuring integrity and availability, fault
Multimedia storage and retrieval – Multimedia object storage, file retrieval     tolerance, data backup, disaster recovery.
structures, disk scheduling, server admission.
                                                                                 CIT-6233 High Speed Network                3-0                   Credit 3.00
Multimedia information modeling – Meatdata for multimedia, multimedia
data access, object oriented models, temporal models, models and multimedia      Introduction to high-speed networks, real-time data transfer applications,
authoring.                                                                       virtual meeting, video conferencing and online treatment.

Querying multimedia databases – Query process and query languages.               High speed local area networks, Fast Ethernet, FDDI, 100VG-AnyLAN,
                                                                                 Gigabit Ethernet, HIPPI and Fiber Channel.
MMDBMS architecture – Distributed MMDBMS architecture, client server
components, implementation consideration.                                        Components of multimedia networks, multimedia network protocols,
                                                                                 multimedia information loading, ISDN and BISDN, ATM networks, ATM
CIT-6225 Data Warehousing and Mining          3-0                 Credit 3.0     cells, ATM AAL protocols, ATM switching and a comparative study of
                                                                                 Gigabit Ethernet and ATM networks.
Introduction; Data warehousing and OLAP technology for data mining; Data
preprocessing; Data mining primitives, languages and systems; Descriptive        High speed Internet connections, T/E-carrier multiplexing, SONET, SDH and
data mining: characterization and comparison; Association analysis;              STM networks in details.
Classification and prediction; Cluster analysis, Mining complex types of data;
Applications and trends in data mining.                                          Multimedia traffic requirements – performance of network carrying video
                                                                                 traffic, quality requirements and measures – frame size – frame depth –
CIT-6231 Advanced Computer        3-0                            Credit 3.00     compression ratio – multimedia network management protocols – reliability
        Communications & Networks                                                issues

Overview of Internet Technology, Internet services, Electronic Mail, Usenet,     CIT-6235 Cryptography             3-0                             Credit 3.0
SNMP, SMTP, URL, URI, HTTP, MIME, WWW and E-commerce
                                                                                 Classical cryptography: Intro to simple cryptosystems (Shift Cipher,
Networking with TCP/IP, TCP/IP sub protocols, TCP/IP administration and          Substitution Cipher, Hill Cypher, Permutation Cipher etc.), Cryptanalysis;
troubleshooting, the Internet protocol, Routing algorithms, Congestion Control   Shanon’s Theory: Perfect Secrecy, Entropy, Perfect Cryptosystems; The Data
Algorithms, IP addressing, Subnetting, Gateways, Sockets and ports, ARP,         Encryption Standard: Description, Modes of operation, Differential
RARP, multicasting, IPV4 and IPV6, ICMPV6, Host names and DNS, Name              Cryptanalysis; RSA System and Factoring: Intro to Public-key cryptography,
servers, BOOTP, DHCP and WINS                                                    The RSA cryptosystem, Attacks on RSA, Factoring Algorithms; Other Public
Introduction to wireless networks, wireless media, wireless LAN, wireless        key cryptosystems: The ElGamal cryptosystem and discrete Logs, The Merkle-
LAN protocols, wireless ATM networks, voice over IP (VoIP), Mobile IP,           Hellman Knansack System; Signature Schemes: The ElGamal Signature
                                                                                 Scheme, The Digital Signature Standard, FailStopSigntures; Hash Functions:
Signatures and Hash Functions, Collision-Free Hash Functions, TheBirthday         drawings, Orthogonal drawing, Visibility drawings); Survey of recent
Arrach; Key Distribution & Key Agreement: Key Pre-distribution, Kerboros,         developments in computational geometry.
DiffieHellmanKeyKeyExchange; Identifi-cation Schemes: The Schnorr
Identification Scheme, The Okamoto Identification Schemes; Authentication         CIT-6253     Computer Animation and            3-0                   Credit 3.0
Codes: Computing Deception Probabilities, Combinatorial Bounds, Entropy                        Virtual Reality
Bounds; Secret Sharing Schemes: The Shamir Threshild Scheme, Access
Signatures and General Secret Sharing; Pseudo Random Number Generation:           Animation:
Indistinguishable Probability Distribution; Zero Knowledge Proofs: Interactive    Introduction - Computer graphics, Two and three dimensional geometry,
Proof Systems, Computation Zero knowledge proofs.                                 Vectors in graphics.
Computer systems and Network Security
                                                                                  Three–dimensional modeling and representation - Representation and
CIT-6241 Advanced Internet Computing           3-0                 Credit 3.0     modeling of objects, Polygonal representation, Parametric representation,
                                                                                  Constructive solid geometry.
Introduction to Internet Technology, web servers and HTTP, URLs, Forms and
CGI, JavaScript, Cookies, Java and Servlets, Databases and ASP, JDBC              Transformation and viewing - Frames of reference, Viewing systems, 3D
                                                                                  transforms, Projections. Clipping.
Markup languages – SGML, HTML, DHTML, XML, WML, their standards,
Publishing information in XML and WML, Extracting product information and         Reflection and Illumination Models - Theoretical considerations in reflection,
application development with XML or WML.                                          Geometric considerations, Color, Phong reflection model.

Active server pages, IIS and PWS environment, ASP variables and control           Surface rendering - Incremental shading algorithms, Rasterization, Hidden
structures, data storage and access, ASP object models, Advanced data             surface elimination algorithms, Hidden line removal methods.
handling techniques.
                                                                                  Splines - Spline specifications, Cubic splines, Bezier curves, B-spline curves
Application development using Java Scripts, Java applets, Java Servelets, Java    and surfaces, Rendering parametric surfaces
Database Connectivity (JDBC)
                                                                                  Shadows and Textures - Function of shadows, Shadow algorithms, Textures,
Introduction to PHP programming, variables and control structures, Database       Texture domain techniques.
connectivity and Application development with PHP
                                                                                  Graphics Animation - Real-time graphics, Graphics display and updates,
CIT-6251 Computational Geometry                3-0                 Credit 3.0     Keyframing systems, Motion specification.

Searching and Geometric Data Structures : Balanced binary search trees,           Virtual Reality
Priority-search trees, Range searching, Interval trees, Segment trees,            Introduction - Virtual reality, Virtual reality systems, Real-time computer
Algorithms and complexity of fundamental geometric objects: Polygon               graphics, Overview of application areas.
triangulation and Art gallery theorem, Polygon partitioning, Convex-hulls in 2-
and 3- dimension, Dynamic convex-hulls,; Geometric intersection: Line             Virtual Reality Systems - The virtual environment, The computer environment,
segment intersection and the plane-sweep algorithm, Intersection of polygons;     VR technology, Modes of interaction.
proximity: Voronoi diagrams, Delunay triangulations, closest and furthest pair;
Visualization: Hidden surface removal and binary space partition (BSP) trees;     Virtual reality hardware - Sensor hardware, Display Systems, Acoustic
Graph Drawings: Drawings of rooted trees (Layering, Radial drawings, HV-          hardware, Integrated VR systems.
Drawings, Recursive winding), Drawings of planar graphs (Straight-line
                                                                                  Virtual reality software - Modeling of virtual worlds, Simulation, VR toolkits.
3D Computer Graphics - The virtual world space, Perspective projection,           CIT-6267 Advanced Pattern Recognition           3-0                Credit 3.0
Stereo vision, 3D clipping, Color theory, 3D modeling, Illumination models,
Shading algorithms, Hidden surface removal, Realism                               Introduction, Review of the basic concept of Pattern Recognition, Statistical
Geometrical transforms - Frames of reference, 3D transforms, Instances,           PR, supervised and unsupervised learning, Syntactic pattern recognition
Picking, Flying, Scaling the VE, Collision detection.                             Introduction to neural recognition and neural pattern associators and matrix
Animating the virtual environment - Introduction to animation, The dynamics       approach.
of numbers, Updating real-time graphics, Shape and object inbetweening, Free-
form deformation                                                                  Application in various area eg. Printed character recognition, Transforming
                                                                                  scanned information to text Computer vision, Speech, Hand-written character,,
Human factors - Perception, Persistence of vision, Stereopsis, Sound              etc.
perception, Equilibrium.
                                                                                  CIT-6269 Symbolic Machine Learning           3-0                   Credit 3.0
Physical simulation - Simulation of physical systems, Mathematical modeling,
Collisions, Projectiles, Introduction to dynamics, Motion kinematics.             Introduction, Supervised and unsupervised learning in propositional logic,
                                                                                  Induction of decision trees, noise and over-fitting issues, minimum description
CIT-6261     Advanced Artificial Intelligence 3-0                  Credit 3.0     length principle, conceptual clustering, version space, nearest neighbour
                                                                                  classifier, genetic algorithm, computational learning theory, neural network
Introduction, Advanced search techniques in AI, Knowledge based system            and fuzzy logic.
design, Advance plan generating systems, Bayesian network and probabilistic
reasoning, Learning in neural belief networks, Practical natural language         Learning in first order logic, top-down approaches for inducing first order
processing, Computer vision, Introduction to Robotics.                            theory, handing noise, first order theory revision, predicate invention,
                                                                                  application of inductive logic programming, multiple predicate learning,
CIT-6263    Neural Network                            3-0          Credit 3.0     different types of language bias, PAC learnability, knowledge discovery in
                                                                                  database and data mining, text and image retrieval.
Fundamentals of Neural Networks; Backpropagation and related training
algorithms; Hebbian learning; Cohen-grossberg learning; The BAM and the           CIT-6271 Parallel & Distributed Computing          3-0             Credit 3.0
Hopfield Memory; Simulated Anealling; Different type of Neural Networks:
Counterpropagation, Probabilistic, Radial Basis Function, Generalised             Parallel Computing:
Regression, etc; Adaptive Resonance Theory; Dynamic Systems and Neural            Models of parallel Computer, design and analysis of parallel algorithms,
Control; The Boltzmann Machine; Self-organising Maps; Spatiotemporal              different paradigms of parallel computing- pipelined, partitioned,
Pattern Classification, The Neocognition; Practical Aspects of Neural             asynchronous programs. Theoretical issues of limits to performance, NC-class,
Networks.                                                                         RNC class P-complete problems, Network algorithms, Network topologies,
                                                                                  scheduling and task assignment, mapping problem, programming tools and
CIT-6265    Fuzzy Systems                  3-0                     Credit 3.0     environments.

Basic Concepts of Fuzzy set theory; Fuzzy numbers; Aggregation operations         Distributed Computing:
of Fuzzy sets; The theory of approximate reasoning; Introduction to Fuzzy         Distributed object systems, Retrieving and caching of distributed information,
logic control; Fuzzy System Models and Developments; Fuzzy logic                  Distributed data replication and sharing, Performance issues, Algorithms for
controllers; Defuzzification methods; Linguistic descriptions and their           deadlock detection, concurrency control and synchronization in distributed
analytical forms; The flexible structure of fuzzy systems; Practical Aspects of   system, Models for distributed computation, Networking facilities and resource
Neural Networks.                                                                  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         3-0               Credit 3.0         COURSE CONTENTS FOR POST-GRADUATE PROGRAMS IN
            Microprocessor based Systems                                                 COMPUTER SCIENCE AND APPLICATIONS (CSA)
Architecture of 16-bit and 32 bit microprocessors, - a comparative study,          CIT-6010    Thesis                                              Credit 18.0
Review of different microprocessors 80484 / V70, micro processors;
Comparing the architectures: RISC and CISC Instruction set of machines:            CIT-6012    Project (Credit depends on the programme)
SPARC, INTEL and MIPS; Study of microprocessors Pentium U, Alpha
21064, MIS 6400, PA-RISC; Math coprocessors for microprocessors.
Concepts of memory mapping and management, virtual memory management,              CIT-6014 Seminar                                                  Credit 1.0
memory protection and support. Numeric data processor; Multi-user and real
time multitasking support; multiprocessing support : bus interfacing,              The topic of the seminar should be approved by PGC. The students will
arbitration and communication mechanism; architecture of signal processing         present few talks on the topic in an open seminar.
microprocessors, real time signal processing.
                                                                                   CIT-6015 Selected Topics                                           Credit 3.0
CIT-6275 VLSI Layout Algorithm                     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.         CIT-6101    Computer Fundamentals and             2-0              Credit 0.0
                                                                                               Office Automation
Basic graph algorithms and computational geometry algorithms related to
VLSI layout; Partitioning algorithms; group migration algorithms, simulated
                                                                                   Introduction to Computer : Introduction, type and generation of computers,
annealing and evaluation, performance driven partitioning; Floor planning and
                                                                                   basic organisation and functional units, hardware and software,
placement algorithms: constraint based floor planning, rectangular dualization
                                                                                   microcomputers-system unit, motherboard, system bus, interface cards,
and rectangular drawings, integer programming based floor planning
                                                                                   cooling, multimedia PC.
simulation based placement algorithms, partitioning based placement
algorithms; Pin assignment algorithms; Routing algorithms: maze routing
                                                                                   Number systems, codes and logic functions: Binary, decimal, octal and
algorithm, line prob algorithms, shortest-path based and steiner tree based
                                                                                   hexadecimal numbers, conversion between different number systems, BCD
algorithms, river routing algorithms, orthogonal drawing based algorithms;
                                                                                   and ASCII code, binary arithmetic, integer and floating point numbers
Compaction algorithms: constraint-graph based compaction, virtual grid based
                                                                                   representations, logic functions.
compaction, hierarchical compaction, algorithms for multi-chip module
(MCM) physical design automation.
                                                                                   Microcomputer and microprocessors: Microcomputer and its organisation,
CIT-6277    Fault Tolerant Systems                           3-0    Credit 3.0     basics of microprocessors, popular microprocessors.

Introduction to redundancy theory, limit theorems, decision theory in              Input, output and memory devices: Keyboard, punched card, mouse, OMR,
redundant systems. Hardware fault tolerance : Computer redundancy                  OCR, MICR, CD-ROM, different types of printers, CRT's computer
techniques – detection of faults-replication and compression techniques – self     microfilm, floppy disks, magnetic tape and other input and output devices.
repairing techniques- concentrated and distributed voters, models of fault
tolerant computer-case study of existing systems. Software fault-tolerance :       Software: Types of software : system software and application software,
Fault tolerance versus fault intolerance, fault tolerance objectives; errors and   examples of operating software-DOS, Windows, UNIX and system utilities,
their management strategies, implementation of error management strategies.        classification of application software, package programs (word processing,
Software fault tolerance techniques –software defence, protective redundancy.      spreadsheet, database packages, graphic packages, mathematical and statistical
Architectural support of faul-tolerant software protection mechanisms,             package, modeling and simulation package, business and financial packages,
recovery mechanisms.                                                               communication packages), machine language, assembly language, high level
language, mid-level language, language translators: interpreter, compiler and      Fundamentals of Report Writing: Basics of report writing, report structure, the
assembler.                                                                         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
PC Software eg. Windows, Microsoft Office.                                         business deals, import quotations, bids.

CIT-6102    Computer Fundamentals and              0-3              Credit 0.0     Art of Addressing, Meeting and Conference: Preparing and presenting seminar
            Office Automation Lab                                                  papers.

(Sessional works based on CIT-6101)                                                Technology of Business Communication: Early development of
                                                                                   communication technology, changes resulting from new technology. A look of
CIT-6103 Business Communication          2-0                       Credits 2.0     the future.
        & Report Writing
                                                                                   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,          CIT-6105 C Programming, Data Structure           3-0                 Credits 3.0
communication model.                                                                        & Algorithms

Media of Communication: Introduction, written communication, oral                  C Programming :
communication, face-to-face communication, visual communication, audio-            Program Structure, environment, programming project, Input/output statement,
visual communication. Advantages and disadvantages of different media.             character I/O, string I/O, Identifier, keywords, data types, object and memory
                                                                                   addresses, variables, constant, Storage classes, assignment, Operators,
Types of Communication: External and internal, formal and informal,                precedence, mathematical functions, if statements, case statement, bit-wise
downward     communication,       upward     communication,       horizontal       operators, Loops: While loop, do while loop, for loops, Arrays, character
communication, grapevine, merits and demerits, Media used in different types       arrays, string arrays, Jackson structured programming, sequence, selection,
of communication.                                                                  iteration, pseudocode, Processor directives, lists, searching methods, sorting
                                                                                   methods, Pointers, memory addresses, structures and unions, Sequential and
Barrier to effective communication and improvement of communication.               random files.

Written communication: Letters, memos, reports, writing good business letters,     Data structures:
style and structure, pattern and writing techniques of various business letters,   Introduction, Arrays, Stack and queues, Linked list, Tree, Graphs.
important commercial terms used in office correspondance.
Office memos: Meaning, function and format.                                        Introduction, Divide and conquer,         The   Greedy    methods,      Dynamic
                                                                                   programming, Backtracking.
Oral Communication: Speeches, interviews, meetings, conferences, telephonic
conversation, techniques, advantages and disadvantages of different oral           CIT-6106 C Programming, Data Structure 0-3                           Credits 1.5
communication.                                                                              & Algorithms Lab

Non-verbal Communication: Symbols, gestures, body language, etc. Visual aid        (Sessional works based on CIT-6105)
in communication.
CIT-6107 Object Oriented Programming           3-0                  Credits 3.0    Processor management
         & System Development                                                      Introduction of the process concepts, process scheduling on single/multi CPU
                                                                                   systems, short term and long term scheduling policies. Asynchronous parallel
An overview of object oriented programming: The need of the object oriented        processes, synchronization methods, semaphore, monitor mutual exclusion,
program procedure language, the object oriented approach, advantage of object      hardware support for synchronization and mutual exclusion. Threads/Light
oriented program, characteristics of object oriented languages: object, classes,   Weight Process, advantage of methods, multithreading at system/ user level.
inheritance, reusability, new data types, polymorphism and overloading.            Multiprogramming/multitasking; batch and interactive/real time systems;
                                                                                   notion of virtual machine. Deadly embrace-detection, avoidance and recovery;
Object oriented programming using C++:                                             resource allocation graph. Protection in virtual m/c, system support i.e., dual
An overview of C, concepts of objects and OOP, C++ console I/O, C++                mode of execution, system calls etc.
comments, introduction to class: difference between C and C++, C++
keywords. Assigning objects, structure and Unions. Passing objects to              Memory Management
functions, returning objects from functions, friend functions, in-line function    Memory management techniques; brief outlines of swapped, paged segmented
and automatic in–lining. Function overloading, operator overloading. Arrays,       and segmented-paged management techniques; Logical and physical address
pointers and reference. Introduction to inheritance, base class access control,    space, address mapping. Virtual memory, protection and address mapping
using protected members constructor, destructor and inheritance, multiple          hardware. Page fault; popular page removal algorithms; thrashing.
inheritance. Virtual functions, Virtual functions applying polymorphism,
Generic functions and classes, static class members, virtual base classes,         Device Management and I/O Programming
C++/I/O and file I/O basics, array based I/O, linkage specifies and the asm        Classification of devices according to speed, access method and storage
keyword. Creating and conversation function.                                       capacity;     sharable and non-sharable devices and their management;
                                                                                   SPOOLing, concept of virtual device. I/O processor; CPU-IOP parallel
Introduction to Java:                                                              operation, CPU-IOP communication; device drivers; I/O programming, case
Applets, Java bytecodes, Java applications, Introduction to Java development       study.
environment, Java operator and data types, Java variables and flow control,
Java classes.                                                                      Information Management & file system
                                                                                   Information – an important system resource, stored and maintained in files.
CIT-6109 Operating Systems         3-0                              Credit 3.0     File Organization and access methods; logical and physical file structure;
                                                                                   physical file system realized with device management function; logical file
Overview                                                                           implemented on physical file system. File Protection and security.
Introduction to OS-a brief description of its functional behavior &
responsibilities as: (a) resource manger, (b) interface between hardware and       Distributed & Network Operating Systems
user etc. Need for some form monitor/command interpreter and evolution from        Brief Introduction to distributed systems; special functions supported by
monitor to modern Operating System.                                                corresponding OS. Network OS; remote login; remote file transfer.
                                                                                   Distributed OS; transparent migration of process & data; remote procedure
Operating System Organization                                                      call; robustness, detection and recovery from failures. Distributed file system;
Hierarchical/layered organization of OS; system services provided by different     mutual exclusion/ synchronization using centralized & distributed approaches;
layers. Introduction to different software and utilities; assemblers, loaders,     commit protocols, concurrency control, majority protocol & time stamping
linkers, Compilers, editors & other utilities, application packages etc.           replication. Deadlock detection/prevention, centralized implementation,
Classification of system resources, namely, processor, memory, information,        distributed algorithms.
device. Separate logical OS modules for management/maintenance of different
categories of system resources, interaction between these modules, simplified      Case Studies
overall state diagram.                                                             Single user system – MSDOS, Multi user system – LINUX/UNIX/Solaris 2.0,
                                                                                   Network OS – Novell Netware
CIT-6112 UNIX Programming &                  0-2                   Credit 1.0    Relational commercial language : SQL, QUEL.
          Systems Administration Lab
                                                                                 Integrity constraints: Domain Constraints, Referential integrity, Functional
On completion of this unit, students will have an understanding of the issues    Dependencies.
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   Relational database design, Storage and file structure: File Organization,
a given specification.                                                           Organization of records in files.

Recommended text:                                                                Distributed database
Hix D and Hartson H, Developing user interfaces: Ensuring usability through
product and process, John Wiley, 1993.                                           Database Programming using Visual Basic
                                                                                 Visual Basic Data types (built in data types and user defined data types),
CIT-6121 Software Engineering              2-0                    Credits 2.0    Control Structure, VBobjects, VBclass, Project and functions (Private, Public).

Software development life cycles, development process models, Risk based         Introduction to System Analysis and Design.
evolutionary approaches: problem analysis and requirements specifications,
DFD and data dictionary; Important specification languages; p Function point     CIT-6124 DBMS and Database                 0-2                     Credit 1.0
analysis for estimation of lines and codes; Software Economics – cost                     Programming Lab
evaluation based on COCOMO models and Norden and Raleigh’s stochastic
model for software cost estimation; Architectural design – modularization,       (Sessional works based on CIT-6123)
structured design methodology and other process oriented design
methodologies, data and object oriented design methodologies; software           CIT-6126 RDBMS using Oracle Lab                  0-4               Credits 2.0
complexity metrics: code length based, control structure based and hybrid
methods; testing in the small: theoretical foundation, black – box and white –   Environment under Windows NT.
box approaches. Integration and system testing; case studies; computer Aided     Introduction to relational database Management systems (RDBMS),
software engineering.                                                            Understanding Oracle database server structure, Systems primary database
                                                                                 operation, Database security, SQL and PL/SQL Concepts, command and
Books:                                                                           syntax techniques, Procedures and Triggers.
1. Roger S. Pressman, Software Engineering, A Practitioner’s Approach,
   Second Edition.                                                               Developer/2000: Forms Designer, Report Designer, Menu Designer.
2. Richard Fairley, Software Engineering Concepts.
3. Robert N. Charette, Software Engineering Environments                         Database Administration (DBA)
CIT-6123 DBMS and Database Programming 2-0                         Credit 2.0
DBMS                                                                             Oracle Beginner’s guide-Oracle Unleashed
Introduction, Database features, advantages & disadvantages, data abstraction    Database Development in 21 days-Techmedia
and data models, database languages, Transaction Management, Storage
Management, database administrator, database users E-R Model: Basic              CIT-6127 Software Project Management              2-0              Credit 2.0
concept, Design Issues, Mapping Constraints, Key conception, Strong & Week
Entity set.                                                                      To know about an IT organization, how to manage it and then how a software
                                                                                 project is completed starting from initiation of the project.
Relational database: Basic concept, key/mapping constraints, relational
IT organization, Management of an IT organization.
Software project Management- Software, metrics estimation, planning,                 LAN, MAN, WAN, LAN architecture, IEEE standard protocols for LAN
software tools, change management and version release assessment, software
valuation.                                                                           Internetworking, bridges, routers, gateway
                                                                                     Protocol: OSI model and TCP/IP, TCP/IP protocol suit, layers, comparisons,
Software Maintenance – Maintainability, documentation to facilitate                  TCP/IP addressing, address classes, Ipv4, Ipv6, address masking, network
maintenance, reverse Engineering.                                                    address, DNS and DHCP.

Software reuse – measuring software reuse, reuse metrices, economic model,           Domain: Primary and Secondary domain, host, name server, resolve, reverse
life cycle & reuse assessment for continuing corporate business activity.            resolution, DHCP, assigning dynamic IP.

Industrial practice in Software Engineering – software integration, systems          DNS and internet configuration: Root server, cache file, boot file, zone,
installation/generation, and commissioning including parameter tuning for            primary and secondary zone, reverse zone, DNS records such as A, CNAME,
various end users, training by software developers to the marketing & customer       MX, NS, PTR, SOA etc. hosts file.
support services personnel.
                                                                                     Troubleshooting and maintenance.
CIT-6129 Software Testing & Quality Assurance               2-0       Credit 2.0
                                                                                     CIT-6141 Web Programming             2-0                           Credit 2.0
The main theme of this course is that a student should know how to debug any                  & E-Commerce
system and then correct code.
                                                                                     Introduction to Internet technology, Web pages, web servers, HTTP, HTML,
Introduction and review.                                                             VRML, Global databases and digital libraries. Electronic publishing, Context
                                                                                     indexing, searching. Introduction to online systems, writing web pages in
Software Testing                                                                     HTML, video on demand.
Purpose, test case and expected output, test coverage, testing of various areas:
unit, domain, path, equivalent class based portion, component, aggregation,          Commerce : Paying money over the network, Entertainment, Enterprise,
system testing, requirement based testing, acceptance testing. Test reporting,       Information economies.
bug fixing, regression and stress testing, testing for performance, security,
installation recovery, configuration sensitivity capture/ reply, report data base,   Security privacy and authentication: Encryption and digital signature.
test automation.                                                                     Education and distance learning. Public health and medicine.

Software quality assurance                                                           Introduction to Internet: what is intranet, how and why corporations are using
Quality, quality plan, quality metric, validation & verification, Introduction to    Intranets. Intranets effect on tradition software.
ISO-9000 practices for Software Quality Assurance.
                                                                                     What makes up an Intranet: Intranet the big picture, the detailed picture.
CIT-6131 Computer Networks             3-0                            Credits 3.0    putting them all together.
                                                                                     Accessing the intranet: your user ID and password, logging onto your
Basic concepts, server, workstation, data communication, signaling, analog and       company’s network, accessing the company’s network while you travel. Using
digital communication, synchronous, circuit an packer switching.                     web browsers to access the company’s intranet.

Network Topology : Bus, tree ring and star topology, transmission media,             Introduction to Web page design:
coaxial, UTP and optical fiber.
HTML and DHTML – Concepts, tags, commands, form design, table design,             applications: education, video conferencing, training, entertainment, electronic
build www home page, online request, dynamic functions, buttons, animations       encyclopedias, Multimedia hardware: CD-ROM, Audio speaker, Sound card,
and multimedia.                                                                   video cameras, scanners, MIDI, Images, bit maps, windows paint brush,
                                                                                  Currently available multimedia software.
Java Script, introduction to scripts language, advantages, programming            `
concepts with Java Scripts, variables, control structures, embedding java         Digital audio: Video and sound-working with digital audio-video and sound,
scripts in HTML, multimedia                                                       hardware and software requirements.

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

Fundamental of electronic commerce, Internet, Intranet, extranet and their        CIT-6171 Computer Systems Architecture 2-0                        Credits 2.00
Applications. Network security and firewalls. Electronic commerce and the
World Wide Web, secure HTTP and Layer. Consumer Oriented electronic               Hardware and Software Components
commerce. Inter organizational commerce and electronic data interchange.          Number Systems, Boolean Logic and Circuit fundamentals, Digital system
                                                                                  basic building blocks, Fixed and Floating Point Binary Arithmetic, Computer
CIT-6142 Web Programming              0-3                           Credit 1.5    Memory Systems.
         & E-Commerce Lab
                                                                                  Introduction to Digital Computer Architecture
(Sessional works based on CIT-6141)
                                                                                  Processor Design Principles, Control Unit Design : Conventional and Micro
CIT-6151 Computer Graphics &          3-0                         Credit 3.00     programmed, Input-output System.
         Multimedia Systems
                                                                                  Memory & I/O Organisation
Computer Graphics:                                                                Interfacing with CPU; Main memory, Auxiliary memory, Cache memories,
Applications: Presentation graphics, education and training, entertainment,       Associative memory and Virtual memory, I/O interfacing with CPU;
CAD for Architecture, Mechanical engineering, Aeronautical and Automobile         Addressing Data transfer Techniques
industry, others areas: Simulation, Animation, Video games etc.
                                                                                  Introduction to Parallel Processing
Graphics devices:
Display systems: raster scan display: refresh CRT, gray shades, look up tables,   Architectural Classification Schemes, Different types of Parallel Architectures
interfacing: Color monitors: RGB, shadow masks, look up tables, Flat panel;       and their applications.
displays: plasma panels, liquid crystal displays, VGA, SVGA resolution,
Graphics- input devices: Digitizing tables: electromagnetic, electrical,          Principles of Pipeline and Vector Processing
acoustics types, Mouse: mechanical and optical track balls, data gloves light     Arithmetic Pipelines, Pipe lined Introduction Processing, Principles of
pens, Touch panels: optical, capacitive, conic types, Image scanners: type,       Designing Pipeline Processors, Pipeline Scheduling Theory.
typical resolutions, sizes, output formats available.
Graphics creation: Geometry and line generation, creating points, lines,          Synchronous Parallel Processing
rectangles, polygons, circles, arcs curves, charts and graphs in 2D and 3D,       SIMD Parallel Algorithms, SIMD Computers and Performance Enhancement.
light, color, shading, applications such as Adobe PhotoShop, Paintbrush etc.      Interconnection Networks

Animation: Tweeking, morphing,                                                    Usage of various types of permutations, Classifications, Complete non
                                                                                  blocking networks, Commonly used Interconnection Networks.
Concept of multimedia: Concepts of hypertent/hypermedia, Multimedia

To top