Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based...

59
C omputer Science and I nformation T echnology Contents General Information Faculty Course Structure Elective Courses

Transcript of Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based...

Page 1: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

C omputer Science and

I nformation

T echnology

Contents

General Information

Faculty

Course Structure

Elective Courses

Course Contents

Page 2: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

General Information

Modern era is a realm of technology and there is no way of denying the utility and necessity of computer technology. Applications of computers are increasing worldwide tremendously in all fields. The study of Computer Science and Information Technology has now got the top most priority in the educational field. With a view of making skilled, prominent and upright computer professionals to serve the future world and nourish the technology, the Computer Science and Information Technology (CIT) department has been established in 1998 and working toward this goal. At present there are 12 qualified full time teachers, several part-time teachers and 5 other staffs in the department. Few more experienced teachers are expected to join in the near future.

Programmes offered by CIT Department:

Master of Science in Computer Science and Information Technology

Master of Science in Computer Science and Applications Postgraduate Diploma in Computer Science and Information

Technology Postgraduate Diploma in Computer Science and Applications Bachelor of Science in Computer Science and Information

Technology Higher Diploma in Computer Science and Information

Technology

The objective of the courses is to achieve the highest quality education with technical foundation and leadership skills in the field of computer to meet the worldwide challenge.

The 4-Year B.Sc. CIT course contains 181.25 credit hours with 216.5 contact hours and a 4-week Industrial Training. In addition to the conventional courses, the programme includes some modern courses like UNIX, web development, internet programming, RDBMS, Multimedia Applications and Visual Programming. It also covers some non-departmental courses like Chemistry, Physics, Mathematics, Commerce, Humanities, language and Human Communication that will help the students to improve their logic and to understand the people and environment and teach them to cope with people wisely. These courses also improve their communication skill and presentation capability.

CIT department is offering 3-year Higher Diploma in Computer Science and Information Technology (HDCIT) programme from the Academic Year 2002-2003. That course contains 136.5 credit hours with 165 contact hours and a 4-week industrial training.

The department provides laboratory facilities through computer centre equipped with modern PCs connected with networks running on Novell, Linux, AIX, SCO UNIX and Windows 95/98/2000 operating systems.

The CIT department also deals with the computer related courses of other departments of the University. It also supports e-mail and internet facilities to all the students and employees of the university through Computer Centre. Short courses are being offered in the semester break, normally in November-December every year.

FACULTY

Head of the Department

Prof. M. A. Mottalib, M.Sc. (DU), M.S. (AIT), Ph.D. (IIT)Formerly, Chairman and Professor Department of Computer ScienceDhaka University

Visiting Faculty

Dr. Zahirul Haque, M.Sc. (D.U.), Dr. Tech. (Vienna)

Assistant Professor

Tareque Mohmud Chowdhury, B.Sc. Engg. (KU)

Syed Khairuzzaman Tanbeer, M.Sc. (DU)

Lecturer

Md. Hasanul Kabir B.Sc. (IUT)

Md. Rahat Hossain B.Sc. (IUT)

Hassan Mahmud B.Sc. (IUT)

Minhaz Fahim Zibran B.Sc. (IUT)M. Fahim Ferdous Khan B.Sc. (IUT)

Page 3: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Mohammad Rezwanul Huq B.Sc. (IUT)

A S M Mahbub Morshed B.Sc. (IUT)

Abu Saleh Shah Muhammad Barkat Ullah B.Sc. Engg. (KU)

Al-Mukaddim Khan Pathan B.Sc. (IUT)

Faculty on Leave

Expert Faculty MemberShaikh Mostafa Al MasumB.Sc. Engg. (KU), M.Sc. (CS, UTS, Australia)

Assistant Professor Mahbub Alam, M.Sc. (DU)

Lecturer

Quazi Abidur Rahman B.Sc. (KU)

Asif Ahmed Anik B.Sc. (IUT)

Sardar Anisul Haque B.Sc. (IUT)

Zubair Md. Fadlullah B.Sc. (IUT)

Md. Kamrul Hasan B.Sc. (IUT)

Part Time

Prof. Dr. Miraz Uddin MondolFormer Professor of MathematicsShahjalal University of Sc. & Tech

Dr. Rafique UllahProfessor, Chemistry Deptt., BUET

Dr. Firoz Alam KhanAssociate ProfessorPhysics Department, BUET

Prof. Dr. Sekandar Hayat KhanISRT,Dhaka University

Prof. Dr. Bashir UddinEEE Department, DUET, Dhaka

Mr. Muhammad Lutful HaiLecturer, EEE Department, Ahshanullah University of Science and TechnologyKawran Bazar, Dhaka.

Mr. Arif Mohammad SonnetLecturer, EEE Department, Ahshanullah University of Science and TechnologyKawran Bazar, Dhaka.

Dr. KayemuddinFormerly, Professor and DeanSchool of Business, KU

Dr. Md. EliasAssociate ProfessorMathematics, BUET

Mr. Md. Abdur RoufLecturer, CSE Dept.,DUET, Dhaka

Mr. Fazlul Hasan SiddiquiLecturer, CSE Dept.,DUET, Dhaka

Mr. Md. Obaidur RahmanLecturer, CSE Dept.,DUET, Dhaka

Mr. Shareeful IslamLecturerIIT, Dhaka University

Page 4: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

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

L = Lecture, P = Practical, Lab = Laboratory

First Semester

Course Number

CourseTitle

Contact Hours

CreditHours

ITS-0102 Spoken Arabic - IL-P

ORITS-0104 Spoken English - I

ORITS-0106 Spoken French - I 0-2 1.00ITS-0107 Islamiat 2-0 2.00ITS-4149 Technology, Environment &

Society3-0 3.00

CIT-4101 Computer Basics & Programming Fundamentals

4-0 4.00

CIT-4102 Computer Basics & Programming Fundamentals Lab

0-3 1.50

Chem-4105 Chemistry 3-0 3.00Chem-4106 Chemistry Lab 0-3/2 0.75Math-4105 Geometry & Differential Calculus 4-0 4.00Phys-4105 Physics 3-0 3.00Phys-4106 Physics Lab 0-3/2 0.75

Total L-PTotal

19-827 23.00

Second Semester

Course Number

CourseTitle

Contact Hours

CreditHours

ITS-0202 Spoken Arabic - II L-P

ORITS-0204 Spoken English - II

ORITS-0206 Spoken French - II 0-2 1.00ITS-0207 Islamic History, Science and

Culture3-0 3.00

CIT-4201 Computer Programming 3-0 3.00CIT-4202 Computer Programming Lab 0-3 1.50CIT-4203 Information Systems 3-0 3.00Math-4205 Integral Calculus and

Differential Equations3-0 3.00

EEE-4207 Electrical Technology for Computer

3-0 3.00

EEE-4208 Electrical Technology for Computer Lab

0-3/2 0.75

EEE-4221 Electronic Devices and Circuits 3-0 3.00EEE-4222 Electronic Devices and Circuits

Lab0-3/2 0.75

Total L-PTotal

18-826 22.00

Page 5: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Third Semester

Course Number

CourseTitle

Contact Hours

Credit Hours

CIT-4301 Object Oriented ProgrammingL-P3-0 3.00

CIT-4302 Object Oriented Programming Lab 0-2 1.00CIT-4303 Discrete Mathematics 3-0 3.00CIT-4305 Data Structures 3-0 3.00CIT-4306 Data Structures Lab 0-3/2 0.75CIT-4307 Database Management Systems 3-0 3.00CIT-4308 Database Management Systems

Lab0-3 1.50

Math-4305 Applied Statistics and Queuing Theory

3-0 3.00

EEE-4311 Digital Electronics and Logic Design

4-0 4.00

EEE-4312 Digital Electronics and Logic Design Lab

0-2 1.00

Total L-PTotal

19-8.527.5 23.25

Fourth Semester

Course Number

CourseTitle

Contact Hours

CreditHours

CIT-4401 Visual ProgrammingL-P2-0 2.00

CIT-4402 Visual Programming Lab 0-3 1.50CIT-4403 Computer Organisation &

Architecture3-0 3.00

CIT-4405 Algorithms 3-0 3.00CIT-4406 Algorithms Lab 0-2 1.00CIT-4407 System Analysis & Design 3-0 3.00CIT-4408 System Analysis & Design Lab 0-3/2 0.75CIT-4409 Data and Tele Communications 3-0 3.00Math-4405 Numerical Methods, Matrix

Algebra & Fourier Series 4-0 4.00Math-4406 Numerical Methods, Matrix

Algebra & Fourier Series Lab0-3/2 0.75

Total L-PTotal

18-826 22.00

Page 6: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Fifth Semester

Course Number

CourseTitle

Contact Hours

CreditHours

CIT-4501 Operating Systems Fundamentals L-P3-0 3.00

CIT-4502 Operating Systems Fundamentals Lab

0-3/2 0.75

CIT-4503 Communication Engineering 3-0 3.00CIT-4507 RDBMS Programming 2-0 2.00CIT-4508 RDBMS Programming Lab 0-3 1.50CIT-4509 Microprocessors and Assembly

Language3-0 3.00

CIT-4590 Industrial Training * 1.00CIT-4510 Microprocessors and Assembly

Language Lab 0-3/2 0.75

Elective 5-I ** 3-0 3.00Elective 5-I Lab ** 0-3/2 0.75Elective 5-II ** 3-0 3.00Elective 5-II Lab ** 0-2 1.00Total L-P 17-9.5Total (HD-CIT) 26.5+IT 22.75Total (BSc-CIT) 26.5 21.75

* Industrial Training Programme will be organized by IUT during the

session break in between 4th and 5th Semester, compulsory for all students of HD-CIT. Duration of the training programme will be about four weeks.

** Elective courses 5-I, 5-I Lab, 5-II and 5-II Lab will be taken from set A of the list of elective courses on the approval of the Head of the Department.

Sixth Semester

Course Number

CourseTitle

Contact Hours

CreditHours

L-PCIT-4600 Project/Thesis * 0-6 3.00CIT-4601 Software Engineering 3-0 3.00CIT-4603 Multimedia Systems 2-0 2.00CIT-4604 Multimedia Systems Lab 0-2 1.00CIT-4605 Computer Networks 3-0 3.00CIT-4606 Computer Networks Lab 0-2 1.00CIT-4609 Computer Peripherals and

Interfacing 3-0 3.00

CIT-4610 Computer Peripherals and Interfacing Lab 0-3/2 0.75

Elective 6-I ** 3-0 3.00Elective 6-I Lab ** 0-2 1.00Elective 6-II ** 3-0 3.00Elective 6-II Lab ** 0-3/2 0.75Total L-P 17-9-6Total (HD-CIT) 26+6 24.50Total (BSc-CIT) 26 21.50

* Students who have opted for HD CIT shall have to take course CIT 4600.

** Elective courses 6-I, 6-I Lab, 6-II and 6-II Lab will be taken from set B of the list of elective courses on the approval of the Head of the Department.

Page 7: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Seventh Semester

Course Number

CourseTitle

Contact Hours

CreditHours

CIT-4700 Project /ThesisL-P0-6 3.00

CIT-4701 Artificial Intelligence 3-0 3.00CIT-4702 Artificial Intelligence Lab 0-3/2 0.75CIT-4707 Object Oriented Analysis and

Design3-0 3.00

CIT-4708 Object Oriented Analysis and Design Lab

0-3//2 0.75

CIT-4709 Theory of Computing 3-0 3.00CIT-4790 Industrial Training * 1.00Hum-4705 Accounting 3-0 3.00Hum-4707 Human Communication 3-0 3.00

Elective 7-I ** 3-0 3.00Elective 7-I Lab** 0-2 1.00Total L-PTotal

18-5-629+IT 24.50

* Industrial Training Programme will be organized by IUT during the

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

** Elective courses 7-I, 7-I Lab will be taken from set C of the list of elective courses for B.Sc. in CIT Programme on the approval of Head of the Department

Eighth Semester

Course Number

CourseTitle

Contact Hours

CreditHours

CIT-4800 Project/ThesisL-P0-6 3.00

CIT-4801 Systems Programming & Security 3-0 3.00CIT-4802 Systems Programming & Security

Lab0-3/2 0.75

CIT-4803 Compiler Design 3-0 3.00CIT-4804 Compiler Design Lab 0-3/2 0.75CIT-4805 Distributed Database Systems 3-0 3.00CIT-4806 Distributed Database Systems

Lab0-3/2 0.75

CIT-4807 Parallel and Distributed Processing

3-0 3.00

Hum-4805 IT Organization and Management 3-0 3.00Elective 8-I* 3-0 3.00Total L-PTotal

18-10.528.5 23.25

* Elective course 8-I will be taken from set D of the list of elective courses for B.Sc. in CIT Programme on the approval of Head of the department.

Page 8: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Elective Courses for B.Sc. & HD in CIT Programme

Set Courses Contact hour

Credit hour

Set A (For Elective course 5-I and 5-II)CIT 4515 Computer GraphicsCIT 4516 Computer Graphics LabCIT 4517 Computer Aided Design CIT 4518 Computer Aided Design LabCIT 4519 E-Commerce and Web Design CIT 4520 E-Commerce and Web Design Lab

(3-0)(0-3/2)(3-0)

(0-3/2)(3-0)(0-2)

30.75

30.75

31

Set B (For Elective course 6-I and 6-II)

CIT 4611 Internet EngineeringCIT 4612 Internet Engineering LabCIT 4613 Unix ProgrammingCIT 4614 Unix Programming LabCIT 4615 Distributed Operating SystemsCIT 4616 Distributed Operating Systems LabCIT 4617 Digital Signal ProcessingCIT 4618 Digital Signal Processing Lab

(3-0)(0-2)(3-0)

(0-3/2)(3-0)

(0-3/2)(3-0)

(0-3/2)

313

0.753

0.753

0.75

Set C (For Elective course 7-I)

CIT 4711 Neural Network and Fuzzy SystemsCIT 4712 Neural Network and Fuzzy Systems LabCIT 4713 Pattern RecognitionCIT 4714 Pattern Recognition LabCIT 4715 Geographical Information Systems CIT 4716 Geographical Information Systems Lab CIT 4717 Multimedia ProgrammingCIT 4718 Multimedia Programming LabCIT 4721 Computer Systems Performance EvaluationCIT 4722 Computer Systems Performance Evaluation

Lab

(3-0)(0-2)(3-0)(0-2)(3-0)(0-2)(3-0)(0-2)(3-0)(0-2)

3131313131

Elective Courses for B.Sc. & HD in CIT Programme

Set Courses Contact hour

Credit hour

Set D (For Elective course 8-I)CIT 4811 Management Information SystemsCIT 4813 Human Computer InteractionCIT 4817Expert Systems and Knowledge EngineeringCIT 4819 Graph TheoryCIT 4821 Decision Support SystemCIT 4823 Information Systems ManagementCIT 4825 Digital Image ProcessingCIT 4829 Cognitive and Computation Neuro-Science

(3-0)(3-0)(3-0)(3-0)(3-0)(3-0)(3-0) (3-0)

33333333

Page 9: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Course Structure for Post Graduate Program in Computer Science and Information Technology (CIT)

Course Course Title Contact CreditNumber Hours Hours

L.P.CIT-6020 Thesis 18.0CIT-6022 Project *CIT-6024 Seminar 1.0CIT-6025 Selected Topics 3-0 3.0Math-6201 Advanced Applied Mathematics 3-0 3.0CIT-6203 Advanced Graph Theory 3-0 3.0CIT-6211 Advanced Operating Systems 3-0 3.0CIT-6221 Advanced Software Engineering 3-0 3.0CIT-6223 Multimedia Database Systems 3-0 3.0CIT-6225 Data Warehousing and Mining 3-0 3.0CIT-6231 Advanced Computer Communications

& Networks 3-0 3.0

CIT-6233 High Speed Network 3-0 3.0CIT-6235 Cryptography 3-0 3.0CIT-6241 Advanced Internet Computing 3-0 3.0CIT-6251 Computational Geometry 3-0 3.0CIT-6253 Computer Animation and Virtual

Reality 3-0 3.0

CIT-6261 Advanced Artificial Intelligence 3-0 3.0CIT-6263 Neural Network 3-0 3.0CIT-6265 Fuzzy Systems 3-0 3.0CIT-6267 Advanced Pattern Recognition 3-0 3.0CIT-6269 Symbolic Machine Learning 3-0 3.0CIT-6271 Parallel & Distributed Computing 3-0 3.0CIT-6273 Advanced Microprocessors and

Microprocessor based Systems 3-0 3.0

CIT-6275 VLSI Layout Algorithm 3-0 3.0CIT-6277 Fault Tolerant Systems 3-0 3.0

* To be decided depending on the programme

Course Structure for Post Graduate Program in Computer Science and Applications (CSA)

Course Course Title Contact CreditNumber Hours Hours

L.P.CIT-6010 Thesis 18.0CIT-6012 Project *CIT-6014 Seminar 1.0CIT-6015 Selected Topics 3-0 3.0CIT-6101 Computer Fundamentals & Office

Automation ** 2-0 0.0

CIT-6102 Computer Fundamentals & Office Automation Lab **

0-3 0.0

CIT-6103 Business Communication & Report Writing

2-0 2.0

CIT-6105 C Programming, Data Structure & Algorithms

3-0 3.0

CIT-6106 C Programming, Data Structure & Algorithms Lab

0-3 1.5

CIT-6107 Object Oriented Programming & System Development

3-0 3.0

CIT-6109 Operating Systems 3-0 3.0CIT-6112 UNIX Programming & Systems

Administration Lab0-2 1.0

CIT-6121 Software Engineering 2-0 2.0CIT-6123 DBMS and Database Programming 2-0 2.0CIT-6124 DBMS and Database Programming Lab 0-2 1.0CIT-6126 RDBMS using Oracle Lab 0-4 2.0CIT-6127 Software Project Management 2-0 2.0CIT-6129 Software Testing & Quality Assurance 2-0 2.0CIT-6223 Multimedia Database Systems 3-0 3.0CIT-6225 Data Warehousing and Mining 3-0 3.0CIT-6131 Computer Networks 3-0 3.0CIT-6231 Advanced Computer Communications

and Networks3-0 3.0

CIT-6233 High Speed Network 3-0 3.0CIT-6235 Cryptography 3-0 3.0CIT-6141 Web Programming & E-Commerce 2-0 2.0CIT-6142 Web Programming & E-Commerce

Lab0-3 1.5

Page 10: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Course Structure for Post Graduate Program in Computer Science and Applications (CSA)

Course Course Title Contact CreditNumber Hours Hours

L.P.CIT-6241 Advanced Internet Computing 3-0 3.0CIT-6151 Computer Graphics & Multimedia

Systems3-0 3.0

CIT-6253 Computer Animation and Virtual Reality

3-0 3.0

CIT-6267 Advanced Pattern Recognition 3-0 3.0CIT-6171 Computer Systems Architecture 2-0 2.0CIT-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.

Page 11: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

COURSE CONTENTS

CIT-4101 Computer Basics and 4-0 Credit 4.00 Programming Fundamentals

Introduction to computer: introduction, types and generations of computers, basic organization and functional units, hardware and software.

Number systems and code: binary, octal, decimal and hexadecimal numbers, conversion between different number systems, binary arithmetic, BCD and ASCII codes, integer and floating point number representation.

Input, output and memory devices: keyboard, mouse, OMR, OCR, MICR, CD-ROM, different types of printers, CRTs, computer microfilm, floppy disks, hard disks, magnetic tapes and other input and output devices.

Software: types of software, system software and application software, examples of operating systems software: DOS, WINDOWS, UNIX and system utilities. Classifications of applications software (word processors, spreadsheet, database management, graphics, mathematical and statistical, modeling and simulation, business and financial, communication packages).

Computer languages: machine language, assembly language, mid-level language, high level language, language translators: interpreters, assemblers, and compilers.

Programming Concepts, algorithm and logic, lexical design and basic syntax, token, operator, identifier, simple data types; variables, constants, declarations; block structure, expressions and statements, compound statements, built-in function, I/O functions, control statements, branching, looping.

Recommended text:1st text: Introduction to Computers :Tata-McGraw-Hill Publications Limited2nd text: Computer Information Systems, Sarah F. HatchinsonPeter Norton Inside the PC (7th Ed) :TechMediaBalagurushwami: Programming in Ansi C

CIT-4102 Computer Basics and 0-3 Credit 1.50 Programming Fundamentals Lab

Sessional works based on CIT-4101.

Recommended Text1st tesx: Teach Yourself C Author Hebard Schidt

Chem-4105 Chemistry 3-0 Credit 3.00

Atomic structure, quantum numbers, electronic configuration, and periodic table. Properties and uses of noble gases. Different types of chemical bonds and their properties. Molecular structure of compounds. Selective organic reactions. Different types of solutions and their compositions. Phase rule, phase diagram of monocomponent system. Properties of dilute solutions. Thermochemistry, chemical kinetics, chemical equilibria. Ionization of water and pH concept. Electrical properties of solution.

Recommended Text: 1st Text : Physical Chemistry, Author : Bhall and Tully2nd Text : Inorganic Chemistry, Author : Haider

Chem-4106 Chemistry Lab 0-3/2 Credit 0.75

Sessional works based on Chem-4105.

Math-4105 Geometry & Differential 4-0 Credit 4.00 Calculus Geometry:Coordinate Geometry of two-dimensions- Change of axes: transformation of coordinates. Simplification of equations of the curves. Pair of straight lines: Homogeneous second degree equations. Conditions for general second degree equations to represent a pair of straight lines. Angle between the lines. Pair of straight lines joining the origin to the to the points of intersection of the curve and a line. Circles and system of circles: Tangents and normals. Pair of tangents. Chord of contact. Orthogonal circles. Ridical axis and its properties. Parametric coordinates.

Coordinate geometry of three dimensions— Rectangular coordinates. Direction cosines and angle between two lines. The plan and the straight lines. The equation of a sphere. The standard forms of equations of the central conicoids, cones and cylinders.

Differential Calculus: Limit, Continuity and differentiability, Successive differentiation of various types of function, Libenitz's theorem. Rolle's theorem, Mean value theorem. Taylor's theorem in finite and infinite forms. Maclaurine's theorem in finite and infinite forms. LaGrange’s form of remainders. Cauchy's form of remainder's. Expansion of functions. Evaluation of indeterminate forms by L'Hospitals rule. Partial differentiation. Euler's theorem. Tangent and Normal. Subtangent and subnormal in Cartesian and polar co-ordinates. Determination of maximum and

Page 12: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

minimum values of functions and points of inflexion.

Applications. Curvature. Radius of curvature. Center of curvature.

Recommended Text:1st Text : Differential Calculus, Author : Das and Mukharjee2nd Text : Co-Ordinate Geometry, Author : Rahaman and Bhattacharya

Phys-4105 Physics 3-0 Credit 3.00

Modern Physics: Michelson Morley’s experiment, Galilean transformation, special theory of relativity, Lorentz transformation, relative velocity, length contraction, time dilation, mass-energy relation, Photo-electric effect, Compton effect, de-Broglie wave, Bohr’s atom model, radioactive decay, half-life, mean-life, isotopes, nuclear binding energy, alpha beta & gamma decay.

Electricity and Magnetism: Electric charge, Coulomb’s law, electric field: calculation of the electric field strength, E, a dipole in an electric field, electric flux and Gauss’s law, electric potential V, relation between E and V, electric potential energy; Capacitors: capacitance, dielectric - en atomic view, Ampere’s law, Faraday’s law, Lenz’s law, self inductance and mutual inductance; Magnetic properties of matter: magnetomotive force, magnetic field intensity, permeability, susceptibility, classification of magnetic materials, magnetisation curve.

Physical Optics: Theories of light: Huygen’s principle and construction; Interference of light: Young’s double slit experiment, Fresnel bi-prism, Newton’s rings, interferometers; Diffraction of light: Fresnel and Fraunhoffer diffraction, diffraction by single slit, diffraction by double slit, diffraction gratings; Polarization: production and analysis of polarized light, optical activity.

Recommended Text:1st Text : Physics II, Author : Halliday2nd Text : Modern Physics, Author : Arther Baiser

Phys-4106 Physics Lab 0-3/2 Credit 0.75

Sessional works based on Phy-4105.

CIT-4201 Computer Programming 3-0 Credit 3.00

Problem solving techniques, algorithm specification and development, Programming style, Program design methodologies.

Detail and in depth of array, function, pointer, structures, union, files in detail, dynamic memory allocation, sound, graphics, graphics with video memory.

Introduction to Object Oriented Programming, encapsulation, inheritance, polymorphism of classes.

Recommended text:SOS Programming with C By: GottfreiedHerbert Schildt Complete Reference Turbo C/C++ Deitel H M and Deitel P J C++: How to program Prentice-Hall 1994

CIT-4202 Computer Programming Lab 0-3 Credit 1.50

Sessional works based on CIT-4201.

CIT-4203 Information Systems 3-0 Credit 3.00

The nature of information and its use in decision making; the processes of systems development and analysis of information systems; some guidelines for good systems development. The detailed syllabus includes systems development methodologies and the life cycle, illustrated with case studies: planning and problem definition; project management. Analysis tools: information gathering, interview and questionnaire; organization charts; data flow diagrams, entity-relationship diagrams, documentation standards; data dictionary, decision trees, decision tables; prototyping; CASE tools.

Recommended text:Uma. G. Gupta, Management Information Systems : Galgotia Publications Private Limited

Math-4205 Integral Calculus & 3-0 Credit 3.00 Differential Equations

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

Page 13: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

series. Walli's formula, Improper integrals, Beta function and Gamma function. Area under a plane curve in Cartesian and polar co-ordinates, Area of the region enclosed by two curves in Cartesian and polar co-ordinates. Trapezoidal rule. Simpson's rule. Arc lengths of curves in Cartesian and polar co-ordinates, parametric and pedal equations. Intrinsic equation. Volumes of solids of revolution. Volume of hollow solids of revolutions by shall method. Area of surface of revolution.

Ordinary Differential Equations:Degree and order of ordinary differential equation. Formation of differential equations. Solutions of first order differential equations by various methods. Solutions of general linear equations of second and higher order with constant co-efficients. Solution of homogeneous linear equations. Applications. Solution of differential equations of the higher order when the dependent and independent variables are absent. Solution of differential equation by the method based on the factorization of the operators.

Recommended Text:1st text: Integral Calculus By: Das and Mukherjee2nd text: SOS Deferential Calculus By: Ayres

CIT-4301 Object Oriented Programming 3-0 Credit 3.00

C++ programming: Concept of classes and objects, data and module encapsulation; sub-typing and inheritance; object-oriented design; polymorphism, static and dynamic binding, generic classes; exception handling. Introduction to J++

Recommended text:1. Herbert Schildt Teach yourself C++ :Tata McGraw-Hill Publications Ltd. 2. Turbo C++, Author : H. Schildt3. Deitel H M and Deitel P J C++: How to program, Prentice-Hall, 1994

CIT-4302 Object Oriented 0-2 Credit 1.0 Programming Lab

Sessional works based on CIT-4301.

Recommended Text:Text : Complete Reference C++, Author : H. Schildt

CIT-4303 Discrete Mathematics 3-0 Credit 3.00

Set theory, Elementary number theory, Graph theory, Paths and trees, Generating functions, Algebraic structures, Semigraph, Permutation groups, Binary relations, functions, Mathematical logic, Propositional calculus and predicate calculus.

Recommended text:Text : Discrete Mathematics and Application, Author : RosenNicodemi O Discrete Mathematics, CBS, 1989

CIT-4305 Data Structures 3-0 Credit 3.00

Concepts and examples, elementary data objects, elementary data structures, arrays, lists, stacks, queues, graphs, trees. Memory management. Sorting and searching, hash techniques.

Recommended text:1. Data Structure, Author : Reingold2. SOS Data Structure, Author : Lipschutz3. Statistics By Spigel (SOS)4. Horowitz E and Sahni S, Fundamentals of Data Structures, Galgotia 19854. Reingold Data structures

CIT-4306 Data Structures Lab 0-3/2 Credit 0.75

Sessional works based on CIT-4305.

CIT-4307 Database Management Systems 3-0 Credit 3.00

Overview of database management systems; DBMS file structures; introduction to the relational model; relational algebra, normalization and relational design; ER modeling, object-oriented modeling, advanced features of the relational model; Database Design Language; the hierarchical model; the CODASYL model; alternative data models; physical database design; fourth-generation environment; database administration, database recovery, distributed databases and current trends in the field. Relational query languages: SQL; embedded SQL in a third-generation language (COBOL, C or C++). Transaction management; concurrency control.

Recommended text:

Page 14: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan Database System Concepts: The McGraw-Hill Companies Ltd.2. Author: C.J. Date, Database System, 3. Elmasri R and Navathe S B, Fundamentals of Database systems, 2nd. Edition, Benjamin-Cummings, 1994.

CIT-4308 Database Management 0-3 Credit 1.50 Systems Lab

Sessional works based on CIT-4307.

Recommended Text:1st Text : Access 2000 Developers Handbook , Author : Litwin, Paul2nd Text : Teach Yourself Database Prog with Visual basic 6 SAMS

Math-4305 Applied Statistics & 3-0 Credit 3.00 Queuing Theory

Frequency distribution. Mean, median, mode and other measures of central tendency. Standard deviation and other measures of dispersion. Moments, skewness and kurtosis. Elementary probability theory and discontinuous probability distribution, e.g. binomial, poison and negative binomial. Continuous probability distributions, e.g. normal and exponential. Characteristics of distributions. Hypothesis testing and regression analysis.

Stochastic process, Discrete time Markov chain and continuous time Markov chain, birth-death process in queuing.

M/M/1, M/M/C, M/G/1, M/D/1, G/M/1, solution of network of queue-closed queuing models and approximate models. Application of queuing models in computer science

CIT-4401 Visual Programming 2-0 Credit 2.00

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

visual database design; advances in visual languages and visual programming systems.

Recommended text:

1. Java How to Program By Delete and Delete 2. Java programming By: Schildt3. Beginning Java-2, Author: Horstman4. Glinert E P (ed.), Visual programming environments: Applications and

issues, IEEE Computer Society Press, 19905. Glinert E P (ed.), Visual programming environments: Paradigms and

systems, IEEE Computer Society Press, 1990

CIT-4402 Visual Programming Lab 0-3 Credit 1.50

Sessional works based on CIT-4401.

CIT-4403 Computer Organisation & 3-0 Credit 3.00 Architecture

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

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

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

CIT-4405 Algorithms 3-0 Credit 3.00

Techniques for analysis of algorithms, Methods for the design of efficient algorithms: divide and conquer, greedy method, dynamic programming, back tracking, branch and bound, Basic search and traversal techniques, graph

Page 15: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

algorithms, Algebraic simplification and transformations, lower bound theory, NP-hard and NP-complete problems.

Recommended text:Algorithms By CormanHorowitz E and Sahni S Computer Algorithms Galgotia 1985CIT-4406 Algorithms Lab 0-2 Credit 1.00

Sessional works based on CIT-4405.

CIT-4407 System Analysis & Design 3-0 Credit 3.00

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

Basic design and architecture of distributed systems; data communication requirements; implementation and maintenance.

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

Recommended text:Systems Analysis and Design by Elias M. Awad Galgotia Publications Privalt LimitedSystem analysis and design methods Bently and Barlow 3rd. Edition, Irwin, 1994

CIT-4408 System Analysis & 0-3/2 Credit 0.75 Design Lab

Sessional works based on CIT-4407

CIT-4409 Data & Tele Communications 3-0 Credit 3.00

Introduction to layered approach to communication systems; properties of various transmission media; calculation of channel capacity; modulation techniques and modems; multiplexes and concentrators, public services, circuit and packet switching facilities; error detection methods; local area networks and internetworking.

Frequency Ranges: Frequency Ranges of Telegraph speech, music and video base band signals, commercial bandwidth, application for long distance transmission

Multiplexing: Frequency Division Multiplexing (FDM), Time division Multiplexing (TDM), PAM, PCM. Radio wave propagation: effect of ionosphere and earth-curvature, Radar and its application.

Modulation and Modulation System: Amplitude Modulation (AM), Phase Modulation (PM), Frequency Modulation (FM), Radiation-aerials and lines. Telephonic traffic, signaling, basic principles. Requirements of a telecommunication systems.

Introduction to mobile communication, Cellular concepts.

Recommended text:

1. Computer Networks By Tanenbaum2. Stalling W, Data and Computer Communication, Macmillan, 19943. Silver G A, Data Communication for Business, Boyd & Fraser, 1994

Math-4405 Numerical Methods, Matrix 4-0 Credit 4.00 Algebra & Fourier Series

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

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

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

Recommended text: Numerical Methods , By MathusMatrix By SOS

Page 16: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Math-4406 Numerical Methods, Matrix 0-3/2 Credit 0.75 Algebra & Fourier Series Lab

Sessional works based on CIT-4405.CIT-4501 Operating Systems 3-0 Credit 3.00 Fundamentals

Types of operating systems: single user, real-time, batch, multiple access. Principles of operating systems; design objectives; sequential processes; concurrent processes, concurrency, functional mutual exclusion, processor co-operation and deadlocks, processor management. Control and scheduling of large information processing systems. Resource allocation, dispatching, processor access methods, job control languages. Memory management, memory addressing, paging and store multiplexing. Multiprocessing and time sharing, batch processing. Scheduling algorithms, file systems, protection and security; design and implementation methodology, performance evaluations and case studies.

Recommended text:Operating System Concepts by SilberchatzModern Operating Systems by Tanenbaum A S, Prentice Hall, 1992

CIT-4502 Operating Systems 0-3/2 Credit 0.75 Fundamentals Lab

Sessional works based on CIT-4501.

Recommended textLinux Bible 8

CIT -4503 Communication Engineering 3-0 Credit 3.00

Synchronous and asynchronous communications; Hardware interfaces, multiplexers, concentrators and buffers; Communication mediums and their characteristics; Data communication services: SMTS and ATM; Error control codes: linear block codes, cyclic codes, MLDC codes, convolution codes, Trellies code modulation; Digital switching: space and time division switching; Radio system design; Fiber optics communication: Transmitter, receivers, network components, WDM; Line coding, trunks, multiplexing, switching, A TM switches; Satellite communications: frequency bands and characteristics, types of satellites, multiple access techniques.

Recommended text:Computer Data Communication Author : stallings

CIT-4507 RDBMS Programming 2-0 Credit 2.00

Advanced features of RDBMS (Follow up of CIT-4307 Database Management Systems).

Emphasis may be given on ORACLE/ SQL SERVER/ INFORMIX/ DB2

Recommended text:Database Management system, Author : silberchartz

CIT-4508 RDBMS Programming Lab 0-3 Credit 1.50

Sessional works based on CIT-4507.

CIT-4509 Microprocessors and 3-0 Credit 3.00 Assembly Language

Microprocessor and Assembly Language: Microprocessors and Microcomputers, Evaluation of Microprocessors Applications, Intel 8086 Microprocessor : internal architecture, register structure, programming model, addressing modes, instruction set, Assembly language programming, Coprocessors. An overview of Intel 80186, 80286, 80386, 80486 and Pentium microprocessors, RISC processors.

Recommended text:The Intel Microprocessor 8086…Arch. Prog, Interfacing Author : Bary, Bray

Page 17: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Microprocessor, Author : Rafiquzzaman

CIT-4510 Microprocessors and 0-3/2 Credit 0.75 and Assembly Language Lab

Sessional works based on CIT-4509.

CIT-4590 Industrial Training (4 weeks) Credit 1.00

CIT-4600 Project/ Thesis 0-6 Credit 3.00

CIT-4601 Software Engineering 3-0 Credit 3.00

Software Engineering principles, life cycle models, sizing, estimation, planning and control, requirements specification, functional specification and design. Integration and testing strategies, quality assurance, configuration management, software maintenance.

Management of programming teams, programming methodologies, debugging aids, documentation and measurement of software verification and testing techniques and the problems of maintenance, modification and portability.

Recommended text:Roger S. Pressman, Software Engineering a practitioner’s approach, Fourth edition, McGraw-Hill Book Company

CIT-4603 Multimedia Systems 2-0 Credit 2.00

Definition, Multimedia System Architecture.

Objects for Multimedia System: Text; Images and graphics: Basic concepts, Computer image processing; Sound/ Audio: Basic concepts, Music, MIDI, Speech; Video and animation: Basic concepts, Computer-based animation

Data Compression Techniques: JPEG; H.261 (px64); MPEG; Intel’s DVI; Microsoft AVI; Audio compression; Fractal compression.

Multimedia File Standards: RTF; TIFF; RIFF; MIDI; JPEG DIB; AVI Indeo; MPEG.

Multimedia Storage and Retrieval Technology: Magnetic media technology; Optical media technology: Basic technology, CD Digital audio, CD-ROM, its

architecture and further development, CD-Write only (CD-WO), CD- Magnetic optical (CD-MO).

Architecture and Multimedia Communication Systems: Pen input; Video and image display systems; Specialized processors: DSP; Memory systems; Multimedia board solutions; Multimedia communication system; Multimedia database system (MDBMS)

User Interfaces: General design; Video and Audio at the user interface Multimedia Applications: Imaging; Image/Voice processing and recognition; Optical character recognition; Communication: Tele-service, Messaging; Entertainment: Virtual reality, Interactive audio and video, Games.

Recommended Text:1. Multimedia systems, By: Stimetz2. Multimedia: Computing, Communications & Applications: Ralf

Steinmetz and Klara Nahrstedt, Prentice Hall 3 Multimedia Systems Design: Prabhat K. Andleigh and Kiran Thakrar,

Prentice Hall

CIT-4604 Multimedia Systems Lab 0-2 Credit 1.00

Sessional works based on CIT-4603.

CIT-4605 Computer Networks 3-0 Credit 3.00

Network architectures - layered architectures and ISO reference model: data link protocols, error control, HDLC, X25, flow and congestion control, virtual terminal protocol, and data security. Local area networks, satellite networks, packet radio networks.

Introduction to ARPANET, SNA and DECNET. Topological design and queuing models for network and distributed computing systems.

Recommended text:Tanenbaum A S, Computer Network, Prentice-Hall 1988Data and Computer Communication, By Stallings

CIT-4606 Computer Networks Lab 0-2 Credit 1.00

Sessional works based on CIT-4605.

Page 18: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

CIT-4609 Computer Peripherals and 3-0 Credit 3.00 Interfacing

Interrupts, address space partitioning, A-to-D and D-to-A converters and some related chips. Interfacing ICs of I/O devices – I/O ports, Programmable peripheral interface, DMA controller, interrupt controller, communication interface, interval time, etc. IEEE 488 and other buses, interfacing with microcomputer. Interfacing I/O devices – floppy disk, hard disk, tape, CD-ROM & other optical memory, keyboard, mouse, monitor, plotter, scanner, etc. Microprocessor in Scientific Instruments and other applications – Display, Protective Relays, Measurements of Electrical quantities, Temperature monitoring system, water level indicator, motor speed controller, Traffic light controller, etc.

Microprocessor based interface design.

Recommendation text:Computer Peripherals, Author: KlilKinm

CIT-4610 Computer Peripherals and 0-3/2 Credit 0.75 Interfacing Lab

Sessional works based on CIT-4609.

CIT-4700 Project/ Thesis 0-6 Credit 3.00

CIT-4701 Artificial Intelligence 3-0 Credit 3.00

Can machines think? The physical symbol system hypothesis; history of AI; the Turing test; languages of AI; the structure of PROLOG; facts, rules, queries; instantiation and backtracking; list processing; depth-first and breadth-first searches; directed searches and the A* algorithm; knowledge representation; frames, Scripts; expert systems; learning; genetic algorithms; neural networks; back propagation.

Recommended text:

Data and Computer Communication , Author : StallingComputer Network , Author : Tanenbaum Luger G F and Stubblefield W A, Artificial Intelligence: Structures and Strategies for Complex Problem Solving. 2nd Edition, Benjamin-Cummings, 1993

CIT-4702 Artificial Intelligence Lab 0-3/2 Credit 0.75

Sessional works based on CIT-4701.

CIT-4707 Object Oriented Analysis 3-0 Credit 3.00 & Design

Object-oriented concepts, abstraction and modeling; object modeling - identification, classification, association, generalization and aggregation, inheritance, meta-data and notation for object modeling; dynamic modeling - state transition diagrams and object life cycles; object - oriented development methodologies - object modeling technique (Rumbaugh and others), object-oriented analysis (Schlaer and Mellor), object oriented design; object communication models; and integration of models.

Recommended text:1st text Object Oriented Modeling and Design, Author : Raumbugh2nd text : Unified Modeling system, Author: Raumgugh

CIT-4708 Object Oriented Analysis 0-3/2 Credit 0.75 & Design Lab

Sessional works based on CIT-4707.

CIT-4709 Theory of Computing 3-0 Credit 3.00

Formal methods of automata language and computability, Finite automata and regular expressions, Properties of regular sets, Context-free grammars, Push-down automata, Properties of context-free languages, Turing machines, Halting problem, Undecidability and Computability, Recursion function theory, Chomsky hierarchy, Deterministic context-free languages, Closure properties of families of languages, Computational complexity theory, Intractable problems, Applications in parsing, pattern matching and the design of efficient algorithms.

Finite state machines, Introduction to sequential circuits, basic definition of finite state model, memory elements and their excitation functions, synthesis of synchronous sequential circuits, iterative networks, definition and realization of Moore and Mealey machines.

Page 19: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Recommended text:1. Hopcroft and Ullman, Introduction to Automata Theory, Languages and

Computation, Fourth edition, Narosa, 19982. Adamek, Automata and Algebras, Kluwer, 1990 3. Zvi Kohavi, Switching and Finite Automata Theory, Tata McGraw Hill,

1992

Hum-4705 Accounting 3-0 Credit 3.00 The accounting profession, accounting concept, introduction to book keeping, rules of double entry, preparing balance sheets and profit and loss statement, balance-day adjustments, closing accounts, computerized accounting systems, accounting for companies, analysis of financial reports, product costing, cost planning and control, time value of money.

Recommended text:1. Ratnatunga J and others (Eds.) Principles of financial decision making,

John Wiley, 19942. Waldman E and others (Eds.) Accounting for financial decision making

study guide, John Wiley, 1994

Hum-4707 Human Communication 3-0 Credit 3.00

Written communication: report writing, memoranda, letters, instructions, notices, personal filing systems etc. Oral communication: listening skills, informal meetings, oral presentation, and audio-visual communications, interviewing skills, critical analysis of argument. All aspects are focussed on the needs of IT professionals.

Recommended text:1. Dwyer J The business communication handbook Prentice-Hall 19932. Eunson B Writing and presenting reports John Wiley 1994

CIT-4790 Industrial Training (4 weeks) Credit 1.00

CIT-4800 Project/ Thesis 0-6 Credit 3.00 (Continuation of CIT-4700 Project/Thesis)

CIT-4801 Systems Programming 3-0 Credit 3.00 & Security

Concepts of system programming, assembler, compiler, loader, technical design of assembler and compiler, CPU instruction set, OS architecture, device drivers, virus and anti-virus, working principle of virus and anti-virus.

Basic concepts of security, security models. Threats to security: areas of vulnerability, physical security, data security, system security, computer system security, communication security, and personal security.

Threat Perpetration: sources, manmade, accidental, thread perpetration measures, identity verification.

Risk assessment workshop and case study, disaster recovery and contingency plan, security management, future of computer security.

CIT-4802 Systems Programming 0-3/2 Credit 0.75 & Security Lab

Sessional works based on CIT-4801.CIT-4803 Compiler Design 3-0 Credit 3.00

Introduction to compiler concepts; Compiling techniques including parsing, semantic processing, and optimization; Compiler-compilers and translator writing systems; Scope rules, block structure, and symbol tables; Runtime stack management and run time support; Parameter passing mechanisms; Stack storage organization and templates; Heap storage management; Intermediate code; Code generation Macros; Error management; A small project.

Recommended text:1. Compiter design, By: Aho2. Holub A J, Compiler Design in C, Prentice Hall of India 19933. Trembly and Sorensen, Theory and Practices of Compiler Writing

CIT-4804 Compiler Design Lab 0-3/2 Credit 0.75

Sessional works based on CIT-4803.

CIT-4805 Distributed Database Systems 3-0 Credit 3.00

Introduction to Distributed Database Systems.

Page 20: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Database System Architecture: Centralized System, Client-Server Systems, Parallel Systems, Distributed Systems, Network Types, Distributed Data Storage, Network Transparency, Data Query Processing, Data Transaction Model, Commit protocols, Coordinator Selection, Concurrency Control, Deadlock Handle, Multi Database system, Design of Distributed Database, Location of Database, Multiple copies of Data, Distributed Database and Applications.

Recommended text: Operating systems, By: TanenbaumDistributed Operating systems, By: Sinha

CIT-4806 Distributed Database Systems Lab 0-3/2 Credit 0.75

Sessional works based on CIT-4807.

CIT-4807 Parallel & Distributed Processing 3-0 Credit 3.00

Parallel processing: Importance, architecture, hardware and software issues, Architecture for parallel processing, classification, comparative study of different architecture, hardware issues of parallel processingDistributed processing: Definition, impact of distributed processing on organizations, pitfalls in distributed processing.

Forms of distributed processing: Function distribution, Hierarchical distributed systems, Horizontal distributed systems, strategies of distributed data processing, control of complexity, problem of incompatibility, centralisation vs. Decentralisation, design of distributed data, location of data, multiple copies of data, conflict analysis.

Multiprocessing Control and Algorithm, Multiple Architecture and Processing, Data flow Computation and VLSI Computation.

Recommended Text: Computer Architecture and Parallel Processing, written by Kai Hwang and Faye A. Briggs, Published by McGraw-Hill Book Company.

Hum-4805 IT Organizations and Management 3-0 Credit 3.00

This course mainly deals with infrastructure, behavior, external communication and management scenario of an IT Organization.

ELECTIVE COURSES

CIT-4515 Computer Graphics 3-0 Credit 3.00

Introduction to computer graphics: brief history, applications, hardware and software and the fundamental ideas behind modern computer graphics. Two dimensional graphics: device-independent programming; graphics primitives and attributes. Interactive graphics: physical input devices: event-driven input; user interface. Transformations; translation, rotation, scaling, shear. Three-dimensional graphics: 3D curves and surfaces; projections.

Recommended text:1. Foley J D and others, Introduction to Computer Graphics, Addison-Wesley 19942. Angel E, Computer Graphics, Addison-Wesley 19903. Hearn D and Baker M P, Computer Graphics, Prentice-Hall 1986

Page 21: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

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 to the local and national level and to the workplace level. Applications of business practice using this infrastructure are used to highlight recent developments and changing technologies within the infrastructure. Other issues include wide area networks and server technologies, multi-media; software agents; CALS; local area networks and server technologies including groupware and workflow techniques; workstations and human-machine interfaces; computer mediated human and corporate communications; electronic payment mechanisms, including credit-, debit- and store-value cards, and network payment systems.

Introduction to Web page design:HTML and DHTML - Concepts, HTML tags emulation, commands, HTML form design, table design, build www home page, online request, dynamic functions, buttons, animations and multimedia.

Common Gateway Interface Programming:

Java Script, introduction to scripts language, advantages, programming concepts with Java Scripts, variables, control structures, embedding java scripts in HTML, multimedia Web graphics, compressed graphics and animation file.

Socket programming Socket for client server architecture, Multi socket RMI

Servlet ProgrammingDynamic web content. Applet Servlet communication - inter Servlet communication-interactive

Java scriptsJava Script, introduction to scripts language, advantages, programming concepts with Java Scripts, variables, control structures, embedding Java scripts in HTML multimedia

On Line ApplicationSimple applications .counters-online quiz and evaluation on-line database.Monitoring user events-plugins-Database connectivity.

CIT– 4520 E-commerce & Web Design Lab 0-2 Credit 1.00

Sessional works based on CIT-4519.

CIT-4611 Internet Engineering 3-0 Credit 3.00

Internet principles- overview of Internet technology, Internet services, Electronic mail, basic Web concepts- client server model-retrieving data from Internet.

Security privacy and authentication: Encryption and digital signature, Education and distance learning, Public health and medicine.

What makes up an Intranet: Intranet the big picture, the detailed picture. putting them all together.

Accessing the intranet: your user ID and password, logging onto your company's network, accessing the company's network while you travel. Using web browsers to access the company's intranet.

Page 22: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Internetworking: Network inter-connection, bridges and gateway, connectionless and connection oriented internetworking, routing and fragmentation, Firewalls, Networking with TCP/IP sub protocols. TCP/IP administration & troubleshooting. The Internet protocols, Routing algorithm, IP protocol and IP address Internet control protocols - ICMP, ARP, RARP, multicasting. Domain name system and Name Servers.

Common Gate way interface programming: CGI Concepts, CGI client side applets - CGI server side, server browser communication.

Socket & Servlet programming: Concept, Socket for client /server, Dynamic web content, servlet communication.

Some Distributed Applications: Simple Network management protocol, Telnet and FT AM,. 400 and SMTP protocols. The WWW - client and servers, MIME, locating information on the web, video on demand, MBone-Multicast backbone,

CIT- 4612 Internet Engineering Lab 0-2 Credit 1.00

Sessional works based on CIT-4611.

CIT-4613 Unix Programming 3-0 Credit 3.00

Introduction to UNIX, History, Layering, OSI Model, UNIX Model.

C Programming tools in UNIX, The C Language, single and multi module programme, UNIX file dependency system, UNIX Archive System, UNIX Source Code Control System, UNIX profiler, Unix Debugging, System Programming

Inter process Communication, Communication Protocols, TCP/IP, XNS, SNA, NetBIOS and OSI Protocols, UUCP, Berkley Sockets, Unix Domain Protocols, Socket Addresses, elementary and advanced socket UNIX Shells, Shell functionality, systems calls, System verses Transport Layer Interface, Transport Endpoint addresses, elementary a and advanced TLI functions, I/O Multiplexing, Library Routines, time and Date Routines, Ping Routines.

Recommended text:1) UNIX: for programmers and users, written by Graham Glass, published by

Prentice Hall of India2) UNIX Network Programming, written by W. Richard Stevens, published by

Prentice Hall of India

CIT-4614 Unix Programming Lab. 0-3/2 Credit 0.75

Sessional works based on CIT-4613.

CIT-4615 Distributed Operating Systems 3-0 Credit 3.00 Introduction to Distributed Systems Communication in Distributed Systems. Synchronization in Distributed Systems: Clock Synchronization, Mutual Exclusion, Election Algorithms, Atomic Transactions, Deadlocks in Distributed Systems. Processes and Processors in Distributed Systems: Threads, System Models, Processor Allocation, Scheduling in Distributed Systems, Fault tolerance, Real-Time Distributed Systems. Distributed File Systems: Distributed File System Design, Distributed File System Implementation, Trends in Distributed File Systems. Distributed Shared Memory: Consistency Model, Page-Based Distributed Shared Memory, Shared-Variable Distributed Shared Memory, Object-Based Distributed Shared Memory, Comparison.

