CSE 7th Sem Syllabus
CSE 7th Sem Syllabus
Scheme of Studies/Examination
Semester VII
S. Course No. Subject L:T:P Hours/ Examination Schedule Duration
No. Week of Exam
(Hrs.)
Major Minor Practical Total
Test Test
1 CSE 401N Unix & 4:0:0 4 75 25 0 100 3
Linux
Program-
ming
2 CSE 403N Computer 4:0:0 4 75 25 0 100 3
Graphics
and
Animation
3 PE-I Elective* – I 3:0:0 3 75 25 0 100 3
4 PE-II Elective* – 3:0:0 3 75 25 0 100 3
II
5 CSE 405N Computer 0:0:2 2 0 40 60 100 3
Graphics
Lab
6 CSE 407N Project-I** 0:0:9 9 0 100 100 200 3
7 CSE 409N Unix & 0:0:2 2 0 40 60 100 3
Linux
Program-
ming Lab
8 CSE 411N Seminar 0:0:2 2 0 100 0 100
9 CSE 413N Industrial 100 0 100
Training
(Viva-
Voce)***
Total 29 300 480 220 1000
Note:
*The students will choose any two departmental electives courses out of the given elective list in 7 thSemester.
**Project should be initiated in the beginning of 7thsemester, and should be completed by the end of 8thsemester with
good Report and power-point Presentation etc.
***4-6 weeks hand on training completed after 6 thSemester Exams.
CSE-401N Unix & Linux Programming
Text Books:
1. John Goerzen: Linux Programming Bible, IDG Books, New Delhi, 2014.
2. Sumitabha Das: Unix – Concept and Applications, Fourth Edition TMH, 2015.
3. Neil Matthew, Richard Stones: Beginning Linux Programming, 4 th. Edition, Wrox-Shroff, 2011.
4. Welsh & Kaufmann: Running Linux, O'Reiley & Associates, 2013.
Reference Book:
1. B.M. Harwani, Unix and Shell Programming, Oxford University Press, 2013.
CSE-403N Computer Graphics and Animation
Lecture Tutorial Practical Major Test Minor Test Total Time
4 0 0 75 25 100 03 Hrs.
Purpose Introduces Computer Graphics that help in designing different kinds of static and movable
objects.
Course Outcomes (CO)
CO1 Explore the background and standard line and circle drawing algorithms.
CO2 Exposure of various transformation approaches and its comparative analysis.
CO3 Illustrate Projection and clipping with explore different techniques.
CO4 Apply design principles to create different curves and explore hidden lines and surface
techniques.
Unit-I
Computer Graphics applications, Display Devices, Point & Positioning Devices, Plotting Techniques for
point and Line, Line drawing algorithms: DDA, Bresenhams’s Circle drawing algorithms, Filled area
algorithms: Scan line, Polygon filling algorithms, Boundary filled algorithms.
Unit-II
Window to view port transformation, Window to view port mapping, Two Dimensional transformation:
translation, scaling, rotation, reflection and Shear, Homogeneous Coordinate system.
3-D transformation: Rotation, Shear, translation, Numerical Problems of transformation viewing pipeline.
Unit-III
Clipping: Point & Line clipping algorithm, 4-bit code algorithm, Cohen-Sutherland Line clipping algorithms,
Liang-Barsky line clipping algorithms. Polygon clipping: Sutherland-Hodgeman Polygon clipping algorithm.
Curve clipping, Text clipping.
Projection: Parallel, Perspective, Vanishing Points.
Unit-IV
Representation of 3-D Curves and Surfaces: interpolation and approximation alpines, parametric conditions,
Geometric continuity conditions, Beizer curves and surfaces: properties of beizer curves, beizer surfaces.
Hidden Surfaces removal: Hidden surface elimination, depth buffer algorithm, scan line coherence and area
coherence algorithm, priority algorithm
Text Books
1. Donald Hearn & M.Pauline Baker, Computer Graphics, 2nd Edition, Pearson Education.
2. William M. Newmann & Robert F. Sproull, Principles of Interactive Computer Graphics, Tata
McGraw-Hill Second Edition, New Delhi, India.
3. Zhigang Xiang & Roy A Plastock , Computer Graphics, Second Edition, Schaum’s Outline, Tata
McGraw Hill Education Private Limited, New Delhi, India.
Reference Book
1. Foley, van Dam, Feiner, and Hughes. Computer Graphics: Principles and Practice, 3rd edition in C.
CSE-415N Object Oriented Software Engineering
Lecture Tutorial Practical Major Test Minor Test Total Time
3 0 0 75 25 100 3 Hrs.
Purpose To provide the thorough knowledge to use the concepts and their design attributes for
Object Oriented Software Engineering approaches and platforms to solve real time
problems.
Course Outcomes (CO)
CO1 To learn the basic concepts of object oriented systems and software engineering.
CO2 To get exposure of various object modeling methodologies, tools for analyzing and
designing software based systems using UML.
CO3 To explore problems using Use Cases, analyzing relations, responsibilities and
collaborations among classes and their behavior in problem domain.
CO4 To evaluate object oriented design processes using models, design patterns, interfaces
designs and communication mechanisms for performing required tasks.
Unit - I
An Overview of Object-Oriented system Development, Objects Basis, Class Hierarchy, Inheritance,
Polymorphism, Object Relationships and Associations, Aggregations and Object Containment, Object
Persistence, Meta-Classes, Object Oriented Systems Development Life Cycle: Software Development
Process, Object Oriented Systems Development: A Use-Case Driven Approach.
Unit - II
Object Oriented Methodologies:Rumbaugh Methodology, Jacobson Methodology, BoochMethodology,
Patterns, Frameworks, The Unified approach, Unified Modeling Language (UML)
Unit - III
Object Oriented Analysis Process, Use Case Driven Object Oriented Analysis, Use Case Model,Object
Analysis: Classification, Classification Theory, Approaches for identifying classes, Responsibilities and
Collaborators, Identifying Object Relationships, Attributes and Methods: Associations, Super-Sub Class
relationships, A-Part-of-Relationships-Aggregation, Class Responsibilities, Object Responsibilities.
Unit - IV
Object Oriented Design process and Design Axioms, Corollaries, Design Patterns, Designing Classes: Object
Oriented Design Philosophy, UML Object Constraint Language, Designing Classes: The Process, Class
Visibility, Refining Attributes, Designing Methods and Protocols, Packages and Managing classes, View
Layer: Designing Interface objects,Designing View layer Classes, Macro and Micro Level Interface Design
Process.
Text Books:
1. Ali Bahrami, Object Oriented Systems Development, McGraw Hill Publishing Company Limited,
New Delhi, 2013.
2. Rumbaugh et al., Object Oriented Modeling and Design, PHI, 2006.
3. Robert Laganière and Timothy C. Lethbridge, Object-Oriented Software Engineering: Practical
Software Development, McGraw-Hill Publishing Company Limited, New Delhi, Sixth Print 2008.
Reference Books:
1. Ivar Jacobson, MagnosChristerson, Patrick Jonsson, Gunnar Overgaard, Object-oriented Software
Engineering: A Use Case Driven Approach, Pearson Education, New Delhi, Seventh Edition Reprint,
2009.
2. David C. Kung, Object-Oriented Software Engineering: An Agile Unified Methodology, McGraw-
Hill Publishing Company Limited, New Delhi, 2013.
3. Bernd Bruegge, Allen H. Dutoit, Object-Oriented Software Engineering Using UML, Patterns, and
Java: Pearson New International, Third Edition, 2013.
CSE-425N Expert Systems
Lecture Tutorial Practical Major Test Minor Test Total Time
3 0 0 75 25 100 3 Hrs.
In this course the student will learn the methodologies used to transfer the knowledge of a
Purpose
human expert into an intelligent program that can be used to solve real-time problems.
Course Outcomes(CO)
CO1 Examining the fundamentals and terminologies of expert system.
To facilitate students to implement various knowledge representation techniques for
CO2
acquisition and validate various structures in experts system domain.
CO3 Signifying AI techniques to solve social, industrial and environmental problems.
Application of professional aspects in multi-disciplinary approach to meet global standards
CO4
towards design, realizing and manufacturing.
Unit-I
Introduction to AI programming languages, Blind search strategies, Breadth first – Depth first – Heuristic
search techniques Hill Climbing – Best first – A Algorithms AO* algorithm – game tress, Min-max
algorithms, game playing – Alpha beta pruning.
Knowledge representation issues predicate logic – logic programming Semantic nets- frames and inheritance,
constraint propagation; Representing Knowledge using rules, Rules based deduction systems.
Unit-II
Introduction to Expert Systems, Architecture of expert system, Representation and organization of
knowledge, Basics characteristics, and types of problems handled by expert systems.
Expert System Tools: Techniques of knowledge representations in expert systems, knowledge
engineering, System-building aids, support facilities, stages in the development of expert
systems.
Unit-III
Building an Expert System: Expert system development, Selection of tool, Acquiring
Knowledge, Building process.
Unit-IV
Problems with Expert Systems: Difficulties, common pitfalls in planning, dealing with domain
expert, difficulties during development.
Text Books
1. Elain Rich and Kevin Knight, “Artificial Intelligence”, Tata McGraw-Hill, New Delhi, 2008.
2. Waterman D.A., “A Guide to Expert Systems”, Addison Wesley Longman, 1985.
Reference Books
1. Staurt Russel and other Peter Norvig, “Artificial Intelligence – A Modern Approach”, Prentice Hall,
1995.
2. Patrick Henry Winston, “Artificial Intelligence”, Addison Wesley, 1979.
3. Patterson, Artificial Intelligence & Expert System, Prentice Hall India,1999.
4. Hayes-Roth, Lenat and Waterman: Building Expert Systems, Addison Wesley, 1983.
5. Weiss S.M. and Kulikowski C.A., “A Practical Guide to Designing Expert Systems”, Rowman
&Allanheld, New Jersey, 2011.
CSE-405N Computer Graphics Lab
Lecture Tutorial Practical Minor Test Practical Total Time
0 0 2 40 60 100 3Hrs.
Purpose To Design and implement various Line and Circle Drawing Algorithms.
Course Outcomes (CO)
CO1 To Implement basic algorithms related to Line & Circle Drawing.
CO2 Implement various Line & Circle Drawing Algorithms.
CO3 Hands on experiments on 2-D transformations.
CO4 Conceptual implementation of Clipping and other drawing algorithms..
List of Practicals: