Se 4
Se 4
Se 4
Evaluation:
Course Objectives:
1. To provide the knowledge of basic techniques used in Computer Graphics Systems.
2. To provide the knowledge of 2D and 3D algorithms used in Computer Graphics Systems.
Course Contents:
1. Introduction 2 hrs
1.1 Introduction
1.2 History of Computer Graphics
1.3 Application of Computer Graphics
Laboratory:
Implementation of various 2D and 3D graphics algorithms covered in the course using C / C++
and OpenGL.
Text Book:
Donald Hearn and M. Pauline Baker: Computer Graphics, Prentice-Hall.
References:
1. James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes, Computer
Graphics: Principles and Practice in C, Addison-Wesley.
2. Mason Woo, Jackie Neider, Tom Davis, Dave Shreiner, Open GL Programming Guide
Third Edition, The Official Guide to Learning OpenGL, Version 1.2, OpenGL
Architecture Review Board, LPE Pearson Edition Asia.
Computer Organizations and Architecture (3-1-2)
Evaluation:
Theory Practical Total
Sessional 30 20 50
Final 50 - 50
Total 80 20 100
Course Objectives:
Undergoing this course will help a student to build up a sound background in understanding
the fundamentals of organization of the Computer System and the associated components.
This course exposes a student to the modem trends and technology behind computer
organization in a practical perspective with examples taken from real world.
Course Contents:
Laboratory
Develop a project or a case study report in the field of computer Organization. The faculty
concerned will provide the topic of the project work. Anoral presentationwith a
demonstration in case of project should be part of work with submission of report as a
component for evaluation.
Text Book:
Carpineili, John D., Computer System Organization and Architecture, Addison
Wesley. Pearson Education Asia (LPE.), 2001
References:
1. Hayes, John P., McGraw-Hill, Third Edition, 1998
2. W.Stalling, and Architecture, Prentice Hall India Limited. New Delhi.
3. Tanebaum, A.S., Structured Computer Organization, Prentice Hall India Limited,
New Delhi, Fourth Edition, 1999
Database Management System (3-1-3)
Evaluation:
Theory Practical Total
Sessional 30 20 50
Final 50 - 50
Total 80 20 100
Objectives:
The objective of this course is to provide fundamental concept, theory and practices in design
and implementation of DBMS.
Course Contents:
1. Introduction (4 hrs)
1.1 Concept and applications
1.2 Objectives and Evolution
1.3 Needs of DBMS
1.4 Data abstraction
1.5 Data independence
1.6 Schema and Instances
1.7 Concept of DDL, DML and DCL
1.8 Database Manager and users
6. Security (3 hrs)
6.1 Needs of security
6.2 Security and integrity violations
6.3 Access control
6.4 Authorization
6.5 Security and Views
6.6 Encryption and decryption
Laboratory:
There shall be enough laboratory exercises based on some RDBMS (like ORACLE, MS-SQL
server, MySQL, etc) to complement theoretical part studied. An individual project should be
given to each student. 10% of sessional marks should be allocated for evaluation for lab works
and project.
2
Text Book:
H. F. Korth and A. Silberschatz, Database System Concepts, McGraw Hill.
Reference Books:
1. K. Majumdar and P. Bhattacharaya, Database Management Systems, Tata McGraw Hill,
India.
2. R. E. Mani and S. C. Nevathe, Fundamentals of Database Systems, Benjamin/Cummings
Publishing Co. Inc.
3. G.C Everest, Database Management, McGraw Hill.
3
Numerical Methods (3-1-3)
Evaluation:
Theory Practical Total
Internal 30 20 50
Final 50 - 50
Total 80 20 100
Course Objectives:
1. To introduce numerical methods for interpolation, regressions, and root finding to the
solution of problems.
2. To solve elementary matrix arithmetic problems analytically and numerically.
3. To find the solution of ordinary and partial differential equations.
4. To provide knowledge of relevant high level programming language for computing,
implementing, solving, and testing of algorithms.
Course Contents:
Laboratory:
Use of Matlab/Math-CAD/C/C++or any other relevant high level programming language for
applied numerical analysis. The laboratory experiments will consist of program development and
testing of:
1. Solution of nonlinear equations
2. Interpolation, extrapolation, and regression
3. Differentiation and integration
4. Linear systems of equations
5. Ordinary differential equations (ODEs)
6. Partial differential equations (PDEs)
Text Books:
1. Gerald, C. F. & Wheatly, P. O. Applied Numerical Analysis (7th edition).New York:
Addison Wesley Publidhing Company.
2. Guha, S. & Srivastava, R. Numerical Methods: For Engineers and Scientists. Oxford
University Press.
3. Grewal, B. S. & Grewal, J. S. Numerical Methods in Engineering & Science (8thedition).
New Delhi: Khanna publishers. 2010.
4. Balagurusamy, E. Numerical Methods. New Delhi: TataMcGraw Hill. 2010.
References:
1. Moin, Parviz. Fundamentals of Engineering Numerical Analysis. Cambridge University
Press, 2001.
2. Lindfield, G. R. & Penny, J. E. T. Numerical Methods: Using MATLAB. Academic Press.
2012.
3. Schilling, J. & Harris, S.L. Applied Numerical Methods for Engineers using MATLAB
and C. Thomson publishers, 2004.
4. Sastry, S. S. Introductory Methods of Numerical Analysis (3rd edition). New Delhi:
Prentice Hall of India. 2002.
5. Rao, S. B. & Shantha, C. K. Numerical Methods with Programs in Basic, Fortran and
Pascal. Hyderabad: Universities Press. 2000.
6. Pratap, Rudra. Getting Started with MATLAB. Oxford University Press. 2010.
7. Vedamurthy, V.N. & Lyengar, N. Numerical Methods. Noida: Vikash Publication House.
2009.
Object Oriented Design and Modeling through UML (3-1-3)
Evaluation:
Theory Practical Total
Sessional 30 20 50
Final 50 - 50
Total 80 20 100
Course Objectives:
• To explain and illustrate the fundamental concepts of object orientation
• To introduce basic concepts of object-oriented analysis and design.
• To study the main features of the software development process in an object-oriented
framework.
• To provide exposure to Visual Object Oriented Modeling languages, specifically
UML (Unified Modelling Language).
• To develop skills on verifying, and validating a given specification presented in UML
• To develop a specification and implementation using UML from a given system
requirements description.
Course Contents:
4. Implementation 9 hrs
4.1. Programming and Development Process
4.2. Mapping Design to Code
4.3. Creating Class Definitions from Design Class Diagrams
4.4. Creating Methods from Collaboration Diagram
4.5. Updating Class Definitions
4.6. Classes in Code
4.7. Exception and Error Handling
Laboratory Exercises:
Laboratory Exercise will include implementing all the UML diagrams and handling a object
oriented design and modeling activity in a ACSE Environment. UML pattern design and
modeling will be taken up with the help of Rational Studio 2000 or any other CASE tools.
Text Book:
Larman, C., Applying UML and Patterns, Pearson Education Asia, ISBN: 81-7808-
336-1
References:
1. Stevens, P., Pooley, R., Using UML: Software Engineering with Objects and
Components, Addision-Wesley, 1999, ISBN: 981-2359-15-X
2. Fowler, M., Scott, K., UML Distilled: Applying the Standard Object Modeling
Language, Addison-Wesley, 1997, ISBN: 981-4053-59-7
3. Booch, G., Jacobson, I., Rumbaugh, J., The Unified Software Development Process,
Addison-Wesely, 1998, ISBN: 981-235-873-0
4. Booch, G., Jacobson, I., Rumbaugh, J., The Unified Modeling Language User Guide,
Addison-Wesely, 1998, ISBN: 981-4053-31-7
5. Jacobson I., Object-Oriented Software Engineering – A Use Case Driven Approach, ,
Addison-Wesely, 1998, ISBN: 981235994X
6. Richter C., Designing Flexible Object-Oriented Systems with UML, Techmedia, 2000,
ISBN: 81-7635-398-1
7. Booch, G., Object-Oriented Analysis & Design, Pearson Education Asia, 2000, ISBN:
81-7808-156-3
Project I (0-0-3)
Evaluation:
Theory Practical Total
Sessional - 100 100
Final - - -
Total - 100 100
Course Objectives:
1. To provide the practical knowledge of project undertaking by focusing on planning,
requirements elicitation, design, development and implementation of a project.
2. To provide the knowledge of Programming tools currently used in the market by carrying
out a project.
3. To teach students to work and solve problem in a team environment
4. To provide the knowledge to formulate project documentation and oral presentation for
his/her project.
Procedures:
The project course requires students to get themselves involved in a group on a proposed task
under the direct supervision of the faculty members of their respective department. The project
may be selected in consultation with the industries. The project shall be software and or
electronic hardware based. The project may be done on any platform. The application shall be on
any relevant areas of application e.g. Scientific Applications, Information Systems, Web
Applications, Games, Simulations, Hardware based applications.
The project must be started at the beginning of the semester, span through out the semester and
finished by the end of that very semester. The project should be undertaken preferably by group
of students who will jointly work and implement the project. The project will be assessed by a
panel of examiners as appointed by head of the department. Oral examination will be conducted
by internal and external examiners as appointed by the college.
First Phase: The students are required to come up with a conceptual framework for their project
work which must be documented in the form of a Proposal and presented in front of an examiner
in a formal presentation lasting for about 10 minutes, on the date prescribed by the college.
30% of the marks shall be based on the following criteria:
Evaluation Criteria:
Documentation (10%)
• Proposal Report
• Estimations
• Time Line
Second Phase: The students are required to show the progress of their work done so far. They
must have finished the design phase including the overall system/architectural design and
validation scheme. 50% of total mark shall be based on the following criteria:
Evaluation Criteria:
Documentation (10%)
• Report organization
• Completeness and consistency of the report
• Validation Criteria
• Organization and analysis of data and results
Third Phase: All students must have finished all phases of their project work including
requirements analysis, design, coding, testing on time before Final Project Presentation.
Students must come up with a visible output of the product that they have developed and perform
an oral defense of their work in the presence of an external examiner (external to the department
or from industries). The final presentation should be conducted on the last week of final
semester term.
Evaluation (20%):
• Presentation
• Completeness and Final Output of the Project
• Viva
• Final Project Report