Case Study: Amoeba, Mach, Chorus.

Recommended Text: Distributed Operating System, Written by Andrew S. Tanenbaum, Published by Prentice Hall International Edition.

CIT-4616 Distributed Operating 0-3/2 Credit 0.75 Systems Lab

Sessional works based on CIT-4615.

CIT-4617 Digital Signal Processing 3-0 Credit 3.00

Classification of signals and systems, signal representation, discrete and analog signals.

Z-transform: Z-transformation, Inverse Z-transformation, Theorems and proposition, syste functions.

Discrete Fourier Transform(DFT): Discrete Fourier Series (DFS), Properties of DFS, Discrete Fourier Transformation (DFT), Properties and application of DFT.

Page 23: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Digital Filter Design Techniques: Differential and difference equations, Digital Transfer Functions, frequency response, Digital filter realization scheme, Finite Impulse response (FIR) Infinite Impulse Response(IIR) filter design.Application of digital signal processing (DSP): Image processing, Radar systems, Telecommunications etc.

CIT-4618 Digital Signal Processing 0-3/2 Credit 0.75 Lab

Sessional works based on CIT-4617

CIT-4711 Neural Network and 3-0 Credit 3.00 Fuzzy Systems

Neural Network definition; Biological Neural Network; History of Artificial Neural Networks (ANN);

Pattern recognition: feature vectors and feature space, discriminant functions;Classification techniques: linear classifier, statistical techniques;

ANN: modeling and learning a single neuron, network properties, working principles, network layers, network connections;

Neural Network Models: single-layer perceptions and multi-layer perceptions: Backpropagation algorithm and network, Nearest Neighbour network, Hopfield network, Bidirectional Associative Memory (BAM), Radial Basis Function (RBF) network, Adaptive Resonance Theory (ART) network, Kohonen network, Boltzman machine;

Neural Network learning: definition of learning, supervised and unsupervised learning; Hebbian learning;

Rule-based Neural Network: network training, network revision;

Fuzzy machine intelligence; Fuzziness; Fuzzy entropy theory; Fuzziness and probability;

Fuzzy Associative Memory (FAM): Hebb FAMs, adaptive FAMs;

Fuzzy and neural control systems.

Recommended text1) Neural Networks and Fuzzy Systems, Written by Bart Kosko, Prentice-

Hall of India2) Neural Networks in Computer Intelligence, Written by LiMin Fu,

McGraw-Hill, Inc., International edition 19943) Neural Computing, Written by Beale and Jackson

CIT-4712 Neural Network and 0-2 Credit 1.00 Fuzzy Systems Lab.

Sessional works based on CIT-4711.

CIT-4713 Pattern Recognition 3-0 Credit 3.00

Introduction to pattern recognition, classification, Description. Patterns and Feature extraction. PR approaches, Training and Learning in PR, Common Recognition Problems.

Statistical PR, The gussian case and class dependence, Discriminant Function, classifier performance, Risk and Errors, Supervised Learning, Parametric Estimation and Supervised learning, Maximum likely hood estimation, The Bayesian Parameter Estimation Approach. Supervised Learning Using Non parametric Approaches, Parzen windows.

Linear Discriminant Function and the Discrete and Binary Feature cases, Unsupervised Learning and clustering, Syntactic Pattern Recognition(SPR), Syntactic Pattern Recognition via parsing and other grammars, Graphical approaches to Syntactic Pattern Recognition, Graph based structural presentation, graph Isomorphism, similarity measurements, Learning via grammatical Inference.

Introduction to Neural Recognition and Neural Pattern associators and Matrix approaches.

Recommended text : Pattern Recognition : statistical structural and Neural Approches, written by- Robert J. schalkoff published by John Wiley & Sons, Inc. Latest edition.

CIT-4714 Pattern Recognition Lab. 0-2 Credit 1.00

Sessional works based on CIT-4713.

Page 24: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

CIT-4715 Geographical Information Systems 3-0 Credit 3.00

The subject aims to introduce students to the key basic principles and techniques used in the development of geographical information systems. It has a particularly strong focus on the application of GIS in practice and the evolution of approaches to their development and use. The main topics addressed include introduction to GIS concepts, basic hardware, software and data requirements for GIS development, evolution of GIS technology, key areas of application of GIS in practice, issues in the management of GIS, the organizational role of GIS, and emerging trends in GIS development and usage.

CIT-4716 Geographical Information 0-2 Credit 1.00 Systems Lab.

Sessional works based on CIT-4715.

CIT-4717 Multimedia Programming 3-0 Credit 3.00

Introduction to Multimedia : The multimedia Market, Delivering multimedia content and Resources for Multimedia Developers.

Products and Evaluation : Types of products, Evaluation : The users perspective, The developers perspectives, strategies for new developers.

Hardware, operating systems and software : Specialized Multimedia hardware, CD ROM, Digital Audio, video; Audio Hardware, Video Hardware, Multimedia Software.

Graphics : Elements of graphics, Image and color, Graphics file and application formats, Obtaining Images for multimedia use, Using Graphics in multimedia applications.

Advanced Digital Audio, Video and Animation. Full motion animation.

Authoring Tools : Multimedia tool selection, Multimedia tools features, categories of authoring tools, selecting the right authoring paradigms.

Virtual Reality : Introduction, Elements of virtual Reality, virtual Reality Techniques and paradigms.

Multimedia and Internet: HTML and Web authoring, Multimedia consideration for the internet.

Programming Language : LINGO.

Recommended text :1) Multimedia: Computing, Communications and Application, written by Ralf

Steinmetz, Klara Nahrsfedf2) Interactive Computer Animation : Daniel Thafmann

CIT-4718 Multimedia Programming Lab. 0-2 Credit 1.00

Sessional works based on CIT-4717.

CIT-4721 Computer Systems 3-0 Credit 3.00 Performance Evaluation

Review of system analysis, approaches to system development, feasibility assessment, and hardware and software acquisition. Procurement, workload characterization, the representation of measurement data, instrumentation: software monitors, hardware monitors, capacity planning, bottleneck detection, system and program tuning, simulation and analytical models and their application, case studies.

CIT-4722 Computer Systems 0-2 Credit 1.00 Performance Evaluation Lab

Sessional works based on CIT-4721.

CIT-4811 Management Information Systems 3-0 Credit 3.00

Topics covered include computer-based management information systems and their application to a range of common business functions; data management; managing system development and current developments in business computing.

Recommended text:1. Blissmer R H, Introducing Computers-Concepts, Systems, and

Applications, John Wiley, 1995-1996

Page 25: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

2. Cheung Y P, Management Information Systems, Monash Mt Eliza School of Business, 1996

CIT-4813 Human Computer Interaction 3-0 Credit 3.00

Foundations, The Human : Input-output channels, Human memory, Thinking: Reasoning and problem solving, individual Differences, Psychology and the Design of interactive Systems.

The Computer : Text Entry Devices, Output Devices, Memory, Paper : Printing and scanning, processes.

The Interaction : Models of Interaction, Frameworks and HCI, Ergonomics, Interaction styles, The context of the Interaction.

Design Practice: Paradigms for interaction, Principles to support Usability, Using Design Rules, Usability Engineering, Interactive Design and Prototyping, Modules of the user in Design: Cognitive Models, Goal and Task Hierarchies, Linguistic Models. The challenges of Display Based Systems, cognitive Architectures; Task Analysis: Task Decomposition, Knowledge Based Analysis, E-R Based Techniques, Sources Information and Data Collection, Uses of Task Analysis. Dialogues Notations and Design: Dialogue Notations, Textual Dialogue Notations, Dialogue Semantics, Dialogue Analysis and Design; Models of the System: Standard Formalisms, Interaction Models, Status/Event Analysis; Implementation Support; Evaluation Technique; Help and Documentation: Requirements of user support, Approaches to user support, Intelligent help Systems.

Groupware : Groupwave systems, Meeting and Decision support systems, Framework for Grouware.

CSCW Issuses and Theory : Face to Face Communication, conversation.

Multi-sensory Systems : Usable sensory Inputs, speech in the interface, Handwriting Recognition; Text Hypertext and Hypermedia; Gesture Recognition, Computer Vision, Application of Multimedia Systems.

Recommended text: Human-Computer Interaction, written by-Alan Dix, Janet Finlay

CIT-4817 Expert Systems and Knowledge 3-0 Credit 3.00 Engineering

Introduction to expert system, decision making models, under-layer framework for expert system, Hardware and software for expert system, use of decision tools.

Basics of knowledge representation and utilization, production system (PS), semantic network, frames, logic, object oriented paradigm, logic programming, probability theory, Dempster-Shafter theory.

Knowledge acquisition and machine learning, problems of and application to knowledge acquisition. Knowledge system development environmental languages.

CIT-4819 Graph Theory 3-0 Credit 3.00

Structure and Basic Definition of Graph Theory, methodology, proofs, basic properties of graphs, graph operations and their symbolic designation. Orientation of graphs, associated matrices and their relationship. Groups, automorphism graphs, symmetric graphs, graph enumeration, graph coloring, five color problem, four color conjecture, Heawood map coloring theorem, critical graphs, homomorphism.

Graph algorithms, ordered tree, Hoffman tree, catalan numbers, maxflow problem and solutions, maximum matching in bipartite graph, zero-one net flow, NP-complete problems, Eular and Hamilton path and circuit.

CIT-4821 Decision Support System 3-0 Credit 3.00

An introduction to computer-based decision support. The nature of management, theories of decision making, approaches to decision support, decision support technologies, the development of decision support systems, executive information

systems, and group decision support systems. Assessment will include the development of a small decision support system using common spreadsheet software to illustrate the concepts presented in lectures. Students will be expected to spend a significant amount of personal study time early in the semester learning the software and developing skills in representing decision situations.

Page 26: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Recommended text:Arnott D H and O'Donnell P A (eds.), Readings in decision support Systems, 2nd Edn, Monash U, 1994

CIT-4823 Information Systems Management 3-0 Credit 3.00

Information systems management-importance of IS management, IS management's leadership role, strategic role of IS, IS planning. Managing essential technologies - distributed systems, building the network system, managing information resources and IS operations. End user computing. Managing software development. New technologies. Acquisition of hardware, software and services. Information systems and people. Managing the human side of IS.

Recommended text:Sprague R H and McNurlin B C, Information systems management in Practice, 3rd Ed, Prentice-Hall, 1993

CIT-4825 Digital Image Processing 3-0 Credit 3.00

Introduction To : Signal Processing, Pattern Processing, Computer Graphics, Artificial Intelligence, Human Visual System, Digital Image Representation : Acquision, Storage & Display, Sampling and Quantization, Uniform and Non-uniform Sampling Image Geometry : Perspective Transformation, Synthetic Camera Approach, Stereo Imaging, Image Transform : FFT, PFT, Sine Transformation, Cosine Transformation, Image Enhancement : Spatial and Frequency Domain, Smoothing and Sharpening, Edge Detection, Histogram : Grey Level, Binary Image, Thresh Holding, Half-toning, Image Segmentation : Mathematical Morphology, Dilation and Erosion, Opening and Closing, Image Restoration : Gradation Model, Constrain and Unconstraint Restoration, Inverse Filtering, Wieners Filtering, Image Compression : Source Coding-decoding, Channel Coding-decoding, Practical Image Processing : Electronic Formation of Images, Speed / Memory Problem, Architectures, Decompositions and Algorithms, Computer Implementations for Image Processing Task.

CIT-4829 Cognitive and Computational Neuro-Science 3-0 Credit 3.00

Basic neural anatomy and physiology, Fundamental cell types ad their channel properties, Parts of the brain, Organization of telenecephalic circuitry, Cortico-Hippocampal Pathways, Synaptic plasticity; long term potentiation, behavioral

and psychological consequents in learning and memory. Behavioral implications of plasticity, interpretation of lesion experiments, computational network models based on physiology of plasticity

CIT DEPARTMENT OFFERS THE FOLLOWING COURSES FOR EEE DEPARTMENT

CIT-4150 Office Automation Lab (0-0-3) Credit 1.50

Emphasis may be given on WINDOWS, MS-WORD, EXCELL and PowerPoint in this sessional course.

CIT-4350 Database concepts and (0-0-3) Credit 1.50 Programming Lab

Page 27: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Emphasis may be given on MS-ACCESS and Visual BASIC in this sessional course. At the end students in a small group will develop a small but practically useful software and submit a report along with the software.

