B.Tech - CSE (Syllabus) PDF
B.Tech - CSE (Syllabus) PDF
& Technology
FLEXILEARN
-Freedom to design your degree
Programme Structure
Curriculum & Scheme of Examination
2014
Programme Structure
FIRST SEMESTER
Course Course Title Lecture Tutorial Practical Total
Code (L) (T) (P) Hours Credits
Hours Hours Per week
Per week Per week
CSE2101 Applied Mathematics – I 3 1 - 4
CSE2102 Applied Physics - I – Fields & Waves 2 1 - 3
CSE2103 Engineering Mechanics 2 1 - 3
CSE2104 Introduction to Computers & Programming 2 1 - 3
in C
CSE2105 Electrical Science 2 1 - 3
CSE2106 Applied Physics– I Lab - - 2 1
CSE2107 Programming in C Lab - - 2 1
CSE2108 Electrical Science Lab - - 2 1
CSE2109 Engineering Mechanics Lab - - 2 1
Open Electives 9*
CSS2152 English I * 1 - - 1
BEH2151 Understanding Self for Effectiveness* 1 - - 1
Foreign Language – I* 3 - - 3
LAN2151 French-I
LAN2152 German-I
LAN2153 Spanish-I
LAN2154 Russian-I
LAN2155 Chinese-I
LAN2156 Portuguese-I
LAN2157 Korean-I
LAN2158 Japanese-I
ENV2152 Environmental Studies 4 - - 4
TOTAL 29
SECOND SEMESTER
Course Course Title Lecture Tutorial Practical Total
Code (L) (T) (P) Credits
Hours Hours Hours
Per Per Per week
week week
CSE2201 Applied Mathematics – II 3 1 - 4
CSE2202 Applied Physics - II – Modern Physics 2 1 - 3
CSE2203 Applied Chemistry 2 1 - 3
CSE2204 Object Oriented Programming using C++ 2 1 - 3
CSE2205 Elements of Mechanical Engineering 2 - - 2
CSE2206 Applied Physics– II Lab - - 2 1
CSE2207 Applied Chemistry Lab - - 2 1
CSE2208 Object Oriented Programming using C++ Lab - - 2 1
CSE2209 Elements of Mechanical Engineering Lab - - 2 1
CSE2210 Engineering Graphics Lab - - 2 1
Open Electives 5*
CSS2252 English II* 1 - - 1
BEH2251 Problem Solving and Creative Thinking* 1 - - 1
Foreign Language – II* 3 - - 3
LAN2251 French-II
LAN2252 German-II
LAN2253 Spanish-II
LAN2254 Russian-II
LAN2255 Chinese-II
LAN2256 Portuguese-II
LAN2257 Korean-II
LAN2258 Japanese-II
TOTAL 25
THIRD SEMESTER
Course Course Title Lecture Tutorial Practical Total
Code (L) (T) (P) Hours Credits
Hours Hours Per week
Per Per week
week
CSE2301 Data Communication & Computer 3 1 - 4
Networks
CSE2302 Data Base Management Systems 3 1 - 4
CSE2303 Operating Systems 3 1 - 4
CSE2304 Data Structures using C 3 1 - 4
CSE2305 Data Structures Using C Lab - - 2 1
CSE2306 Data Communication & Computer - - 2 1
Networks Lab
CSE2307 Data Base Management Systems Lab - - 2 1
CSE2308 UNIX Programming Lab - - 2 1
Concentration Electives 2
CSE2309 Independent Study - - - 1
CSE2331 Term Paper (Evaluation) - - - 2
CSE2332 Project (With Presentation & Evaluation) - - - 2
CSE2333 Workshop/ Certificate (Discipline - - - 1
Specific)
CSE2334 Study Abroad (8 Days) - - - 2
Open Electives 4*+3
CSS2151 Effective Listening* 1 - - 1
BEH2351 Group Dynamics and Team Building* 1 - - 1
Foreign Language – III* 2 - - 2
LAN2351 French-III
LAN2352 German-III
LAN2353 Spanish-III
LAN2354 Russian-III
LAN2355 Chinese-III
LAN2356 Portuguese-III
LAN2357 Korean-III
LAN2358 Japanese-III
TOTAL 29
FOURTH SEMESTER
Course Course Title Lecture Tutorial Practical Total
Code (L) (T) (P) Hours Credits
Hours Hours Per week
Per Per week
week
CSE2401 Theory of Automata & Computation 3 1 - 4
CSE2402 Digital Electronics 2 1 - 3
CSE2403 Discrete Mathematics 3 1 - 4
CSE2404 Computer Graphics 3 1 - 4
CSE2405 Digital Electronics Lab - - 2 1
CSE2406 Computer Graphics Lab - - 2 1
Concentration Electives 3
CSE2407 Analog Electronics – I 2 - - 2
CSE2408 Analog Electronics– I Lab - - 2 1
CSE2409 Internet Fundamentals 2 1 - 3
CSE2410 Artificial Neural Network 2 - - 2
CSE2411 Artificial Neural Network Lab - - 2 1
Open Electives 4*+3
CSS2251 Presentation Skills* 1 - - 1
BEH2451 Stress and Coping Strategies* 1 - - 1
Foreign Language – IV* 2 - 2
LAN2451 French-IV
LAN2452 German-IV
LAN2453 Spanish-IV
LAN2454 Russian-IV
LAN2455 Chinese-IV
LAN2456 Portuguese-IV
LAN2457 Korean-IV
LAN2458 Japanese-IV
TOTAL 17 5 6 27
FIFTH SEMESTER
Course Course Title Lecture Tutorial Practical Total
Code (L) (T) Hours (P) Hours Credits
Hours Per week Per week
Per week
CSE2501 Software Engineering 3 - - 3
CSE2502 Computer Architecture 3 1 - 4
CSE2503 Java Programming 3 1 - 4
CSE2504 Software Engineering Lab - - 2 1
CSE2505 Java Programming Lab - - 2 1
CSE2535 Summer Internship I (Evaluation) - - - 3
Concentration Electives (Select any one) 3
CSE2551 Fuzzy Logic 3 - - 3
CSE2506 VHDL Programming 2 - - 2
CSE2507 VHDL Programming Lab - - 2 1
CSE2509 Communication Systems 2 - - 2
CSE2510 Communication Systems Lab - - 2 1
Open Electives 4*+3
CSS2351 Reading & Comprehension* 1 - - 1
BEH2552 Personality, Nationalism and Human 1 - - 1
Values*
Foreign Language – V* 2 - - 2
LAN2551 French-V
LAN2552 German-V
LAN2553 Spanish-V
LAN2554 Russian-V
LAN2555 Chinese-V
LAN2556 Portuguese-V
LAN2557 Korean-V
LAN2558 Japanese-V
TOTAL 16 2 6 26
SIXTH SEMESTER
SEVENTH SEMESTER
Course Course Title Lecture Tutorial Practical Total
Code (L) Hours (T) (P) Credits
Per week Hours Hours
Per week Per week
CSE2701 Data Warehousing and Data Mining 3 1 - 4
CSE2702 Artificial Intelligence 3 1 - 4
CSE2703 Analysis and Design of Algorithm 3 - - 3
CSE2704 Data Warehousing and Data Mining Lab - - 2 1
CSE2705 Artificial Intelligence Lab - - 2 1
CSE2706 Analysis and Design of Algorithm Lab - - 2 1
CSE2735 Summer Internship II (Evaluation) - - - 3
Concentration Electives (Select any one) 3
CSE2751 Soft Computing 3 - - 3
CSE2707 Mobile Computing 3 - - 3
CSE2708 Object Oriented Analysis and Design 3 - - 3
CSE2709 Grid Computing 3 - - 3
CSE2732 Project (Presentation &Evaluation) - - - 3
Open Electives 4*+3
CSS2551 Employability Skills* 1 - - 1
BEH2751 Relationship Management* 1 - - 1
Foreign Language – VII* 2 - - 2
LAN2751 French-VII
LAN2752 German-VII
LAN2753 Spanish-VII
LAN2754 Russian-VII
LAN2755 Chinese-VII
LAN2756 Portuguese-VII
LAN2757 Korean-VII
LAN2758 Japanese-VII
TOTAL 27
EIGHTH SEMESTER
Course Course Title Lecture Tutorial Practical Total
Code (L) Hours (T) (P) Credits
Per week Hours Hours
Per week Per week
CSE2801 Advanced Computer Architecture 3 - - 3
CSE2837 Project (Dissertation) - - - 8
Concentration Electives (Select any one) 4
CSE2803 Digital Image Processing 3 - - 3
CSE2805 Digital Image Processing Lab - - 2 1
CSE2804 .Net Programming 3 - - 3
CSE2806 .NET Programming Lab - - 2 1
CSE2807 Simulation & Modeling 3 1 - 4
CSE2810 E-Commerce & ERP 3 1 - 4
CSE2809 Distributed Operating System 3 1 - 4
Open Electives 2*+3
CSS2651 Workplace Communication* 1 - - 1
BEH2851 Personal &Professional Excellence* 1 - - 1
TOTAL 20
*Compulsory
Syllabus – First Semester
APPLIED MATHEMATICS - I
Course Code: CSE2101 Credit Units: 04
Course Objective:
The knowledge of Mathematics is necessary for a better understanding of almost all the Engineering
and Science subjects. Here our intention is to make the students acquainted with the concept of basic
topics from Mathematics, which they need to pursue their Engineering degree in different disciplines.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
Differential Calculus by Shanti Narain
Integral Calculus by Shanti Narain
References:
Differential Equation by A.R. Forsyth
Higher Engineering Mathematics by H.K. Dass
APPLIED PHYSICS - I - FIELDS AND WAVES
Course Code: CSE2102 Credit Units: 03
Course Objective:
Aim of this course is to introduce the students to fundamentals of graduate level physics, which form
the basis of all applied science and engineering
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
Objective of this course is to provide fundamental knowledge of force system and its effect on the
behaviour of the bodies that may be in dynamic or in static state. It includes the equilibrium of
different structures like beams, frames, truss etc and the force transfer mechanism in the different
components of a body under given loading condition.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
The objective of this course module is to acquaint the students with the basics of computers system,
its components, data representation inside computer and to get them familiar with various important
features of procedure oriented programming language i.e. C.
Course Contents:
Module I: Introduction
Introduction to computer, history, von-Neumann architecture, memory system (hierarchy,
characteristics and types), H/W concepts (I/O Devices), S/W concepts (System S/W & Application
S/W, utilities). Data Representation: Number systems, character representation codes, Binary, octal,
hexadecimal and their interconversions. Binary arithmetic, floating point arithmetic, signed and
unsigned numbers, Memory storage unit.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text & References:
Text:
“ANSI C” by E Balagurusamy
Yashwant Kanetkar, “Let us C”, BPB Publications, 2 Edition, 2001.
nd
Herbert Schildt, “C: The complete reference”, Osbourne Mcgraw Hill, 4 Edition, 2002.
th
References:
Kernighan & Ritchie, “C Programming Language”, The (Ansi C Version), PHI, 2nd Edition.
J. B Dixit, “Fundamentals of Computers and Programming in „C‟.
P.K. Sinha and Priti Sinha, “Computer Fundamentals”, BPB publication.
ELECTRICAL SCIENCE
Course Code: CSE2105 Credit Units: 03
Course Objective:
The objective of the course is to provide a brief knowledge of Electrical Engineering to students of all
disciplines. This Course includes some theorems related to electrical, some law‟s related to flow of
current, voltages, basic knowledge of Transformer, basic knowledge of electromagnetism, basic
knowledge of electrical network.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
List of Experiments:
2. To determine the dispersive power of the material of prism with the help of a
spectrometer.
3. To determine the specific rotation of sugar by Bi-quartz or Laurent half shade polarimeter.
8. To determine the internal resistance of Leclanche cell with the help of Potentiometer.
9. To determine the resistance per unit length of a Carey Foster‟s bridge wire and also to find
out the specific resistance of a given wire.
10. To plot graph showing the variation of magnetic field with distance along the aixs of a
circular coil carrying current, and hence estimate the radius of the coil.
11. To determine the value of acceleration due to gravity („g‟) in the laboratory using bar
pendulum.
12. To determine the moment of inertia of a flywheel about its own axis of rotation.
13. To determine the density of material of the given wire with the help of sonometer.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
PROGRAMMING IN C LAB
Course Code: CSE2107 Credit Units: 01
Course Contents:
C program involving problems like finding the nth value of cosine series, Fibonacci series. Etc.
C programs including user defined function calls
C programs involving pointers, and solving various problems with the help of those.
File handling
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
ELECTRICAL SCIENCE LAB
Course Code: CSE2108 Credit Units: 01
List of Experiments:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
ENGINEERING MECHANICS LAB
Course Code: CSE2109 Credit Units: 01
Engineering Mechanics:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
Syllabus – Second Semester
APPLIED MATHEMATICS - II
Course Code: CSE2201 Credit Units: 04
Course Objective:
The knowledge of Mathematics is necessary for a better understanding of almost all the Engineering
and Science subjects. Here our intention is to make the students acquainted with the concept of basic
topics from Mathematics, which they need to pursue their Engineering degree in different disciplines.
Course Contents:
Examination Scheme:
Course Objective:
Aim of this course is to introduce the students to fundamentals of graduate level physics which form
the basis of all applied science and engineering
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
Four basic sciences, Physics, Chemistry, Mathematics and Biology are the building blocks in
engineering and technology. Chemistry is essential to develop analytical capabilities of students, so
that they can characterize, transform and use materials in engineering and apply knowledge in their
field. All engineering fields have unique bonds with chemistry whether it is Aerospace, Mechanical,
Environmental and other fields the makeup of substances is always a key factor, which must be
known. For electronics and computer science engineering, apart from the material, computer
modeling and simulation knowledge can be inherited from the molecule designing. The upcoming
field of technology like Nanotechnology and Biotechnology depends fully on the knowledge of basic
chemistry. With this versatile need in view, course has been designed in such a way so that the
student should get an overview of the whole subject.
Course Contents:
Module V: Corrosion
Introduction, Mechanism of dry and wet corrosion,
Types of corrosion-Galvanic, Concentration cell, soil, pitting, intergranular, waterline. Passivity.
Factors influencing corrosion. Corrosion control.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text & References:
Text:
Engineering Chemistry- Jain and Jain
Engineering Chemistry- Sunita Rattan
Engineering Chemistry-Shashi Chawla
References:
Engineering Chemistry –Dara and Dara
Spectroscopy- Y.R Sharma
Corrosion Engineering – Fontenna and Greene
OBJECT ORIENTED PROGRAMMING USING C++
Course Code: CSE2204 Credit Units: 03
Course Objective:
The objective of this module is to introduce object oriented programming. To explore and implement
the various features of OOP such as inheritance, polymorphism, Exceptional handling using
programming language C++. After completing this course student can easily identify the basic
difference between the programming approaches like procedural and object oriented.
Course Contents:
Module I: Introduction
Review of C, Difference between C and C++, Procedure Oriented and Object Oriented Approach.
Basic Concepts: Objects, classes, Principals like Abstraction, Encapsulation, Inheritance and
Polymorphism. Dynamic Binding, Message Passing. Characteristics of Object-Oriented Languages.
Introduction to Object-Oriented Modeling techniques (Object, Functional and Dynamic Modeling).
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
Course Objective:
The objective of this course is to impart the basic knowledge of thermodynamics, stress- strain,
materials & their properties and various manufacturing processes to the students of all engineering
discipline.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
List of Experiments:
2. To determine the dispersive power of the material of prism with the help of a
spectrometer.
3. To determine the specific rotation of sugar by Bi-quartz or Laurent half shade polarimeter.
8. To determine the internal resistance of Leclanche cell with the help of Potentiometer.
To determine the resistance per unit length of a Carey Foster‟s bridge wire and also to find
9. out the specific resistance of a given wire.
10. To plot graph showing the variation of magnetic field with distance along the aixs of a
circular coil carrying current, and hence estimate the radius of the coil.
11. To determine the value of acceleration due to gravity („g‟) in the laboratory using bar
pendulum.
12. To determine the moment of inertia of a flywheel about its own axis of rotation.
13. To determine the density of material of the given wire with the help of sonometer.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
APPLIED CHEMISTRY LAB
Course Code: CSE2207 Credit Units: 01
Course Contents:
List of Experiments:
(Any 10 Experiments)
4. To determine the number of water molecules of crystallization in Mohr‟s salt (ferrous ammonium
sulphate) provided standard potassium dichromate solution (0.1N) using diphenylamine as
internal indicator.
5. To determine the ferrous content in the supplied sample of iron ore by titrimetric analysis against
standard K2Cr2O7 solution using potassium ferricyanide [K3Fe(CN)6] as external indicator.
6. (a) To determine the surface tension of a given liquid by drop number method.
(b) To determine the composition of a liquid mixture A and B (acetic acid and water) by surface
tension method.
7. To prepare and describe a titration curve for phosphoric acid – sodium hydroxide titration using
pH-meter.
11 Determination of amount of oxalic acid and H2SO4 in 1 L of solution using N/10 NaOH and N/10
KMnO4 solution.
13 To determine flash point and fire point of an oil by Pensky Martin‟s Apparatus
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
OBJECT ORIENTED PROGRAMMING USING C++ LAB
Course Code: CSE2208 Credit Units: 01
Course Contents:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab
ELEMENTS OF MECHANICAL ENGINEERING - LAB
Course Code: CSE2209 Credit Units: 01
Course Contents:
1. Welding
4. Fitting Shop -
Male – Female Joint
- Rectangular piece
Filing the job
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
ENGINEERING GRAPHICS LAB
Course Code: CSE2210 Credit Units: 01
Course Objective:
This course will provide students concepts on the drawings of different curves like straight line,
parabola, ellipse etc. After completion of this course, students will be able to draw different figures
manually and will be capable of using various instruments involved in drawings.
Course Contents:
Module I: General
Importance, Significance and scope of engineering drawing, Lettering, Dimensioning, Scales, Sense
of proportioning, Different types of projections, Orthographic Projection, B.I.S. Specifications.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
M.B. Shah & B.C. Rana, Engineering Drawing, Pearson Education, 2007
PS Gill, Engineering Drawing, Kataria Publication
ND Bhatt, Engineering Drawing, Charotar publications
N Sidheshwar, Engineering Drawing, Tata McGraw Hill
CL Tanta, Mechanical Drawing, “Dhanpat Rai”
Syllabus – Third Semester
Course Objective:
The objective is to acquaint the students with the basics of data communication and networking. A
structured approach to explain how networks work from the inside out is being covered. The physical
layer of networking, computer hardware and transmission systems have been explained. In-depth
application coverage includes email, the domain name system; the World Wide Web (both client- and
server-side); and multimedia (including voice over IP.
Course Contents:
Module I: Introduction
Introduction to computer networks, evolution of computer networks and its uses, reference models,
example networks
The physical layer: Theoretical basis for data communication, transmission media, wireless
transmission, telecom infrastructure, PSTN, communication satellites, mobile telephone system
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
The objective of this course is to get students familiar with Databases and their use. They can identify
different types of available database model, concurrency techniques and new applications of the
DBMS.
Course Contents:
Module I: Introduction
Concept and goals of DBMS, DBMS Architecture, Database Languages, Database Users, Database
Abstraction.
Basic Concepts of ER Model: Entity Type, Entity Set, Relationship type, Relationship sets,
Constraints: Cardinality Ratio and Participation Constarint, Keys, Mapping, Design of ER Model
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
Korth, Silberschatz, “Database System Concepts”, 4th Ed., TMH, 2000.
Steve Bobrowski, “Oracle & Architecture”, TMH, 2000
References:
Date C. J., “An Introduction to Database Systems”, 7th Ed., Narosa Publishing, 2004
Elmsari and Navathe, “Fundamentals of Database Systems”, 4th Ed., A. Wesley, 2004
Ullman J. D., “Principles of Database Systems”, 2nd Ed., Galgotia Publications, 1999.
OPERATING SYSTEMS
Course Code: CSE2303 Credit Units: 04
Course Objective:
Operating Systems serve as one of the most important courses for undergraduate students, since it
provides the students with a new sight to envision every computerized systems especially general
purpose computers. Therefore, the students are supposed to study, practice and discuss on the major
fields discussed in the course to ensure the success of the education process. The outcome of this
course implicitly and explicitly affects the abilities the students to understand, analyze and overcome
the challenges they face with in the other courses and the real world.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text & References:
Text:
Milenekovic, “Operating System Concepts”, McGraw Hill
A. Silberschatz, P.B. Galvin “Operating System Concepts”, John Willey & son
References:
Dietel, “An introduction to operating system”, Addision Wesley
Tannenbaum, “Operating system design and implementation”, PHI
Operating System, A Modern Perspection, Gary Nutt, Pearson Edu. 2000
A. S Tanenbaum, Modern Operating System, 2nd Edition, PHI.
Willam Stalling “ Operating system” Pearson Education
B. W. Kernighan & R. Pike, “The UNIX Programming Environment” Prentice Hall of India, 2000
Sumitabha Das “ Your UNIX The ultimate guide” Tata Mcgraw Hill
“Design of UNIX Operating System “ The Bach Prentice – Hall of India
DATA STRUCTURES USING C
Course Code: CSE2304 Credit Units: 04
Course Objective:
Data structure deals with organizing large amount of data in order to reduce space complexity and
time requirement. This course gives knowledge of algorithms, different types of data structures and
the estimation space and time complexity.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text & References:
Text:
Horowitz and Sahani, “Fundamentals of Data structures”, Galgotia publications
Tannenbaum, “Data Structures”, PHI
R.L. Kruse, B.P. Leary, C.L. Tondo, “Data structure and program design in C” PHI
“Data structures and algorithms” – Schaum Series.
DATA STRUCTURES USING C LAB
Course Code: CSE2305 Credit Units: 01
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
DATA COMMUNICATION AND COMPUTER NETWORKS LAB
Course Code: CSE2306 Credit Units: 01
Equipments Required:
Switch Network Cables, Patch Chord- Fiber optical and twisted pair cable, LAN cards, RJ-45
connectors etc.
Platforms required: Linux Server
Course Contents:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
DATABASE MANAGEMENT SYSTEMS LAB
Course Code: CSE2307 Credit Units: 01
Database Design
Data Definition (SQL)
Data Retrieval (SQL)
Data Modification (SQL)
Views
Triggers and Procedures
PL\SQL
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
UNIX PROGRAMMING LAB
Course Code: CSE2308 Credit Units: 01
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
“Unix Programming Environment” The Kernighan and Pike Prentice – Hall of India
“Unix –Shell Programming” Kochar
“ Unix Concepts and application” Das Sumitabha Tata Mcgraw Hill
INDEPENDENT STUDY
Course Code: CSE2309 Credit Units: 01
This is an elective, self-directed course to investigate a emerging areas of IT and Computer Science
like Mobile Operating System, Cloud Computing, or from Current Research Areas etc. The primary
goal of the course is to provide students with research exploration of a specific topic of interest to the
individual student under the advisement of an instructor who will monitor and critique the student‟s
progress.
Independent study provides students with the opportunity to work one-on-one with a Faculty on a
particular topic. The student and faculty should discuss the aims and content of the study and present
the proposal to Head of Department. The independent study proposal should include the study‟s title,
theme, readings, work to be submitted, and syllabus. Faculty and student should meet for a minimum
number of 2 hours per week. Student will give a seminar after completion of study.
TERM PAPER (EVALUATION)
Course Code: CSE2331 Credit Units: 02
A term (or research) paper is primarily a record of intelligent reading in several sources on a particular
subject.
The students will choose the topic at the beginning of the session in consultation with the faculty
assigned. The progress of the paper will be monitored regularly by the faculty. At the end of the
semester the detailed paper on the topic will be submitted to the faculty assigned. The evaluation will
be done by Board of examiners comprising of the faculties.
1. Choosing a Subject
The subject chosen should not be too general.
Generally, the introduction, discussion, conclusion and bibliography part should account for a third of
the paper and the review part should be two thirds of the paper.
Discussion
The discussion section either follows the results or may alternatively be integrated in the results
section. The section should consist of a discussion of the results of the study focusing on the question
posed in the research paper.
Conclusion
The conclusion is often thought of as the easiest part of the paper but should by no means be
disregarded. There are a number of key components which should not be omitted. These include:
a) summary of question posed
b) summary of findings
c) summary of main limitations of the study at hand
d) details of possibilities for related future research
Reference
From the very beginning of a research project, you should be careful to note all details of articles
gathered.
The bibliography should contain ALL references included in the paper. References not included in the
text in any form should NOT be included in the bibliography.
The key to a good bibliography is consistency. Choose a particular convention and stick to this.
Conventions
Monographs
Crystal, D. (2001), Language and the internet. Cambridge: Cambridge University Press.
Edited volumes
Gass, S./Neu, J. (eds.) (1996), Speech acts across cultures. Challenges to communication in a second
language. Berlin/ NY: Mouton de Gruyter.
[(eds.) is used when there is more than one editor; and (ed.) where there is only one editor. In German
the abbreviation used is (Hrsg.) for Herausgeber].
Edited articles
Schmidt, R./Shimura, A./Wang, Z./Jeong, H. (1996), Suggestions to buy: Television commercials
from the U.S., Japan, China, and Korea. In: Gass, S./Neu, J. (eds.) (1996), Speech acts across cultures.
Challenges to communication in a second language. Berlin/ NY: Mouton de Gruyter: 285-316.
Journal articles
McQuarrie, E.F./Mick, D.G. (1992), On resonance: A critical pluralistic inquiry into advertising
rhetoric. Journal of consumer research 19, 180-197.
Electronic book
Chandler, D. (1994), Semiotics for beginners [HTML document]. Retrieved [5.10.'01] from the World
Wide Web, http://www.aber.ac.uk/media/Documents/S4B/.
Other websites
Verterhus, S.A. (n.y.), Anglicisms in German car advertising. The problem of gender assignment
[HTML document]. Retrieved [13.10.'01] from the World Wide Web,
http://olaf.hiof.no/~sverrev/eng.html.
Unpublished papers
Takahashi, S./DuFon, M.A. (1989), Cross-linguistic influence in indirectness: The case of English
directives performed by native Japanese speakers. Unpublished paper, Department of English as a
Second Language, University of Hawai'i at Manoa, Honolulu.
Appendix
The appendix should be used for data collected (e.g. questionnaires, transcripts, ...) and for tables and
graphs not included in the main text due to their subsidiary nature or to space constraints in the main
text.
Assessment Scheme:
Course Objective:
The objective of this course is to provide practical training on some live/demo projects that will
increase capability to work on actual problem in industry. It will be an in house training on some
latest software which is in high demand in market. This training will be designed such that it will
useful for their future employment in industry.
Examination Scheme:
Components V S R FP
Weightage (%) 20 20 20 40
Course Objective:
The course begins with the basic mathematical preliminaries and goes on to discuss the general theory
of automata, properties of regular sets and regular expressions, and the basics of formal languages.
Besides, sufficient attention is devoted to such topics as pushdown automata and it‟s relation with
context free languages, Turing machines and linear bounded automata, the basic concepts of
computability such as primitive recursive functions and partial recursive functions.
Course Contents:
Module I: Introduction to Languages and Automata
Formal Grammars and Chomsky Hierarchy, Regular Expression Deterministic and Nondeterministic
Finite Automata, Regular Expression, Two way Finite Automata, Finite Automata with output,
Properties of regular sets, pumping lemma for regular sets, My-Hill-Nerode Theorem.
Module V: Computability
Partial and Total Functions, Primitive Recursive functions, Recursive functions.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
This course is an introduction to the basic principles of digital electronics. At the conclusion of this
course, the student will be able to quantitatively identify the fundamentals of computers, including
number systems, logic gates, logic and arithmetic subsystems, and integrated circuits. They will gain
the practical skills necessary to work with digital circuits through problem solving and hands on
laboratory experience with logic gates, encoders, flip-flops, counters, shift registers, adders, etc. The
student will be able to analyze and design simple logic circuits using tools such as Boolean Algebra
and Karnaugh Mapping, and will be able to draw logic diagrams.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
This subject provides students with an in-depth education in the conceptual foundations of computer
science and in engineering complex software and hardware systems. It allows them to explore the
connections between computer science and a variety of other disciplines in engineering and outside.
Combined with a strong education in mathematics, sciences, and the liberal arts it prepares students to
be leaders in computer science practice, applications to other disciplines, and research.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
J.P. Tremblay & R. Mamohan, “Discrete Mathematical Structure with Application to Computer
Science,” TMH, New Delhi (2000).
Kolman, Busby & Ross “Discrete Mathematical Structures”, PHI.
Iyengar, Chandrasekaran and Venkatesh, “Discrete Mathematics”, Vikas Publication.
Peter Linz, “An Introduction to Formal Languages and Automata”, Narosa Publishing House.
References:
J. Truss, “Discrete Mathematics”, Addison Wesley.
C.L. Liu, “Elements of Discrete Mathematics”, McGraw Hill Book Company.
M. Lipson & Lipshutz, “Discrete Mathematics”, Schaum‟s Outline series.
J. E. Hopcroft & J. D. Ullman, “Introduction to Automata Theory, Languages and Computation”,
Addison Weliy.
COMPUTER GRAPHICS
Course Code: CSE2404 Credit Units: 04
Course Objective:
The objective of the course is to provide the understanding of the fundamental graphical operations
and the implementation on computer, the mathematics behind computer graphics, including the use of
spline curves and surfaces. It gives the glimpse of recent advances in computer graphics, user
interface issues that make the computer easy, for the novice to use.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
Foley et. al., “Computer Graphics Principles & practice”, 2nd ed. AWL, 2000.
D. Hearn and P. Baker, “Computer Graphics”, Prentice Hall, 1986.
R. Plastock and G. Kalley, “Theory and Problems of Computer Graphics”, Schaum‟s Series,
McGraw Hill, 1986
References:
R.H. Bartels, J.C. Beatty and B.A. Barsky, “An Introduction to Splines for use in Computer
Graphics and Geometric Modeling”, Morgan Kaufmann Publishers Inc., 1987.
C.E. Leiserson, T.H. Cormen and R.L. Rivest, “Introduction to Algorithms”, McGraw-Hill Book
Company, 1990.
W. Newman and R. Sproul, “Principles of Interactive Computer Graphics, McGraw-Hill, 1973.
F.P. Preparata and M.I. Shamos, “Computational Geometry: An Introduction”, Springer-Verlag
New York Inc., 1985.
D. Rogers and J. Adams, “Mathematical Elements for Computer Graphics”, MacGraw-Hill
International Edition, 1989
David F. Rogers, “Procedural Elements for Computer Graphics”, McGraw Hill Book Company,
1985.
Alan Watt and Mark Watt, “Advanced Animation and Rendering Techniques”, Addison-Wesley,
1992
DIGITAL ELECTRONICS LAB
Course Code: CSE2405 Credit Units: 01
List of Experiments:
1. To verify the truth tables of OR, AND, NOR, NAND, EX-OR, EX-NOR gates.
2. To obtain half adder, full adder and subtractor using gates and verify their truth tables.
3. To verify the truth tables of RS, JK and D flip- flops.
4. To design and study a binary counter.
5. To design and study synchronous counter.
6. To design and study ripple counter.
7. To convert BCD number into excess 3 form
8. To design and study a decade counter.
9. To design and study a sequence detector.
10. To implement control circuit using multiplexer.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
COMPUTER GRAPHICS LAB
Course Code: CSE2406 Credit Units: 01
Course Contents:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
ANALOG ELECTRONICS - I
Course Code: CSE2407 Credit Units: 02
Course Objective:
This course builds from basic knowledge of Semiconductor Physics to an understanding of basic
devices and their models. This course builds a foundation for courses on VLSI design and analog
CMOS IC Design.
Course Contents:
Module I: Semeconductor physics: Mobility & conductivity, Charge densities in a semiconductor,
Fermi dirac distribution, carrier concentration and Fermi levels in semiconductor, generation and
recombination of charges, diffuse and continuity equations, Hall effect.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Contents:
4. To study half wave, full wave and bridge rectifier with filters.
5. To study the input and output characteristics of a transistor in its various configurations.
9. To study the gain and plot the frequency response of a single stage transistor amplifier.
10. To measure gain and plot the frequency response of double stage RC coupled amplifier.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
INTERNET FUNDAMENTALS
Course Code: CSE2409 Credit Units: 03
Course Objective:
Aim of this course is to introduce the students fundamentals concepts of internet and its application.
Course Contents:
Module-I: Electronic Mail and Internet:
Introduction, advantages and disadvantages, Userids, Pass words, e-mail addresses, message
components, message composition, mailer features, E-mail inner workings, E-mail management,
Mime types, Newsgroups, mailing lists, chat rooms. Introduction to networks and internet, history,
Working of Internet, Internet Congestion, internet culture, business culture on internet. Collaborative
computing & the internet. Modes of Connecting to Internet, Internet Service Providers(ISPs), Internet
address, standard address, domain name, DNS, IP.v6.Modems and time continuum, communications
software; internet tools.
Module-III: Languages:
Basic and advanced HTML, java script language, Client and Server Side Programming in java script.
Forms and data in java script, XML basics, cascading style sheets.
Module-IV: Introduction to Web Servers: PWS, IIS, Apache; Microsoft Personal Web Server.
Accessing & using these servers,
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text Book:
• Fundamentals of the Internet and the World Wide Web, Raymond Greenlaw and Ellen Hepp – 2001,
TMH
• Internet & World Wide Programming, Deitel,Deitel & Nieto, 2000, Pearson Education
Reference Books:
Course Objective:
Aim of this course is to introduce the students fundamentals concepts of Nural network and its various
application in computer science.
Module I:-
Artificial Neural Networks (ANN) and biological neural networks, supervised and unsupervised
learning rules, neural network applications.
Module II:-
Unsupervised learning:- Hebbian learning and competitive learning. Supervised learning:- Back
propagation algorithms,
Learning rule:-
Delta learning rule, Widrow-Hoff learning rule, Winner-Take-All learning rule.
Module III:-
Feed forward neural network, feed backward neural network, Perceptron and its learning law, single-
layer perceptron, multi-layer perceptron.
Module IV:-
Self organizing networks: Kohonen algorithm, Hopfield Networks: Hopfield network algorithm,
Adaptive resonance theory: Network and learning rules.
Module V:-
Associative memory, auto-associative memory, bi-directional associative memory.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text Book:
SOFTWARE ENGINEERING
Course Code: CSE2501 Credit Units: 03
Course Objective:
The basic objective of Software Engineering is to develop methods and procedures for software
development that can scale up for large systems and that can be used to consistently produce high-
quality software at low cost and with a small cycle time. Software Engineering is the systematic
approach to the development, operation, maintenance, and retirement of software.
The course provides a thorough introduction to the fundamentals principles of software engineering.
The organization broadly be based on the classical analysis-design-implementation framework.
Course Contents:
Module I: Introduction
Software life cycle models: Waterfall, Prototype, Evolutionary and Spiral models, Overview of
Quality Standards like ISO 9001, SEI-CMM
Module V: UML
Introduction to UML,Use Case Diagrams, Class Diagram: State Diagram in UML Activity Diagram
in UML Sequence Diagram in UML Collaboration Diagram in UML, Domain, Component Diagram
and Deployement Diagram
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
K. K. Aggarwal & Yogesh Singh, “Software Engineering”, 2nd Ed, New Age International, 2005.
R. S. Pressman, “Software Engineering – A practitioner‟s approach”, 5th Ed., McGraw Hill Int.
Ed., 2001.
References:
R. Fairley, “Software Engineering Concepts”, Tata McGraw Hill, 1997.
P. Jalote, “An Integrated approach to Software Engineering”, Narosa, 1991.
Stephen R. Schach, “Classical & Object Oriented Software Engineering”, IRWIN, 1996.
James Peter, W. Pedrycz, “Software Engineering”, John Wiley & Sons.
Sommerville, “Software Engineering”, Addison Wesley, 1999.
COMPUTER ARCHITECTURE
Course Code: CSE2502 Credit Units: 04
Course Objective:
This course deals with computer architecture as well as computer organization and design. Computer
architecture is concerned with the structure and behaviour of the various functional modules of the
computer and how they interact to provide the processing needs of the user. Computer organization is
concerned with the way the hardware components are connected together to form a computer system.
Computer design is concerned with the development of the hardware for the computer taking into
consideration a given set of specifications.
Course Contents:
Module IV: Memory and Intrasystem Communication and Input output organisation
Memory: Memory types and organization Memory Hierarchy, Main Memory, Auxiliary Memory,
Associative Memory, Cache Memory with mapping techniues, Virtual Memory, Memory
Management Hardware
Intrasystem communication and I/O: Peripheral Devices, Input-Output
Controller and I/O driver, IDE for hard disk, I/O port and Bus concept, Bus cycle, Synchronous and
asynchronous transfer,Modes of Transfer, DMA, DMA Transfer, DMA Controller, I/O Processor,
CPU-IOP Communication
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
Morris Mano, Computer System Architecture, 3rd Edition – 1999, Prentice-Hall of India Private
Limited.
Harry & Jordan, Computer Systems Design & Architecture, Edition 2000, Addison Wesley,
Delhi.
References:
WIliam Stallings, Computer Organization and Architecture, 4th Edition-2000, Prentice-Hall of
India Private Limited.
Kai Hwang-McGraw-Hill, Advanced Computer Architecture.
Kai Hwang & Faye a Briggs, McGrew Hill, inc., Computer Architecture & Parallel Processing.
John D. Carpinelli, Computer system Organization & Architecture, Edition 2001, Addison
Wesley, Delhi
John P Hayes, McGraw-Hill Inc, Computer Architecture and Organization.
M. Morris Mano and Charles, Logic and Computer Design Fundamentals, 2nd Edition Updated,
Pearson Education, ASIA.
Hamacher, “Computer Organization,” McGraw hill.
Tennenbaum,” Structured Computer Organization,” PHI
B. Ram, “Computer Fundamentals architecture and organization,” New age international Gear C.
w., “Computer Organization and Programming, McGraw hill
JAVA PROGRAMMING
Course Code: CSE2503 Credit Units: 04
Course Objective:
The objective is to impart programming skills used in this object oriented language java.
The course explores all the basic concepts of core java programming. The students are expected to
learn it enough so that they can develop the web solutions like creating applets etc.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
References:
“Introduction to JAVA Programming” Daniel/Young PHI
Jeff Frentzen and Sobotka, “Java Script”, Tata McGraw Hill,1999
SOFTWARE ENGINEERING LAB
Course Code: CSE2504 Credit Units: 01
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
JAVA PROGRAMMING LAB
Course Code: CSE2505 Credit Units: 01
Java programs using classes & objects and various control constructs such as loops etc, and data
structures such as arrays, structures and functions
Java programs for creating Applets for display of images and texts.
Programs related to Interfaces & Packages.
Input/Output and random files programs in Java.
Java programs using Event driven concept.
Programs related to network programming.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
SUMMER INTERNSHIP I - EVALUATION
Course Code: CSE2535 Credit Units: 03
Course Objective:
The objective of this course is to provide practical training on some live projects that will increase
capability to work on actual problem in industry. This training may undergo in an industrial
environment or may be an in house training on some latest software which is in high demand in
market. This training will be designed such that it will useful for their future employment in industry.
Examination Scheme:
Training Report 40
Viva 15
Presentation 25
Total 100
FUZZY LOGIC
Course Code: CSE2551 Credit Units: 03
Course Objective:
This course introduces the student to intelligent control theory, introduce Machine Intelligence and to
understand Fuzzy Logic Theory and Neural Network Theory. It will help students design Intelligent
Controllers using Fuzzy and Neural Systems.
Course Contents:
Module I: Introduction
Crisp sets: Overview, Fuzzy sets : Basic types and concepts, Characterstics and significance of
paradigm shift, Fuzzy sets vs Crisp sets, Representation of fuzzy sets
Module IV : Applications
Pattern recognition in fuzzy logic, Database and information retrieval in fuzzy logic, decision making
in fuzzy logic, engineering applications and fuzzy logic, Fuzzy logic in Medicine and Economics.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
References:
A First Course in Fuzzy and Neural Control by Nguyen, Prasad, Walker, and Walker. CRC 2003
Artificial Intelligence by Negnevisky. Addison-Wesley
Automatic Control Systems by Colnaraghi and Kuo. 9th
edition. Wiley Publisher. 2010
VHDL PROGRAMMING
Course Code: CSE2506 Credit Units: 02
Course Objective:
VHDL is commonly used as a design-entry language for field-programmable gate arrays and
application-specific integrated circuits in electronic design automation of digital circuits. The course
aims to discuss the syntax of the language to model a digital system.
Course Contents:
Module I
Fundamental VHDL Units, LIBRARY Declarations, ENTITY, ARCHITECTURE, Introductory
Examples, Specification of combinational systems using VHDL, Introduction to VHDL, Basic
language element of VHDL, Behavioural Modeling, Data flow modeling, Structural modeling,
Subprograms and overloading, VHDL description of gates.
Module II
Data Types; Pre-Defined Data Types, User-Defined Data Types, Subtypes, Arrays, Port Array,
Records, Signed and Unsigned Data Types, Data Conversion
Module IV
Standard combinational modules, Design of a Serial Adder with Accumulator, State Graph for
Control Network, design of a Binary Multiplier, Multiplication of a Signed Binary Number, Design of
a Binary Divider.
Module V
Micro programmed Controller, Structure of a micro programmed controller, Basic component of a
micro system, memory subsystem. Overview of PAL, PLA, FPGA, CPLD.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
J. Bhaskar, “A VHDL Primer”, Addison Wesley, 1999.
Volnei A. Padroni, “Circuit Design with VHDL.”
M. Ercegovac, T. Lang and L.J. Moreno, ”Introduction to Digital Systems”, Wiley,2000
C. H. Roth, “Digital System Design using VHDL”, Jaico Publishing, 2001
References:
VHDL Programming by Examples by Douglas L. Perry, TMH, 2000
Hardware Description Languages by Sumit Ghose, PHI, 2000
The Designer Guide to VHDL by P.J. Ashendern; Morgan Kaufmann Pub. 2000
Digital System Design with VHDL by Mark Zwolinski; Prentice Hall Pub. 1999
Designing with FPGA & CPLDs by Zeidman; CMP Pub. 1999
HDL Chip Design by Douglas J. Smith; Doone Pub. 2001
VHDL PROGRAMMING LAB
Course Code: CSE2507 Credit Units: 01
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
COMMUNICATION SYSTEMS
Course Code: CSE2509 Credit Units: 02
Course Objective:
The purpose of this course is to provide a thorough introduction to analog and digital communications
with an in depth study of various modulation techniques, Random processes are discussed, and
information theory is introduced.
Course Contents:
Module I: Introduction
Communication Process, Source of Information, Communication channels, base-band and pass-band
signals, Review of Fourier transforms, Random variables, different types of PDF, need of modulation
process, primary communication resources, analog versus digital communications
Module V: Noise
Different types of noise, noise calculations, equivalent noise band width, noise figures, effective noise
temperature, noise figure.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
B. P. Lathi: “Modern analog & digital communication”, OXFORD Publications
Wayne Tomasi: ”Electronic Communication systems”, Pearson Education, 5th edition
References:
Simon Haykin, “Communication Systems”, John Wiley & Sons, 1999, Third Edition.
Taub and schilling, “Principles of Communication Systems” TMH
COMMUNICATION SYSTEMS LAB
Course Code: CSE2510 Credit Units: 01
List of Experiments:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
Syllabus – Sixth Semester
MICROPROCESSOR
Course Code: CSE2601 Credit Units: 04
Course Objective:
This course deals with the systematic study of the Architecture and programming issues of 8085-
microprocessor family. The aim of this course is to give the students basic knowledge of the above
microprocessor needed to develop the systems using it.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
This course provides knowledge to design various system programs.
Course Contents:
Module I: Introduction
Definition, Evolution, Components, Editors: Introduction to system Programming Line editor, Full
screen editor and multi window editor. Case study MS-Word, DOS Editor and vi editor.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
Donovan J.J., Systems Programming, New York, Mc-Graw Hill, 1972.
Dhamdhere, D.M., Introduction to Systems Software, Tata Mc-Graw Hill 1996.
References:
Aho A.V. and J.D. Ullman Principles of compiler Design Addison Wesley/ Narosa 1985.
CRYPTOGRAPHY AND NETWORK SECURITY
Course Code: CSE2603 Credit Units: 03
Course Objective:
The objective here is to acquaint the students with the application of networking. Detail description of
the various TCP/IP protocols and the working of ATM and its performance, Network security and
authentication, and various algorithms related to it has been dealt, to get a practical approach.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text & References:
Text:
William Stallings, “High-Speed Networks and Internets, Performance and Quality of Service”,
Pearson Education.
High performance communication networks by: J. Walrand & Pravin Varaiya, Morgan Kaufman,
1999.
Internetworking with TCP/IP Vol.1: Principles, Protocols, and Architecture (4th Edition) by
Douglas E. Comer
ATM networks: Concepts, Protocols, Applications by: Handel, Addision Wesseley.
Cryptography & Networks Security Stallings, William 3rd edition
References:
Computer networks: Tanenbaum, Andrew S, Prentice Hall
Data communication & networking: Forouzan, B. A.
Computer network protocol standard and interface Uyless, Black
ADVANCED JAVA PROGRAMMING
Course Code: CSE2604 Credit Units: 03
Course Objective:
The objective is to equip the students with the advanced feature of contemporary java which would
enable them to handle complex programs relating to managing data and processes over the network.
The major objective of this course is to provide a sound foundation to the students on the concepts,
precepts and practices, in a field that is of immense concern to the industry and business.
Course Contents:
Module I: Distributed Computing
Introduction to Java RMI, RMI services, RMI client, Running client and server, Introduction of
Swing, Swing Components, Look and Feel for Swing Components, Introduction to Multimedia
Programming.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
References:
David Flanagan,Jim Parley, William Crawford & Kris Magnusson, Java Enterprise in a nutshell -
A desktop Quick reference - O'REILLY, 2003
Stephen Ausbury and Scott R. Weiner, Developing Java Enterprise Applications, Wiley-2001
Jaison Hunder & William Crawford, Java Servlet Programming, O'REILLY, 2002
Dietal and Deital, “JAVA 2” PEARSON publication
MICROPROCESSOR LAB
Course Code: CSE2605 Credit Units: 01
Course Contents:
1. To load the numbers 49H and 53H in the memory location 9510 and 9511
2. respectively and add the contents of memory location 9601
3. To write assembly language programming for 8 bit addition with and without carry.
4. To write assembly language programming for 8 bit subtraction with and without borrow.
5. To write assembly language programming for 8 bit multiplication and division.
6. To write assembly language programming for sorting an array of numbers in ascending and
descending order.
7. To write assembly language programming with additional instructions.
8. To write and execute a program using stacks.
9. To study and program the programmable peripheral interface (8255) board.
10. To study and program the programmable interval timer (8253) board.
11. To study and program the programmable DMA controller (8257) board.
12. To study and program the programmable interrupt controller (8259) board.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
SYSTEM PROGRAMMING AND COMPILER CONSTRUCTION LAB
Course Code: CSE2606 Credit Units: 01
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
ADVANCED JAVA PROGRAMMING LAB
Course Code: CSE2608 Credit Units: 01
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
INTRODUCTION OF GENETIC ALGORITHM
Course Code: CSE2651 Credit Units: 03
Course Contents:
Module- I: Introduction
Fundamentals of genetic algorithm: A brief history of evolutionary computation, biological
terminology, search space encoding, reproduction elements of genetic algorithmgenetic modeling,
comparison of GA and traditional search methods. The Fundamental Theorem, Schema Processing at
work, Two-armed and k-armed Bandit problem, The Building block hypothesis.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text Book:-
David E. Goldberg, "Genetic Algorithms in search, Optimization & Machine Learning"
Reference Books:-
1. William B. Langdon, Riccardo Poli,"Foundations of Genetic Programming"
2. P. J. Fleming, A. M. S. Zalzala "Genetic Algorithms in Engineering Systems “
3. David A. Coley, "An Introduction to Genetic Algorithms for Scientists and Engineers ".
4. Melanie Mitchell- ‟An introduction to Genetic Algorithm‟- Prentice-Hall of India
SOFTWARE TESTING AND QUALITY ASSURANCE
Course Code: CSE2612 Credit Units: 03
Course Objective:
To apply all the testing skills of software testing in such a way that it can provide and improve the
software development methodology. Basic objective of Software Testing is to develop methods and
procedures at can scale up for large systems and that can be used to consistently produce high-quality
software at low cost and with a small cycle for the development.
Course Contents:
Module I
Software Testing Fundamentals - Software Testing Definition, Importance, objectives, why is it too
hard? Errors, faults and failure. Testing process, STLC, QA and QC, Verification and Validation,
Inspections and walkthroughs, Test Plan, test cases, drivers, stubs, Validation checks.
Module II
Black box testing - Definition, Equivalence Class, Boundary Value Analysis, Documentation testing,
state based testing, White box testing – Definition, Difference between black box testing and white
box testing, Path testing, Cyclomatic complexity, graph metrics, mutation testing.
Module III
Levels of testing- Low level testing- Unit testing and Integration testing. High level testing- System
testing, performance testing, stress testing, load testing, volume testing, smoke and sanity testing,
Installation testing, usability testing, website testing, security testing, recovery testing, Domain
testing, Static testing and dynamic testing,
Module IV
Test cases– Designing, Execution. Reducing number of test cases- Prioritization guidelines, priority
category, scheme, risk analysis, regression testing. Designing scripts, RTM, TRS.
Module V
Cohesion and coupling in class testing, GUI testing, integration and system testing, Automated
Testing tools - Manual vs. Automated testing, Static and Dynamic Testing tools, Characteristics:
Rational tools, Quality Standards- CMM, ISO, Six sigma, McCall‟s Quality Factors and Criteria,
Quality Metrics
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Objective:
In the recent years, IC manufacturing technology has gone through dramatic evolution and changes,
continuously scaling to ever smatter dimensions. This scaling has a double impact on the design of
ICs. First, the complexity of the designs that can be put on a single die has increased dramatically
which led to new design methodologies. At the same time, this plunge into deep submicron space
causes devices to behave differently and brings challenging issues to forefront. This course along with
the course of Digital Circuits and Systems II and Analog CMOS IC design will give you many of the
basic essentials to work in the area of Circuit Design. Since this course takes the latest trends in the
industry into account, you will find yourself at a definite edge.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Course Contents:
1. Using Design architect and simulate V vs time for CMOS inverter using same W/L ratio for
PMOS and NMOS.
2. Design and simulate again by Sizing PMOS to NMOS appropriately and repeat experiment 1
3. Design and simulate V vs t for 2 input NAND and Nor gates.
4. Design and Simulation for general CMOS functions
5. One bit full adder simulation
6. 2:1 MUX using pass transistor logic
7. Other functions using pass transistor logic
8. Layout of CMOS inverter
9. Layout of NAND and NOR gates
10. Design and Simulation SR latch using NAND and NOR representations
11. Design and simulate D flip flop
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
Syllabus – Seventh Semester
Course Objective:
The objective of this course is to introduce students to Data Warehousing & Data mining technologies
that will helpTo Inspect, Control and Secure Information through Databases.
Course Contents:
Module I: Introduction to Data Warehousing
The need for data ware housing, Operational & Informational Data Stores, Data Warehouse definition
& Characteristics, Data Warehouse role & Structure, The cost of warehousing data, Foundation &
Roots of Data,
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
TEXT BOOKS:
1. Alex Berson, Data Warehousing, Data Mining, and Olap, Tata McGraw Hill.
2. George M Marakas, Modern Data Warehousing, Mining & Visualization Core Concepts,
Pearson Education.
References:
1. (Berry, Michael)Data Mining Techniques.
2. (Sharma, Gajendra)Data Mining, Data Warehousing and OLAP.
3. (Gupta, GK) Data Mining with Case Studies.
4. (Han & Kamber)Data Mining: Concepts and Techniques.
5. (Paulraj Ponniah) Datawarehousing Fundamentals.
ARTIFICIAL INTELLIGENCE
Course Code: CSE2702 Credit Units: 04
Course Objective:
To develop semantic-based and context-aware systems to acquire, organize process, share and use the
knowledge embedded in multimedia content. Research will aim to maximize automation of the
complete knowledge lifecycle and achieve semantic interoperability between Web resources and
services. The field of Robotics is a multi disciplinary as robots are amazingly complex system
comprising mechanical, electrical, electronic H/W and S/W and issues germane to all these.
Course Contents:
Module IV
Expert System: Need and justification for expert systems, knowledge acquisition, Case studies:
MYCIN,R1
Learning: Concept of learning, learning automation, genetic algorithm, learning by inductions, neural
nets. Programming Language: Introduction to programming Language, LISP and PROLOG.
Handling Uncertainties: Non-monotonic reasoning, Probabilistic reasoning, use of certainty factors,
Fuzzy logic.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text & References:
Text:
E. Rich and K. Knight, “Artificial intelligence”, TMH, 2nd ed., 1992.
N.J. Nilsson, “Principles of AI”, Narosa Publ. House, 1990.
John J. Craig, “Introduction to Robotics”, Addison Wesley publication
Richard D. Klafter, Thomas A. Chmielewski, Michael Negin, “Robotic Engineering – An
integrated approach”, PHI Publication
Tsuneo Yoshikawa, “Foundations of Robotics”, PHI Publication
References:
D.W. Patterson, “Introduction to AI and Expert Systems”, PHI, 1992.
Peter Jackson, “Introduction to Expert Systems”, AWP, M.A., 1992.
R.J. Schalkoff, “Artificial Intelligence - an Engineering Approach”, McGraw Hill Int. Ed.,
Singapore, 1992.
M. Sasikumar, S. Ramani, “Rule Based Expert Systems”, Narosa Publishing House, 1994.
ANALYSIS AND DESIGN OF ALGORITHM
Course Code: CSE2703 Credit Units: 03
Course Objective:
The designing of algorithm is an important component of computer science. The objective of this
course is to make students aware of various techniques used to evaluate the efficiency of a particular
algorithm. Students eventually should learn to design efficient algorithm for a particular program
Course Contents:
Module I: Introduction
Algorithm Design paradigms - motivation, concept of algorithmic efficiency, run time analysis of
algorithms, Asymptotic Notations. Recurrences- substitution method, recursion tree method, master
method
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
83
DATA WAREHOUSING AND DATA MINING LAB
Course Code: CSE2704 Credit Units: 01
List of Programs:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
84
ARTIFICIAL INTELLIGENCE LAB
Course Code: CSE2705 Credit Units: 01
Course Contents:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
85
ANALYSIS AND DESIGN OF ALGORITHM LAB
Course Code: CSE2706 Credit Units: 01
Programs for binary search and Quick sort by using divide and conquer techniques.
Programs on algorithm based on greedy method.
Programs on algorithm based on Dynamic programming.
Programs on Depth First and Breadth Search traversals of graphs.
Programs on algorithm based on backtracking.
Programs on algorithm based on Brach and Bound.
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
86
SUMMER INTERNSHIP II (EVALUATION)
Course Code: CSE2735 Credit Units: 03
Guidelines:
There are certain phases of every Intern‟s professional development that cannot be effectively taught
in the academic environment. These facets can only be learned through direct, on-the-job experience
working with successful professionals and experts in the field. The internship program can best be
described as an attempt to institutionalize efforts to bridge the gap between the professional world and
the academic institutions. Entire effort in internship is in terms of extending the program of education
and evaluation beyond the classroom of a university or institution. The educational process in the
internship course seeks out and focuses attention on many latent attributes, which do not surface in the
normal classroom situations. These attributes are intellectual ability, professional judgment and
decision-making ability, inter-disciplinary approach, skills for data handling, ability in written and
oral presentation, sense of responsibility etc.
In order to achieve these objectives, each student will maintain a file (Internship File). The
Internship File aims to encourage students to keep a personal record of their learning and achievement
throughout the Programme. It can be used as the basis for lifelong learning and for job applications.
Items can be drawn from activities completed in the course modules and from the workplace to
demonstrate learning and personal development.
The File will assess the student‟s analytical skills and ability to present supportive evidence, whilst
demonstrating understanding of their organization, its needs and their own personal contribution to
the organization.
The File will include five sections in the order described below. The content and comprehensiveness
of the main body and appendices of the report should include the following:
1. The Title Page--Title - An Internship Experience Report For (Your Name), name of internship
organization, name of the Supervisor/Guide and his/her designation, date started and completed, and
number of credits for which the report is submitted.
2. Table of Content--an outline of the contents by topics and subtopics with the page number and
location of each section.
3. Introduction--short, but should include how and why you obtained the internship experience
position and the relationship it has to your professional and career goals.
87
4. Main Body--should include but not be limited to daily tasks performed. Major projects contributed
to, dates, hours on task, observations and feelings, meetings attended and their purposes, listing of
tools and materials and their suppliers, and photographs if possible of projects, buildings and co-
workers.
5. References / Bibliography --This should include papers and books referred to in the body of the
report. These should be ordered alphabetically on the author's surname. The titles of journals
preferably should not be abbreviated; if they are, abbreviations must comply with an internationally
recognised system
The student will be provided with the Student Assessment Record (SAR) to be placed in front of the
Internship File. Each item in the SAR is ticked off when it is completed successfully. The faculty will
also assess each item as it is completed. The SAR will be signed by the student and by the faculty to
indicate that the File is the student‟s own work. It will also ensure regularity and meeting the delaines.
2. Execution of Research
3. Data Analysis
Analyse Quantitative/ Qualitative information
Control Quality
4. Draw Conclusions
Examination Scheme:
Components V S R FP
Weightage (%) 20 20 20 40
88
SOFT COMPUTING
Course Code: CSE2751 Credit Units: 03
Course Objective:
To develop semantic-based and context-aware systems to acquire, organise, process, share and use the
knowledge embedded in multimedia content. Research will aim to maximise automation of the
complete knowledge lifecycle and achieve semantic interoperability between Web resources and
services.
Course Contents:
Module I: Soft Computing
Introduction of soft computing, soft computing vs. hard computing, various types of soft computing
techniques, applications of soft computing.
Module III
Counter propagation network, architecture, functioning & characteristics of counter Propagation
network, Hopfield/ Recurrent network, configuration, stability constraints, associative memory, and
characteristics, limitations and applications. Hopfield v/s Boltzman machine. Adaptive Resonance
Theory: Architecture, classifications, Implementation and training. Associative Memory.
Examination Scheme:
Components CT H V/S/Q AT EE
Weightage (%) 10 8 7 5 70
89
MOBILE COMPUTING
Course Code: CSE2707 Credit Units: 03
Course Objective:
The objective of this consortium is to shape and expand a full-scale and sound mobile computing
system market. To achieve this, cooperation is required of interests related to communication
(network), computer hardware/software, system integrators (including service providers), and the
media.
Course Contents:
Module II: General Packet Radio Services (GPRS) & Wireless Application Protocol (WAP)
GPRS Architecture, GPRS Network Nodes.
Mobile Data Communication: WLANs (Wireless LANs) IEEE 802.11 standard, Mobile IP.
Wireless Application Protocol (WAP): The Mobile Internet standard, WAP Gateway and Protocols,
wireless mark up Languages (WML).
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text:
“Wireless and Mobile Networks Architectures”, by Yi-Bing Lin & Imrich Chlamtac, John Wiley
& Sons, 2001.
“Mobile and Personal Communication systems and services”, by Raj Pandya, Prentice Hall of
India, 2001.
References:
“Guide to Designing and Implementing wireless LANs”, by Mark Ciampa, Thomson learning,
Vikas Publishing House, 2001.
“Wireless Web Development”, Ray Rischpater, Springer Publishing, 2000.
“The Wireless Application Protocol”, by Sandeep Singhal, Pearson Education Asia, 2000.
“Third Generation Mobile Telecommunication systems”, by P.Stavronlakis, Springer Publishers,
2001.
90
OBJECT ORIENTED ANALYSIS AND DESIGN
Course Code: CSE2708 Credit Units: 03
Course Objective:
Object-oriented analysis and design (OOAD) is a software engineering approach that models a system
as a group of interacting objects. Each object represents some entity of interest in the system being
modeled, and is characterized by its class, its state (data elements), and its behaviour. The course aims
to discuss the static structure, dynamic behaviour, and run-time deployment of these collaborating
objects.
Course Contents:
Module I: Object Oriented Design Fundamentals
The Object Model: Overview of Object Oriented system Development – Object Basic – Object –
Oriented Systems Development Life Cycle.
Object Oriented Analysis: Methodologies Shaler / Meller, Coad / Yourdon, Rumbaugh et al.‟s
Object Modeling Technique; The Booch Methodology; The Jacobson et al.Methodologies; Patterns;
Frameworks; The Unified Approach.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
91
Text & References:
Text:
„Object Oriented Systems Development – Using the Unified Modeling Language‟, Ali Bahrami,
Tata McGraw Hill International Editions, Computer Science Series.
‟Object Oriented Analysis & Design with Applications‟, Grady Booch, 2nd Edition Pearson
Education 1999.
References:
„Unified Modeling Language Reference Manual‟, James Rumbaugh, Jacobson, Booch, PHI.
„The Unified Software Development Process‟, Jacobson et al., AW, 1999.
„Object Oriented Analysis and Design‟, Atul Kahate, Tata McGraw Hill Co Edition 2004.
‟Object Oriented Software Engineering: Practical Software Development Using UML and JAVA‟
Timothy C. Lethbridge and Robert Langaniere, Tata McGraw Hill Co
92
GRID COMPUTING
Course Code: CSE2709 Credit Units: 03
Course Objective:
Grid computing (or the use of a computational grid) is applying the resources of many computers in a
network to a single problem at the same time - usually to a scientific or technical problem that
requires a great number of computer processing cycles or access to large amounts of data. The major
objective of this course is to provide a sound foundation to the students on the concepts, percepts and
practices in a field that is of immense concern to the industry and business.
Course Contents:
Module I: Introduction-Cluster to grid computing
Cluster computing models, Grid models, Mobile grid models, Applications.
Parset: System independent parallel programming on distributed systems: Motivation and
introduction, Semantics of the parset construct, Expressing parallelism through parsets, Implementing
parsets on a loosely coupled distributed system.
Anonymous remote computing model: Introduction, Issues in parallel computing on interconnected
workstations, Existing distributed programming approaches, The arc model of computation, The two
tired arc language constructs, Implementation
Module IV: Introducing mobility into anonymous remote computing and communication model
Introduction, issues in mobile clusters and parallel computing on mobile clusters, moset overview,
moset computation model, implementation, performance.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
Text & References:
Text:
“Grid Computing a Research Monograph” by D. Janakiram, Tata McGraw hill publications, 2005
References:
“Grid Computing: A Practical Guide to technology and Applications” by Ahmar Abbas, Charles
River media – 2003.
“Grid Computing” Joshy Joseph & Craig Fellenstein, Pearson Education
93
PROJECT (PRESENTATION & EVALUATION)
Course Code: CSE2732 Credit Units: 03
Course Objective:
The objective of this course is to provide practical training on some live/demo projects that will
increase capability to work on actual problem in industry. It will be an in house training on some
latest software which is in high demand in market. This training will be designed such that it will
useful for their future employment in industry.
Examination Scheme:
Components V S R FP
Weightage (%) 20 20 20 40
94
Syllabus – Eighth Semester
Course Objective:
With increase in availability of system resources, concept of parallel architecture has obtained
immense popularity. This course provides a comprehensive study of scalable and parallel computer
architectures for achieving a proportional increase in performance with increasing system resources.
In this course we have discussed the theory, technology, architecture (hardware) and software aspects
of parallel computer and Vector computers.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
95
Text & References:
Text:
Kai Hwang, “Advanced computer architecture”; TMH, 2000.
References:
J.P. Hayes, “computer Architecture and organization”, MGH, 1998.
M.J Flynn, “Computer Architecture, Pipelined and Parallel Processor Design”, Narosa Publishing,
1998.
D.A. Patterson, J.L. Hennessy, “Computer Architecture: A quantitative approach”, Morgan
Kauffmann, 2002.
Hwang and Briggs, “Computer Architecture and Parallel Processing”; MGH,
96
PROJECT (DISSERTATION)
Course Code: CSE2837 Credit Units: 08
Report Layout
The report should contain the following components:
Acknowledgements (optional)
Acknowledgment to any advisory or financial assistance received in the course of work may be given.
Abstract
A good "Abstract" should be straight to the point; not too descriptive but fully informative. First
paragraph should state what was accomplished with regard to the objectives. The abstract does not
have to be an entire summary of the project, but rather a concise summary of the scope and results of
the project
Table of Contents
Titles and subtitles are to correspond exactly with those in the text.
Introduction
Here a brief introduction to the problem that is central to the project and an outline of the structure of
the rest of the report should be provided. The introduction should aim to catch the imagination of the
reader, so excessive details should be avoided.
Note that in writing the various secions, all figures and tables should as far as possible be next to the
associated text, in the same orientation as the main text, numbered, and given appropriate titles or
captions. All major equations should also be numbered and unless it is really necessary never write in
“point” form.
Conclusion
A conclusion should be the final section in which the outcome of the work is mentioned briefly.
Future prospects
Appendices
The Appendix contains material which is of interest to the reader but not an integral part of the thesis
and any problem that have arisen that may be useful to document for future reference.
References / Bibliography
This should include papers and books referred to in the body of the report. These should be ordered
alphabetically on the author's surname. The titles of journals preferably should not be abbreviated; if
they are, abbreviations must comply with an internationally recognised system.
Examples
For book
Kowalski,M.(1976) Transduction of effectiveness in Rhizobium meliloti. SYMBIOTIC NITROGEN
FIXATION PLANTS (editor P.S. Nutman IBP), 7: 63-67
Essentially, marking will be based on the following criteria: the quality of the report, the technical
merit of the project and the project execution.
Technical merit attempts to assess the quality and depth of the intellectual efforts put into the project.
Project execution is concerned with assessing how much work has been put in.
The File should fulfill the following assessment objectives:
Execution of Research
Data Analysis
Analyse Quantitative/ Qualitative information
Control Quality
Draw Conclusions
Examination Scheme:
Dissertation 50
Viva Voce 50
Total 100
98
DIGITAL IMAGE PROCESSING
Course Code: CSE2803 Credit Units: 03
Course Objective:
Processing color and grayscale images or other two-dimensional signals has become an important tool
for research and investigation in many areas of science and engineering. Digital Image Processing is
designed to give professionals and students a powerful collection of fundamental and advanced image
processing tools on the desktop. Digital Image Processing takes full advantage of the computational
technology of Mathematica.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
99
Text & References:
Text:
Rafael C. Conzalez & Richard E. Woods, “Digital Image Processing”, 2nd edition, Pearson
Education.
A. K. Jain, “Fundamental of Digital Image Processing”, PHI.
References:
Rosefield Kak, “Digital Picture Processing”,
W.K. Pratt, “Digital Image Processing”,
100
DIGITAL IMAGE PROCESSING LAB
Course Code: CSE2805 Credit Units: 01
List of Assignments:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
101
.NET PROGRAMMING
Course Code: CSE2804 Credit Units: 03
Course Objective:
To create web based applications using ASP.NET.
Course Contents:
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
References:
ASP.NET, Wrox Publications
ASP.NET and VB.NET, Wrox Publication
ASP.NET and C#.NET, Wrox publication.
102
.NET PROGRAMMING LAB
Course Code: CSE2806 Credit Units: 01
Course Contents:
Examination Scheme:
IA EE
A PR LR V PR V
5 10 10 5 35 35
Note: IA –Internal Assessment, EE- External Exam, PR- Performance, LR – Lab Record, V – Viva.
103
SIMULATION & MODELING
Course Code: CSE2807 Credit Units: 04
Course Objective:
The goal is to introduce students to basic simulation methods and tools for modelling and simulation
of continuous, discrete and combined systems. The objective is to impart knowledge of simulation
principles. The ability to create simulation models of various types.
Course Contents:
Module I: Linear Programming
Linear Programming: Formulation, Graphical solution, standard and matrix form of linear
programming problems, Simplex method and its Algorithm, Two-phase Simplex method.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
104
DISTRIBUTED OPERATING SYSTEM
Course Code: CSE2809 Credit Units: 04
Course Objective:
This Subject provides students with an in-depth knowledge about the operating system. The former
treats the standard principles of single processor system, including processes, synchronization, I/O ,
deadlocks, Memory Management, File Management systems, security and so on. This subject covers
distributed operating system in detail, including communication process, file system and memory
management synchronization and so on but this time in the context of distributed systems
Course Contents:
Module I: Introduction
Modes of communication in O.S., System Process, Interrupt Handling, Handlinf Systems calls,
Protection of resources &Resources Management. Micro-Kernal Operating System.
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
105
E- COMMERCE AND ERP
Course Code: CSE2810 Credit Units: 04
Course Objective:
This course examines the evolution of enterprise resource planning (ERP) systems - from internally
focused client/server systems to externally focused e-business. This class studies the types of issues
that managers will need to consider in implementing cross-functional integrated ERP systems. The
objective of this course is to make students aware of the potential and limitations of ERP systems.
This objective will be reached through hands-on experience, case studies, lectures, guest speakers and
a group project. The course would equip students with the basics of E-Commerce, technologies
involved with it and various issues associated with.
Course Contents:
106
Examination Scheme:
Components A CT S/V/Q HA EE
Weightage (%) 5 10 8 7 70
CT: Class Test, HA: Home Assignment, S/V/Q: Seminar/Viva/Quiz, EE: End Semester Examination;
Att: Attendance
References:
Alexis Leon, “Enterprise Resource Planning”, Tata McGraw Hill 2001
Loshin, Pete and Murphy, Paul, Electronic Commerce, Second edition, 1990, Jaico Publishing
House, Mumbai.
107