CIT-4550 Computer Aided Circuit (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 DEPARTMENT

CIT-4557 Computer Basics and Programming 3-0 Credit 3.00

Introduction to computer, Number systems and codes, Input, output, memory devices and processor, Computer languages.

Software: types of software, system software and application software, examples of operating systems software: DOS, WINDOWS, UNIX and system utilities. Classifications of applications software (word processors, spreadsheet, database management, graphics, mathematical and statistical, modeling and simulation, business and financial, communication packages).

Learning standard application software, like MS-OFFICE, used for office automation.

Problem solving techniques, algorithm specification and development, Programming style, Program design methodologies.Programming in C: Fundamentals, Variables, function, pointer, structures, union, files.

Recommended text:1. Peter Norton Introduction to Computers (2nd Ed) :Tata-McGraw-Hill

Publications LimitedPeter Norton Inside the PC (7th Ed) :TechMedia

2. Herbert Schildt Teach Yourself C; Tata McGraw-Hill Publications Ltd.

CIT 4558 Computer Basics and Programming Lab. 0-2 Credit 1.00

Sessional based on CIT 4557. Emphasis may be given on WINDOWS, MS-WORD, EXCELL and PowerPoint in this sessional course.

CIT DEPARTMENT OFFERS THE FOLLOWING COURSES FOR EEE AND ITS DEPARTMENTS

CIT-4551 Microprocessor & 3-0 Credit 3.00 Assembly Language Programming

Microprocessor and Assembly Language: Microprocessors and Microcomputers, Evaluation of Microprocessors Applications, Intel 8086 Microprocessor: internal architecture, register structure, programming model, addressing modes, instruction set, Assembly language programming, Coprocessors. An overview of Intel 80186, 80286, 80386, 80486 and Pentium microprocessors, RISC processors.

CIT-4552 Microprocessor & 0-3/2 Credit 0.75 Assembly Language Programming Lab

Sessional works based on CIT-4551

CIT-4553 Data Structure & Algorithms 3-0 Credit 3.00 Elementary data objects, Elementary data structures, arrays, lists, stacks, queues, graphs, trees. Memory management. Sorting and searching, hash techniques.

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

Recommended text:1. Reingold Data structures2. Horowitz E and Sahani S, Fundamental of Data Structures, Galgotia 19853. Horowitz E and Sahni S Computer Algorithms Galgotia 1985

CIT-4554 Data Structure & Algorithms 0-3/2 Credit 0.75 Lab

Sessional works based on CIT-4553

Page 28: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

CIT-4555 Operating Systems & System 3-0 Credit 3.00 Programming

Introduction to O.S., evaluation of Operating Systems. Memory management: memory addressing, paging & storage multiplexing, virtual memory, Processing memory: process state, concurrent processing, synchronization, process scheduling, Deadlocks & its handling, protection system. Performance evaluation.

CIT-4556 Operating Systems & System 0-2 Credit 1.0 Programming Lab

Sessional works based on CIT-4555

CIT-4651 Computer Networks 3-0 Credit 3.00

Network architecture, Protocol hierarchies, Queuing of communication links. Distributed processing systems, Local area networks; rings, buses, and contention networks, Reliability.

CIT-4652 Computer Networks Lab 0-3/2 Credit 0.75

Sessional works based on CIT-4651

CIT-4751 Database Management & 3-0 Credit 3.00 Information System

Concepts and methods in data base system. File organization and retrieval. Data manipulation. Query formulation and language. Data base models. Data description languages, data base integrity and security. Data dictionary/directory systems, data base administration. Data base design. Survey of some existing data base management systems.

Development of computerized information systems in support of the key decision making responsibilities of management. Some applications using COBOL program. An introduction to the role of information and system theory in the managerial design makings. The effectiveness and critical analysis in meeting the needs of management.

CIT-4752 Database Management & 0-3/2 Credit 0.75 Information System Lab

Sessional works based on CIT-4751

CIT-4851 Software Development 3-0 Credit 3.00

Students will work in groups or individually to produce high quality software including new I/O drives and similar projects involving operating system modules in different languages. Student will write structural programs and use proper documentation.

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

Sessional works based on CIT-4851

CIT-4853 Artificial Intelligence & 3-0 Credit 3.00 Expert System

Survey of concepts in artificial intelligence. Knowledge representation, search and control techniques. All machines and features of the LISP and PROLOG languages.

Problem representation : search, inference and learning in intelligent systems ; systems for general problems solving, game playing, expert consultation, concept formation and natural language procession : recognition, understanding and translation. Some experts systems.

CIT-4854 Artificial Intelligence & 0-3/2 Credit 0.75 Expert System Lab

Sessional works based on CIT-4853

CIT 4855 System Analysis and Design 3-0 Credit 3.00

System concepts. System and System analysis, system planning, approach to systems development, user involvement, feasibility assessment. System investigations: objectives, methods, recording. Logic System Design, Physical Design of computer and manual sub-system, project management and documentation.

Software Project Management: life cycle, specification design, documentation, maintenance and control. Nature and sources of software tools. Program system organization, analysis of program performance, testing and verification methods, editing formatting, Microprocessing co-ordination of multiple programs.

Page 29: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

CIT-4856 System Analysis and Design Lab 0-3/2 Credit 0.75

Sessional works based on CIT-4855

CIT-4857 Computer Graphics and 3-0 Credit 3.00 Pattern Recognition

Introduction to Graphic data processing. Fundamentals of interactive graphics programming. Architecture of display devices and connectivity to a computer. Implementation of graphics concepts of two-dimensional and three-dimensional viewing, clipping and transformations. Hidden Line Algorithms. Raster graphics concepts; architecture, algorithms and other image synthesis methods. Design of Interactive graphic conversations. Future trends in computer graphics.

Introduction to pattern recognition: features, classification, learning. Applications to speech recognition, remote sensing and biomedical area. Learning algorithms. Syntactic approach: Introduction to pattern grammars and languages. Parsing techniques. Pattern recognition in computer aided design. Recent trends. CIT 4858 Computer Graphics and 0-3/2 Credit 0.75 Pattern Recognition Lab

Sessional works based on CIT-4857

CIT DEPARTMENT OFFERS THE FOLLOWING SPECIAL COURSE

CIT-0001 Special Course on Windows 1-6 Credit 4.00 Packages

A special course which will introduce to a student the Windows packages mainly ACCESS 2000, Word 2000 and EXCEL 2000 both using them and some theoretical background about them.

COURSE CONTENTS FOR POST-GRADUATE PROGRAMS IN COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CIT)

CIT-6020 Thesis Credit 18.0

CIT-6022 Project (Credit depends on the programme)

CIT-6024 Seminar Credit 1.0

The topic of the seminar should be approved by PGC. The students will present few talks on the topic in an open seminar.

CIT-6025 Selected Topics 3.0 Credit 3.0

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

Math-6201 Advanced Applied Mathematics 3.0 Credit 3.0

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

Complex function, Analytic Function, Cauchy's integral formula and theorem. Conformal mapping, multiple integration.

Axiomatic theory-propositional calculus, predicate calculus, first order peano arithmetic; Decision procedure and first order logic-resolution theorem provers some theoretical issues; Introduction to prolog as a logic programming language; Model logic; Temporal logic.; Non-monotonic reasoning model theory; Proof theory; Lambda calculus; Theory proving in lambda calculus; Intuitionistic first order logic; Fuzzy logic; Genetic algorithm. CIT-6203 Advanced Graph Theory 3-0 Credit 3.0

Introduction and Fundamental Concepts, Structure and basic definition in graph theory, methodology, proofs, basic properties of graphs; graph operations and their symbolic designation. Orientation of graphs, assocated matrices and their relationship. Groups; automorphism groups, symmetric graphs, graph enumeration, Polya’s power group enumeration theorem. Colorability : five color theorem, four color conjecture, Heawood map coloring theorem, critical graphs, homomorphism, chromatic polyonomial. Graph algorithms: DFS for non-separable components, ordered trees, application of Hoffman tree to sort by merge technique, Catalan numbers, maxflow problem, Ford and Flukerson’s algorithms, Dinic’s algorithm, zero-one net flow, maximum matching in bipartite graphs, NP-complete problems, vertex cover, Hamiltonian paths and circuits, coloring, Steiner tree; max-cut, multicommodity integral flow.

CIT-6211 Advanced Operating Systems 3-0 Credit 3.0

Brief review of process synchronization in a multiprocessing/

Page 30: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

multiprogamming systems. Inter process communication and co-ordination in large distributed systems.

Information management: information management in distributed network: security, integrity and concurrency problems in sharing of information-techniques in distributed systems. Case studies of contemporary systems.

CIT-6221 Advanced Software Engineering 3-0 Credit 3.0

Introduction and review

Software quality assurance – quality, quality plan, quality metric, validation & verification, Introduction to ISO-90000 practices for Software Quality Assurance

Software Testing – Purpose, test case and expected output, test coverage, testing of various areas: unit, domain, path, equivalent class based portion, component, aggregation, system testing, requirement based testing, acceptance testing. Test reporting, bug fixing, regression and stress testing, testing for performance , security, installation recovery, configuration sensitivity capture/ reply, report data base, test automation.

Software project Management- Software, metrics estimation, planning, software tools, change management and version release assessment, software valuation.

Software Maintenance – Maintainability, documentation to facilitate maintenance, reverse Engineering.

Software reuse – measuring software reuse, reuse metrices, economic model, life cycle & reuse assessment for continuing corporate business activity.

Industrial practice in Software Engineering – software integration, systems installation/generation, and commissioning including parameter tuning for various end users, training by software developers to the marketing & customer support services personnel, ISO-9000 Certified Quality Assurance Programme. CIT-6223 Multimedia Database Systems 3-0 Credit 3.0

Introduction to multimedia database – Type of multimedia information, multimedia database applications, characteristics of multimedia objects, components of a multimedia database management system.

Multimedia storage and retrieval – Multimedia object storage, file retrieval structures, disk scheduling, server admission.

Multimedia information modeling – Meatdata for multimedia, multimedia data access, object oriented models, temporal models, models and multimedia authoring.

Querying multimedia databases – Query process and query languages.

MMDBMS architecture – Distributed MMDBMS architecture, client server components, implementation consideration.

CIT-6225 Data Warehousing and Mining 3-0 Credit 3.0

Introduction; Data warehousing and OLAP technology for data mining; Data preprocessing; Data mining primitives, languages and systems; Descriptive data mining: characterization and comparison; Association analysis; Classification and prediction; Cluster analysis, Mining complex types of data; Applications and trends in data mining.

CIT-6231 Advanced Computer 3-0 Credit 3.00 Communications & Networks

Overview of Internet Technology, Internet services, Electronic Mail, Usenet, SNMP, SMTP, URL, URI, HTTP, MIME, WWW and E-commerce

Networking with TCP/IP, TCP/IP sub protocols, TCP/IP administration and troubleshooting, the Internet protocol, Routing algorithms, Congestion Control Algorithms, IP addressing, Subnetting, Gateways, Sockets and ports, ARP, RARP, multicasting, IPV4 and IPV6, ICMPV6, Host names and DNS, Name servers, BOOTP, DHCP and WINSIntroduction to wireless networks, wireless media, wireless LAN, wireless LAN protocols, wireless ATM networks, voice over IP (VoIP), Mobile IP, Internet using mobile phones, Roaming Algorithms, Handover techniques, satellite communications.

Network security, security requirements, security audits, security risks, data encryption, cryptographic principles, different key-algorithms, digital signatures and firewalls

Managing and Maintaining a network, network troubleshooting, performance

Page 31: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

evaluation, network upgrade, ensuring integrity and availability, fault tolerance, data backup, disaster recovery.

CIT-6233 High Speed Network 3-0 Credit 3.00

Introduction to high-speed networks, real-time data transfer applications, virtual meeting, video conferencing and online treatment.

High speed local area networks, Fast Ethernet, FDDI, 100VG-AnyLAN, Gigabit Ethernet, HIPPI and Fiber Channel.

Components of multimedia networks, multimedia network protocols, multimedia information loading, ISDN and BISDN, ATM networks, ATM cells, ATM AAL protocols, ATM switching and a comparative study of Gigabit Ethernet and ATM networks.

High speed Internet connections, T/E-carrier multiplexing, SONET, SDH and STM networks in details.

Multimedia traffic requirements – performance of network carrying video traffic, quality requirements and measures – frame size – frame depth – compression ratio – multimedia network management protocols – reliability issues

CIT-6235 Cryptography 3-0 Credit 3.0

Classical cryptography: Intro to simple cryptosystems (Shift Cipher, Substitution Cipher, Hill Cypher, Permutation Cipher etc.), Cryptanalysis; Shanon’s Theory: Perfect Secrecy, Entropy, Perfect Cryptosystems; The Data Encryption Standard: Description, Modes of operation, Differential Cryptanalysis; RSA System and Factoring: Intro to Public-key cryptography, The RSA cryptosystem, Attacks on RSA, Factoring Algorithms; Other Public key cryptosystems: The ElGamal cryptosystem and discrete Logs, The Merkle-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 Arrach; Key Distribution & Key Agreement: Key Pre-distribution, Kerboros, DiffieHellmanKeyKeyExchange; Identifi-cation Schemes: The Schnorr Identification Scheme, The Okamoto Identification Schemes; Authentication Codes: Computing Deception Probabilities, Combinatorial Bounds, Entropy Bounds; Secret Sharing Schemes: The Shamir Threshild Scheme, Access Signatures and General Secret Sharing; Pseudo Random Number Generation:

Indistinguishable Probability Distribution; Zero Knowledge Proofs: Interactive Proof Systems, Computation Zero knowledge proofs.Computer systems and Network Security

CIT-6241 Advanced Internet Computing 3-0 Credit 3.0

Introduction to Internet Technology, web servers and HTTP, URLs, Forms and CGI, JavaScript, Cookies, Java and Servlets, Databases and ASP, JDBC

Markup languages – SGML, HTML, DHTML, XML, WML, their standards, Publishing information in XML and WML, Extracting product information and application development with XML or WML.

Active server pages, IIS and PWS environment, ASP variables and control structures, data storage and access, ASP object models, Advanced data handling techniques.

Application development using Java Scripts, Java applets, Java Servelets, Java Database Connectivity (JDBC)

Introduction to PHP programming, variables and control structures, Database connectivity and Application development with PHP

CIT-6251 Computational Geometry 3-0 Credit 3.0

Searching and Geometric Data Structures : Balanced binary search trees, Priority-search trees, Range searching, Interval trees, Segment trees, Algorithms and complexity of fundamental geometric objects: Polygon triangulation and Art gallery theorem, Polygon partitioning, Convex-hulls in 2-and 3- dimension, Dynamic convex-hulls,; Geometric intersection: Line segment intersection and the plane-sweep algorithm, Intersection of polygons; proximity: Voronoi diagrams, Delunay triangulations, closest and furthest pair; Visualization: Hidden surface removal and binary space partition (BSP) trees; Graph Drawings: Drawings of rooted trees (Layering, Radial drawings, HV-Drawings, Recursive winding), Drawings of planar graphs (Straight-line drawings, Orthogonal drawing, Visibility drawings); Survey of recent developments in computational geometry.

CIT-6253 Computer Animation and 3-0 Credit 3.0 Virtual Reality

Animation:

Page 32: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Introduction - Computer graphics, Two and three dimensional geometry, Vectors in graphics.

Three–dimensional modeling and representation - Representation and modeling of objects, Polygonal representation, Parametric representation, Constructive solid geometry.

Transformation and viewing - Frames of reference, Viewing systems, 3D transforms, Projections. Clipping.

Reflection and Illumination Models - Theoretical considerations in reflection, Geometric considerations, Color, Phong reflection model.

Surface rendering - Incremental shading algorithms, Rasterization, Hidden surface elimination algorithms, Hidden line removal methods.

Splines - Spline specifications, Cubic splines, Bezier curves, B-spline curves and surfaces, Rendering parametric surfaces

Shadows and Textures - Function of shadows, Shadow algorithms, Textures, Texture domain techniques.

Graphics Animation - Real-time graphics, Graphics display and updates, Keyframing systems, Motion specification.

Virtual RealityIntroduction - Virtual reality, Virtual reality systems, Real-time computer graphics, Overview of application areas.

Virtual Reality Systems - The virtual environment, The computer environment, VR technology, Modes of interaction.

Virtual reality hardware - Sensor hardware, Display Systems, Acoustic hardware, Integrated VR systems.

Virtual reality software - Modeling of virtual worlds, Simulation, VR toolkits.3D Computer Graphics - The virtual world space, Perspective projection, Stereo vision, 3D clipping, Color theory, 3D modeling, Illumination models, Shading algorithms, Hidden surface removal, RealismGeometrical transforms - Frames of reference, 3D transforms, Instances, Picking, Flying, Scaling the VE, Collision detection.Animating the virtual environment - Introduction to animation, The dynamics

of numbers, Updating real-time graphics, Shape and object inbetweening, Free-form deformation

Human factors - Perception, Persistence of vision, Stereopsis, Sound perception, Equilibrium.

Physical simulation - Simulation of physical systems, Mathematical modeling, Collisions, Projectiles, Introduction to dynamics, Motion kinematics.

CIT-6261 Advanced Artificial Intelligence 3-0 Credit 3.0

Introduction, Advanced search techniques in AI, Knowledge based system design, Advance plan generating systems, Bayesian network and probabilistic reasoning, Learning in neural belief networks, Practical natural language processing, Computer vision, Introduction to Robotics.

CIT-6263 Neural Network 3-0 Credit 3.0

Fundamentals of Neural Networks; Backpropagation and related training algorithms; Hebbian learning; Cohen-grossberg learning; The BAM and the Hopfield Memory; Simulated Anealling; Different type of Neural Networks: Counterpropagation, Probabilistic, Radial Basis Function, Generalised Regression, etc; Adaptive Resonance Theory; Dynamic Systems and Neural Control; The Boltzmann Machine; Self-organising Maps; Spatiotemporal Pattern Classification, The Neocognition; Practical Aspects of Neural Networks.

CIT-6265 Fuzzy Systems 3-0 Credit 3.0

Basic Concepts of Fuzzy set theory; Fuzzy numbers; Aggregation operations of Fuzzy sets; The theory of approximate reasoning; Introduction to Fuzzy logic control; Fuzzy System Models and Developments; Fuzzy logic controllers; Defuzzification methods; Linguistic descriptions and their analytical forms; The flexible structure of fuzzy systems; Practical Aspects of Neural Networks.

CIT-6267 Advanced Pattern Recognition 3-0 Credit 3.0

Introduction, Review of the basic concept of Pattern Recognition, Statistical PR, supervised and unsupervised learning, Syntactic pattern recognitionIntroduction to neural recognition and neural pattern associators and matrix approach.

Page 33: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Application in various area eg. Printed character recognition, Transforming scanned information to text Computer vision, Speech, Hand-written character,, etc.

CIT-6269 Symbolic Machine Learning 3-0 Credit 3.0

Introduction, Supervised and unsupervised learning in propositional logic, Induction of decision trees, noise and over-fitting issues, minimum description length principle, conceptual clustering, version space, nearest neighbour classifier, genetic algorithm, computational learning theory, neural network and fuzzy logic.

Learning in first order logic, top-down approaches for inducing first order theory, handing noise, first order theory revision, predicate invention, application of inductive logic programming, multiple predicate learning, different types of language bias, PAC learnability, knowledge discovery in database and data mining, text and image retrieval.

CIT-6271 Parallel & Distributed Computing 3-0 Credit 3.0

Parallel Computing:Models of parallel Computer, design and analysis of parallel algorithms, different paradigms of parallel computing- pipelined, partitioned, asynchronous programs. Theoretical issues of limits to performance, NC-class, RNC class P-complete problems, Network algorithms, Network topologies, scheduling and task assignment, mapping problem, programming tools and environments.

Distributed Computing:Distributed object systems, Retrieving and caching of distributed information, Distributed data replication and sharing, Performance issues, Algorithms for deadlock detection, concurrency control and synchronization in distributed system, Models for distributed computation, Networking facilities and resource control and management methods in network and distributed operating systems, Collaborative applications, Wide area network computing, We based commerce, Agent systems and Market based computing.CIT-6273 Advanced Microprocessors and 3-0 Credit 3.0 Microprocessor based Systems

Architecture of 16-bit and 32 bit microprocessors, - a comparative study, Review of different microprocessors 80484 / V70, micro processors; Comparing the architectures: RISC and CISC Instruction set of machines:

SPARC, INTEL and MIPS; Study of microprocessors Pentium U, Alpha 21064, MIS 6400, PA-RISC; Math coprocessors for microprocessors.

Concepts of memory mapping and management, virtual memory management, memory protection and support. Numeric data processor; Multi-user and real time multitasking support; multiprocessing support : bus interfacing, arbitration and communication mechanism; architecture of signal processing microprocessors, real time signal processing.

CIT-6275 VLSI Layout Algorithm 3-0 Credit 3.0

Technique for repaid implementation for very large scale integration (VLSI) circuits. Selection of technology and logic; Design process, Design rules.

Basic graph algorithms and computational geometry algorithms related to VLSI layout; Partitioning algorithms; group migration algorithms, simulated annealing and evaluation, performance driven partitioning; Floor planning and placement algorithms: constraint based floor planning, rectangular dualization and rectangular drawings, integer programming based floor planning simulation based placement algorithms, partitioning based placement algorithms; Pin assignment algorithms; Routing algorithms: maze routing algorithm, line prob algorithms, shortest-path based and steiner tree based algorithms, river routing algorithms, orthogonal drawing based algorithms; Compaction algorithms: constraint-graph based compaction, virtual grid based compaction, hierarchical compaction, algorithms for multi-chip module (MCM) physical design automation.

CIT-6277 Fault Tolerant Systems 3-0 Credit 3.0

Introduction to redundancy theory, limit theorems, decision theory in redundant systems. Hardware fault tolerance : Computer redundancy techniques – detection of faults-replication and compression techniques – self repairing techniques- concentrated and distributed voters, models of fault tolerant computer-case study of existing systems. Software fault-tolerance : Fault tolerance versus fault intolerance, fault tolerance objectives; errors and their management strategies, implementation of error management strategies. Software fault tolerance techniques –software defence, protective redundancy. Architectural support of faul-tolerant software protection mechanisms, recovery mechanisms.

COURSE CONTENTS FOR POST-GRADUATE PROGRAMS IN COMPUTER SCIENCE AND APPLICATIONS (CSA)

CIT-6010 Thesis Credit 18.0

Page 34: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

CIT-6012 Project (Credit depends on the programme)

CIT-6014 Seminar Credit 1.0

The topic of the seminar should be approved by PGC. The students will present few talks on the topic in an open seminar.

CIT-6015 Selected Topics Credit 3.0

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

CIT-6101 Computer Fundamentals and 2-0 Credit 0.0 Office Automation

Introduction to Computer : Introduction, type and generation of computers, basic organisation and functional units, hardware and software, microcomputers-system unit, motherboard, system bus, interface cards, cooling, multimedia PC.

Number systems, codes and logic functions: Binary, decimal, octal and hexadecimal numbers, conversion between different number systems, BCD and ASCII code, binary arithmetic, integer and floating point numbers representations, logic functions.

Microcomputer and microprocessors: Microcomputer and its organisation, basics of microprocessors, popular microprocessors.

Input, output and memory devices: Keyboard, punched card, mouse, OMR, OCR, MICR, CD-ROM, different types of printers, CRT's computer microfilm, floppy disks, magnetic tape and other input and output devices.

Software: Types of software : system software and application software, examples of operating software-DOS, Windows, UNIX and system utilities, classification of application software, package programs (word processing, spreadsheet, database packages, graphic packages, mathematical and statistical package, modeling and simulation package, business and financial packages, communication packages), machine language, assembly language, high level language, mid-level language, language translators: interpreter, compiler and assembler.

Selection, precaution and maintenance of computers.

PC Software eg. Windows, Microsoft Office. CIT-6102 Computer Fundamentals and 0-3 Credit 0.0 Office Automation Lab

(Sessional works based on CIT-6101)

CIT-6103 Business Communication 2-0 Credits 2.0 & Report Writing

Introduction to Communication: Meaning of communication and business communication, nature scope purpose, principles functions and importance, communication model.

Media of Communication: Introduction, written communication, oral communication, face-to-face communication, visual communication, audio-visual communication. Advantages and disadvantages of different media.

Types of Communication: External and internal, formal and informal, downward communication, upward communication, horizontal communication, grapevine, merits and demerits, Media used in different types of communication.

Barrier to effective communication and improvement of communication.

Written communication: Letters, memos, reports, writing good business letters, style and structure, pattern and writing techniques of various business letters, important commercial terms used in office correspondance.

Office memos: Meaning, function and format.

Oral Communication: Speeches, interviews, meetings, conferences, telephonic conversation, techniques, advantages and disadvantages of different oral communication.

Non-verbal Communication: Symbols, gestures, body language, etc. Visual aid in communication.Fundamentals of Report Writing: Basics of report writing, report structure, the shorter form, long format reports.

Page 35: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Comprehension and Precise Writing: Passage or paragraph related to business management, decision making, developing business relations. Entering into business deals, import quotations, bids.

Art of Addressing, Meeting and Conference: Preparing and presenting seminar papers.

Technology of Business Communication: Early development of communication technology, changes resulting from new technology. A look of the future.

Use of Computer in Business Communication: Advantages and limitations.

CIT-6105 C Programming, Data Structure 3-0 Credits 3.0 & Algorithms

C Programming :Program Structure, environment, programming project, Input/output statement, character I/O, string I/O, Identifier, keywords, data types, object and memory addresses, variables, constant, Storage classes, assignment, Operators, precedence, mathematical functions, if statements, case statement, bit-wise operators, Loops: While loop, do while loop, for loops, Arrays, character arrays, string arrays, Jackson structured programming, sequence, selection, iteration, pseudocode, Processor directives, lists, searching methods, sorting methods, Pointers, memory addresses, structures and unions, Sequential and random files.

Data structures: Introduction, Arrays, Stack and queues, Linked list, Tree, Graphs.

Algorithm: Introduction, Divide and conquer, The Greedy methods, Dynamic programming, Backtracking.

CIT-6106 C Programming, Data Structure 0-3 Credits 1.5 & Algorithms Lab

(Sessional works based on CIT-6105)

CIT-6107 Object Oriented Programming 3-0 Credits 3.0 & System Development

An overview of object oriented programming: The need of the object oriented program procedure language, the object oriented approach, advantage of object oriented program, characteristics of object oriented languages: object, classes, inheritance, reusability, new data types, polymorphism and overloading.

Object oriented programming using C++: An overview of C, concepts of objects and OOP, C++ console I/O, C++ comments, introduction to class: difference between C and C++, C++ keywords. Assigning objects, structure and Unions. Passing objects to functions, returning objects from functions, friend functions, in-line function and automatic in–lining. Function overloading, operator overloading. Arrays, pointers and reference. Introduction to inheritance, base class access control, using protected members constructor, destructor and inheritance, multiple inheritance. Virtual functions, Virtual functions applying polymorphism, Generic functions and classes, static class members, virtual base classes, C++/I/O and file I/O basics, array based I/O, linkage specifies and the asm keyword. Creating and conversation function.

Introduction to Java: Applets, Java bytecodes, Java applications, Introduction to Java development environment, Java operator and data types, Java variables and flow control, Java classes.

CIT-6109 Operating Systems 3-0 Credit 3.0

OverviewIntroduction to OS-a brief description of its functional behavior & responsibilities as: (a) resource manger, (b) interface between hardware and user etc. Need for some form monitor/command interpreter and evolution from monitor to modern Operating System.

Operating System OrganizationHierarchical/layered organization of OS; system services provided by different layers. Introduction to different software and utilities; assemblers, loaders, linkers, Compilers, editors & other utilities, application packages etc. Classification of system resources, namely, processor, memory, information, device. Separate logical OS modules for management/maintenance of different categories of system resources, interaction between these modules, simplified overall state diagram.

Processor management

Page 36: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Introduction of the process concepts, process scheduling on single/multi CPU systems, short term and long term scheduling policies. Asynchronous parallel processes, synchronization methods, semaphore, monitor mutual exclusion, hardware support for synchronization and mutual exclusion. Threads/Light Weight Process, advantage of methods, multithreading at system/ user level. Multiprogramming/multitasking; batch and interactive/real time systems; notion of virtual machine. Deadly embrace-detection, avoidance and recovery; resource allocation graph. Protection in virtual m/c, system support i.e., dual mode of execution, system calls etc.

Memory ManagementMemory management techniques; brief outlines of swapped, paged segmented and segmented-paged management techniques; Logical and physical address space, address mapping. Virtual memory, protection and address mapping hardware. Page fault; popular page removal algorithms; thrashing.

Device Management and I/O ProgrammingClassification of devices according to speed, access method and storage capacity; sharable and non-sharable devices and their management; SPOOLing, concept of virtual device. I/O processor; CPU-IOP parallel operation, CPU-IOP communication; device drivers; I/O programming, case study.

Information Management & file systemInformation – an important system resource, stored and maintained in files. File Organization and access methods; logical and physical file structure; physical file system realized with device management function; logical file implemented on physical file system. File Protection and security.

Distributed & Network Operating SystemsBrief Introduction to distributed systems; special functions supported by corresponding OS. Network OS; remote login; remote file transfer. Distributed OS; transparent migration of process & data; remote procedure call; robustness, detection and recovery from failures. Distributed file system; mutual exclusion/ synchronization using centralized & distributed approaches; commit protocols, concurrency control, majority protocol & time stamping replication. Deadlock detection/prevention, centralized implementation, distributed algorithms.

Case StudiesSingle user system – MSDOS, Multi user system – LINUX/UNIX/Solaris 2.0, Network OS – Novell Netware

CIT-6112 UNIX Programming & 0-2 Credit 1.0 Systems Administration Lab

On completion of this unit, students will have an understanding of the issues involved in user interface design, be aware of the tools available for user interface development, and be able to design and implement a user interface to a given specification.

Recommended text:Hix D and Hartson H, Developing user interfaces: Ensuring usability through product and process, John Wiley, 1993.

CIT-6121 Software Engineering 2-0 Credits 2.0

Software development life cycles, development process models, Risk based evolutionary approaches: problem analysis and requirements specifications, DFD and data dictionary; Important specification languages; p Function point analysis for estimation of lines and codes; Software Economics – cost evaluation based on COCOMO models and Norden and Raleigh’s stochastic model for software cost estimation; Architectural design – modularization, structured design methodology and other process oriented design methodologies, data and object oriented design methodologies; software complexity metrics: code length based, control structure based and hybrid methods; testing in the small: theoretical foundation, black – box and white – box approaches. Integration and system testing; case studies; computer Aided software engineering.

Books:1. Roger S. Pressman, Software Engineering, A Practitioner’s Approach,

Second Edition.2. Richard Fairley, Software Engineering Concepts.3. Robert N. Charette, Software Engineering Environments

CIT-6123 DBMS and Database Programming 2-0 Credit 2.0

DBMSIntroduction, Database features, advantages & disadvantages, data abstraction and data models, database languages, Transaction Management, Storage Management, database administrator, database users E-R Model: Basic concept, Design Issues, Mapping Constraints, Key conception, Strong & Week Entity set.

Relational database: Basic concept, key/mapping constraints, relational

Page 37: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

algebra.Relational commercial language : SQL, QUEL.

Integrity constraints: Domain Constraints, Referential integrity, Functional Dependencies.

Relational database design, Storage and file structure: File Organization, Organization of records in files.

Distributed database

Database Programming using Visual BasicVisual Basic Data types (built in data types and user defined data types), Control Structure, VBobjects, VBclass, Project and functions (Private, Public).

Introduction to System Analysis and Design.

CIT-6124 DBMS and Database 0-2 Credit 1.0 Programming Lab

(Sessional works based on CIT-6123)

CIT-6126 RDBMS using Oracle Lab 0-4 Credits 2.0

Environment under Windows NT.Introduction to relational database Management systems (RDBMS), Understanding Oracle database server structure, Systems primary database operation, Database security, SQL and PL/SQL Concepts, command and syntax techniques, Procedures and Triggers.

Developer/2000: Forms Designer, Report Designer, Menu Designer.

Database Administration (DBA)

Books:Oracle Beginner’s guide-Oracle UnleashedDatabase Development in 21 days-Techmedia

CIT-6127 Software Project Management 2-0 Credit 2.0

To know about an IT organization, how to manage it and then how a software project is completed starting from initiation of the project.

IT organization, Management of an IT organization.Software project Management- Software, metrics estimation, planning, software tools, change management and version release assessment, software valuation.

Software Maintenance – Maintainability, documentation to facilitate maintenance, reverse Engineering.

Software reuse – measuring software reuse, reuse metrices, economic model, life cycle & reuse assessment for continuing corporate business activity.

Industrial practice in Software Engineering – software integration, systems installation/generation, and commissioning including parameter tuning for various end users, training by software developers to the marketing & customer support services personnel.

CIT-6129 Software Testing & Quality Assurance 2-0 Credit 2.0

The main theme of this course is that a student should know how to debug any system and then correct code.

Introduction and review.

Software Testing Purpose, test case and expected output, test coverage, testing of various areas: unit, domain, path, equivalent class based portion, component, aggregation, system testing, requirement based testing, acceptance testing. Test reporting, bug fixing, regression and stress testing, testing for performance, security, installation recovery, configuration sensitivity capture/ reply, report data base, test automation.

Software quality assurance Quality, quality plan, quality metric, validation & verification, Introduction to ISO-9000 practices for Software Quality Assurance.

CIT-6131 Computer Networks 3-0 Credits 3.0

Basic concepts, server, workstation, data communication, signaling, analog and digital communication, synchronous, circuit an packer switching.

Page 38: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Network Topology : Bus, tree ring and star topology, transmission media, coaxial, UTP and optical fiber.

LAN, MAN, WAN, LAN architecture, IEEE standard protocols for LAN

Internetworking, bridges, routers, gatewayProtocol: OSI model and TCP/IP, TCP/IP protocol suit, layers, comparisons, TCP/IP addressing, address classes, Ipv4, Ipv6, address masking, network address, DNS and DHCP.

Domain: Primary and Secondary domain, host, name server, resolve, reverse resolution, DHCP, assigning dynamic IP.

DNS and internet configuration: Root server, cache file, boot file, zone, primary and secondary zone, reverse zone, DNS records such as A, CNAME, MX, NS, PTR, SOA etc. hosts file.

Troubleshooting and maintenance.

CIT-6141 Web Programming 2-0 Credit 2.0 & E-Commerce

Introduction to Internet technology, Web pages, web servers, HTTP, HTML, VRML, Global databases and digital libraries. Electronic publishing, Context indexing, searching. Introduction to online systems, writing web pages in HTML, video on demand.

Commerce : Paying money over the network, Entertainment, Enterprise, Information economies.

Security privacy and authentication: Encryption and digital signature. Education and distance learning. Public health and medicine.

Introduction to Internet: what is intranet, how and why corporations are using Intranets. Intranets effect on tradition software.

What makes up an Intranet: Intranet the big picture, the detailed picture. putting them all together.Accessing the intranet: your user ID and password, logging onto your company’s network, accessing the company’s network while you travel. Using web browsers to access the company’s intranet.

Introduction to Web page design: HTML and DHTML – Concepts, tags, commands, form design, table design, build www home page, online request, dynamic functions, buttons, animations and multimedia.

Java Script, introduction to scripts language, advantages, programming concepts with Java Scripts, variables, control structures, embedding java scripts in HTML, multimedia

Electronic Commerce

Fundamental of electronic commerce, Internet, Intranet, extranet and their Applications. Network security and firewalls. Electronic commerce and the World Wide Web, secure HTTP and Layer. Consumer Oriented electronic commerce. Inter organizational commerce and electronic data interchange.

CIT-6142 Web Programming 0-3 Credit 1.5 & E-Commerce Lab

(Sessional works based on CIT-6141)

CIT-6151 Computer Graphics & 3-0 Credit 3.00 Multimedia Systems

Computer Graphics: Applications: Presentation graphics, education and training, entertainment, CAD for Architecture, Mechanical engineering, Aeronautical and Automobile industry, others areas: Simulation, Animation, Video games etc.

Graphics devices: Display systems: raster scan display: refresh CRT, gray shades, look up tables, interfacing: Color monitors: RGB, shadow masks, look up tables, Flat panel; displays: plasma panels, liquid crystal displays, VGA, SVGA resolution, Graphics- input devices: Digitizing tables: electromagnetic, electrical, acoustics types, Mouse: mechanical and optical track balls, data gloves light pens, Touch panels: optical, capacitive, conic types, Image scanners: type, typical resolutions, sizes, output formats available.Graphics creation: Geometry and line generation, creating points, lines, rectangles, polygons, circles, arcs curves, charts and graphs in 2D and 3D, light, color, shading, applications such as Adobe PhotoShop, Paintbrush etc.

Animation: Tweeking, morphing,

Page 39: Chairman, Vice-Chairmen and Memberssshaikot/docs/BSc_Syllabus.doc · Web viewMicroprocessor based Systems Architecture of 16-bit and 32 bit microprocessors, - a comparative study,

Concept of multimedia: Concepts of hypertent/hypermedia, Multimedia applications: education, video conferencing, training, entertainment, electronic encyclopedias, Multimedia hardware: CD-ROM, Audio speaker, Sound card, video cameras, scanners, MIDI, Images, bit maps, windows paint brush, Currently available multimedia software.`Digital audio: Video and sound-working with digital audio-video and sound, hardware and software requirements.

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

CIT-6171 Computer Systems Architecture 2-0 Credits 2.00

Hardware and Software ComponentsNumber Systems, Boolean Logic and Circuit fundamentals, Digital system basic building blocks, Fixed and Floating Point Binary Arithmetic, Computer Memory Systems.

Introduction to Digital Computer Architecture

Processor Design Principles, Control Unit Design : Conventional and Micro programmed, Input-output System.

Memory & I/O OrganisationInterfacing with CPU; Main memory, Auxiliary memory, Cache memories, Associative memory and Virtual memory, I/O interfacing with CPU; Addressing Data transfer Techniques

Introduction to Parallel Processing

Architectural Classification Schemes, Different types of Parallel Architectures and their applications.

Principles of Pipeline and Vector ProcessingArithmetic Pipelines, Pipe lined Introduction Processing, Principles of Designing Pipeline Processors, Pipeline Scheduling Theory.

Synchronous Parallel ProcessingSIMD Parallel Algorithms, SIMD Computers and Performance Enhancement.Interconnection Networks

Usage of various types of permutations, Classifications, Complete non blocking networks, Commonly used Interconnection Networks.