17
DETAIL TEACHING SCHEME FACULTY OF TECHNOLOGY PROGRAM : BCA ACADEMIC YEAR - 2018-19 SEMESTER – V (Batch: 2016-19) DEFINATION OF ONE CREDIT : 1. Lecture(L): 1 hour / week / semester, 2. Practical(P): 2 hour / week / semester,3. Tutorial(T): 2 hour / week / semester Course Code Course Name Teaching Hours Credits CIE PSEE Theory Tutorial Practical BCA511 Windows Application Development using C# 4 0 4 6 Y Y BCA512 Web Application Development using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504 Mini Project – II 0 0 4 5 Y Y Total 15 00 14 25 Total Hours 29 N- No CIE – Continuous internal evaluation Y – Yes PSEE – Practical semester end examination including ITD, Dissertation, Industrial project, Industrial training etc.. Elective – I 1. BCA623 –GIS and GPS 2. BCA624–Computer Graphics with C Remarks: * Students are required to undergo 15 hrs training / field visit / workshop in relevant field during semester.

DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

DETAIL TEACHING SCHEME

FACULTY OF TECHNOLOGY PROGRAM : BCA

ACADEMIC YEAR - 2018-19 SEMESTER – V (Batch: 2016-19)

DEFINATION OF ONE CREDIT : 1. Lecture(L): 1 hour / week / semester, 2. Practical(P): 2 hour / week / semester,3. Tutorial(T): 2 hour /

week / semester

Course

Code Course Name

Teaching Hours Credits CIE PSEE

Theory Tutorial Practical

BCA511 Windows Application Development

using C# 4 0 4 6

Y Y

BCA512 Web Application Development

using J2EE 4 0 4 6

Y Y

BCA523 Software Engineering & Testing 4 0 0 4 Y N

Elective - I 3 0 2 4

Y Y

BCA504 Mini Project – II 0 0 4 5 Y Y

Total 15 00 14 25

Total Hours 29

N- No CIE – Continuous internal evaluation

Y – Yes PSEE – Practical semester end examination including ITD, Dissertation, Industrial project, Industrial training etc..

Elective – I

1. BCA623 –GIS and GPS

2. BCA624–Computer Graphics with C

Remarks: * Students are required to undergo 15 hrs training / field visit / workshop in relevant field during

semester.

Page 2: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

Course Title Windows Application Development using C#

Course Code BCA511

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able Utilize the Microsoft Visual Studio development environment Understand the basics of object oriented programming Recognize the idea of CLR and .N

Engrave clear and effective C# code for the given problem

Use Microsoft ADO.NET

application

Use the trace and debug utility that are provided with Develop, configure and deploy window

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Introduction to .NET FrameworkThe .NET Framework Features and Versions of Framework, Overview of different types of applications development .NET Framework ComponentsMS.NET Base Class Library(BCL), Managed/Unmanaged Code, Intermediate Language, Common Type System, Common Language Runtime, Common Language Specification, Assemblies, Metadata, Namespaces, Just In Time Compilation and its type, Garbage Collection

19 BATCH)

Windows Application Development using C#

BCA511

Theory :4

Practical :2

Tutorial :0

Credits :6

Course Learning Outcomes:

of the course, students will be able to: the Microsoft Visual Studio development environment to create a windows application

basics of object oriented programming of CLR and .NET framework

clear and effective C# code for the given problem

.NET and inbuilt data toolsfor accessing

ebug utility that are provided with Visual Studio .NETconfigure and deploy windows application

Name of chapter & details

SECTION-I

.NET Framework The .NET Framework - an Overview, .NET Framework Architecture, Features and Versions of Framework, Overview of different types of applications development using MS.NET .NET Framework Components MS.NET Base Class Library(BCL), Managed/Unmanaged Code, Intermediate Language, Common Type System, Common Language Runtime, Common Language Specification, Assemblies, Metadata, Namespaces, Just In Time Compilation and its type, Garbage Collection

SYLLABUS

Page 1

Windows Application Development using C#

to create a windows application

ing data in windows

Visual Studio .NET

Hours Allotted

an Overview, .NET Framework Architecture, Features and Versions of Framework, Overview of different types of

MS.NET Base Class Library(BCL), Managed/Unmanaged Code, Intermediate Language, Common Type System, Common Language Runtime, Common Language Specification, Assemblies, Metadata, Namespaces, Just In Time Compilation and its type, Garbage Collection

06

Page 3: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

2. Language Basics and Console application DevelopmentIntroduction to Project and Solution in Studio, Exploring the IDE of VS.NET, Introduction to C# .Net language, Declaring main() Method, Organizing Libraries with Namespaces, ‘using’ Keyword, Console Application Development, Compiling and Executing using coand IDE, Comments Literals, variables and data types types, reference type, declaration of variables, initialization of variables, default values, constant variables, scope of variables, boxing and unboxing, Check and Uncheck block.Operators, Decision making and branching, Decision making and looping, Arrays, Structures and enumerationMethods in C# – declaring methods, the main method, invoking methods, nesting of methods, methods parameters, pass reference, the output parameters, variable arguments list, method overloading String handling – creating strings, comparing strings, finding substrings, mutable strings, arrays of strings

3. Class and Inheritance Class and Object– Basic principles of OOP, class, objects, constructors, static members, constructors, types of constructors, destructors, member initialization, ‘this’ reference, nesting of classes, constant members, read only members, access specifiersInheritance and polymorphism overloading methods and operators, overriding methods, hiding methods, abstract class, abstract method, sealed class and Interface

4. Advanced Concepts of C#Creating and using Property, Indexer, delegates and events, Collections: Basics of Collection, ArrayList, Stack, Queue, SortedListException Handling – Overview of important properties, Understanding & using try, catchkeywords, nested try statements, multiple catch statements

5. Windows ProgrammingIntroduction, Exploring the IDE of VS.NET,properties, MessageBox class with all types of Show() method, MDI Applications, Controls and Tool Bars, Data Controls, Dialog boxes

19 BATCH)

Console application Development Introduction to Project and Solution in Studio, Exploring the IDE of VS.NET, Introduction to C# .Net language, Declaring main() Method, Organizing Libraries with Namespaces, ‘using’ Keyword, Console Application Development, Compiling and Executing using command line

Literals, variables and data types – literals, variables, data types, value types, reference type, declaration of variables, initialization of variables, default values, constant variables, scope of variables, boxing and unboxing, Check and Uncheck block. Operators, Decision making and branching, Decision making and looping,

Structures and enumeration declaring methods, the main method, invoking methods,

nesting of methods, methods parameters, pass by value, pass by reference, the output parameters, variable arguments list, method

creating strings, comparing strings, finding substrings, mutable strings, arrays of strings

Basic principles of OOP, class, objects, constructors,

static members, constructors, types of constructors, destructors, member initialization, ‘this’ reference, nesting of classes, constant members, read

access specifiers ymorphism – Inheritance, types of inheritance,

overloading methods and operators, overriding methods, hiding methods, abstract class, abstract method, sealed class and Interface

Advanced Concepts of C# Creating and using Property, Indexer, delegates and events, Collections: Basics of Collection, ArrayList, Stack, Queue, SortedList

Overview of Exception, Exception classes and its important properties, Understanding & using try, catch, finally and throw keywords, nested try statements, multiple catch statements

SECTION-II

Windows Programming Exploring the IDE of VS.NET, Basic Introduction to Form and

properties, MessageBox class with all types of Show() method, MDI Applications, Controls - General Controls, Container Controls, Menu and Tool Bars, Data Controls, Dialog boxes

SYLLABUS

Page 2

Introduction to Project and Solution in Studio, Exploring the IDE of VS.NET, Introduction to C# .Net language, Declaring main() Method, Organizing Libraries with Namespaces, ‘using’ Keyword, Console

mmand line

literals, variables, data types, value types, reference type, declaration of variables, initialization of variables, default values, constant variables, scope of variables, boxing and

Operators, Decision making and branching, Decision making and looping,

declaring methods, the main method, invoking methods, by value, pass by

reference, the output parameters, variable arguments list, method

creating strings, comparing strings, finding substrings,

08

Basic principles of OOP, class, objects, constructors, static members, constructors, types of constructors, destructors, member initialization, ‘this’ reference, nesting of classes, constant members, read

Inheritance, types of inheritance, overloading methods and operators, overriding methods, hiding methods,

06

Collections: Basics of Collection, ArrayList, Stack, Queue, SortedList Exception, Exception classes and its

, finally and throw

08

Total 28

Basic Introduction to Form and properties, MessageBox class with all types of Show() method, SDI and

General Controls, Container Controls, Menu 12

Page 4: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

6. Data Access using ADO.NETEvolution of ADO.NET, ADO .NET Architecture, Disconnected Models, Data Providers in ADO.NET, Connection Object, Building the Connection String, Understanding DataReader, DataSet, DataAdapter, DataTable, DataColumn, DataRow, DataRelatDataView, Data Binding and GridView Programming

7. Designing Reports and Deploying ApplicationImportance of Report, Creating Reports, Sections, Using report in application, object formatting, Field and Summary in Report, Types of Setup Projects, Creating Setup Project.

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black

Assignments based on will be evaluated at regular interval

Experiments will be basedinterval.

Students will be guided to develop the concepts of application

Reference Books:

Title : Programming in C#, Tata McGrawAuthor(s): E Balagurusamy

Title : Professional crystal reports for visual studio .NeAuthor(s): David Mcamis

Title : Visual Studio .Net Programming Black Book, DAuthor(s): Kogent Learning Solutions Inc

Title : Professional C#, Wrox PublicationAuthor(s): Christian Nagel, Bill Evjen, Jay Glynn, Karli

Title : Crystal Reports 10: Author(s): George Peck

Additional Resources

19 BATCH)

Data Access using ADO.NET Evolution of ADO.NET, ADO .NET Architecture, ADO.NET Connected and

Data Providers in ADO.NET, Connection Object, Building the Connection String, Understanding DataReader, DataSet, DataAdapter, DataTable, DataColumn, DataRow, DataRelat

, Data Binding and GridView Programming

Designing Reports and Deploying Application , Creating Reports, Different types of Reports, Report

Using report in application, object formatting, Formula, Field and Summary in Report, Types of Setup Projects, Creating Setup

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board.

course contents will be given at the end of each unit/topic and will be evaluated at regular interval. Experiments will be based on the practical curriculum and will be

d to develop the real-world application development.

Title : Programming in C#, Tata McGraw-Hill Balagurusamy

rofessional crystal reports for visual studio .Net, 2nd edition,

.Net Programming Black Book, Dreamtech pressKogent Learning Solutions Inc.

, Wrox Publication : Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner

eports 10: The Complete Reference, Tata McGraw

SYLLABUS

Page 3

ADO.NET Connected and Data Providers in ADO.NET, Connection Object,

Building the Connection String, Understanding DataReader, DataSet, DataAdapter, DataTable, DataColumn, DataRow, DataRelation, and

10

types of Reports, Report Formula, Special

Field and Summary in Report, Types of Setup Projects, Creating Setup 06

Total 28

Lectures will be conducted on the basis of Classroom Response Systems with the

course contents will be given at the end of each unit/topic and

will be evaluated at regular

world applications with the advanced

t, 2nd edition, Wrox

reamtech press

Watson, Morgan Skinner

Tata McGraw-Hill

Page 5: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

msdn.microsoft.com

www.completecsharptutorial.com

www.codeproject.com

www.stackoverflow.com

www.dotnetspider.com

www.tutorialspoint.com

www.w3schools.com

www.c-sharpcorner.com

www.learnvisualstudio.net

19 BATCH)

www.completecsharptutorial.com

www.learnvisualstudio.net

SYLLABUS

Page 4

Page 6: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

Course Title Web Application Development using J2EE

Course Code BCA512

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to: Understand java web applications and their components Recognize architectural model for developing JSP and Servlet applications Design reusable web application components using JavaBeans Develop real-world applications with the advanced concepts Develop and deploy MVC based application

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Development EnvironmentOverview of IDE, Installation, Parts : Windows, Menus and Views, Workspace, Build - Compile

2. Java EE Introduction: Java Programming, JRE, JVM, Java Platform,Enterprise Architecture: Definition, Objectives and Application, Types of Architecture Java EE: Features, Architecture, Container TypesConfiguration of Web server

3. Web Applications Introduction, Components, Web Architecture Models

19 BATCH)

Web Application Development using J2EE

BCA512

Theory :4

Practical :2

Tutorial :0

Credits :6

Course Learning Outcomes:

On the completion of the course, students will be able to: java web applications and their components

architectural model for developing JSP and Servlet applicationsreusable web application components using JavaBeans

world applications with the advanced concepts MVC based application

Name of chapter & details

SECTION-I

Development Environment Overview of IDE, Installation, Parts : Windows, Menus and Views,

Compile - Run Project

Introduction: Java Programming, JRE, JVM, Java Platform, Enterprise Architecture: Definition, Objectives and Application, Types of

Java EE: Features, Architecture, Container Types Configuration of Web server - Apache Tomcat Server

Introduction, Components, Web Architecture Models

SYLLABUS

Page 1

Web Application Development using J2EE

architectural model for developing JSP and Servlet applications

Hours Allotted

Overview of IDE, Installation, Parts : Windows, Menus and Views, 02

Enterprise Architecture: Definition, Objectives and Application, Types of 06

03

Page 7: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

4. Servlets Introduction, Features, Life Cycle, Anatomy of Servlet,ServletContext Objects Servlet Request: HttpServletRequest, Handling Form Data, Reading Form Data, Reading Request Headers, Status CodeServlet Response: HttpServletResponse, Response Headers, Response Redirections, Auto Refresh

5. Cookies and Session Cookies: Introduction, Handling Cookies, Sending and Receiving Cookies, Using Cookie Attributes Session: Introduction, Session Tracking, Need for Session Tracking

6. JDBC Introduction, Architectures, Types DriverManager, Connection, Statements, PreparedStatement, CallableStatement, ResultSet, DatabaseMetaData, ResultSetMetaData

7. JSP Features, Advantages over Java Servlet, Architecture, Life cycle, Comments, Expression, Action Tags, Introduction to EL and EL Functions

8. MVC Architecture MVC Architecture for Web Applications, RequestDispacher, Data Sharing between Servlet and JSP, Scope Variables, JavaBeans in JSP:<jsp:useBean>, <jsp:getProperty>, <jsp:setProperty>

9. JSTL Tag Library - Basics, Using JSTL c:choose, c:set, c:remove, c:import, c:url, c:param, c:redirect and c:catch Tags

10. JAVA EE APIs Struts Overview, Environment Configuration, Anatomy of Struts, Control Tags, Data Tags, Form Tags, Overview of Hibernate and Java Mail

Instructional Method and Pedagogy:

19 BATCH)

Introduction, Features, Life Cycle, Anatomy of Servlet, ServletConfig and

Servlet Request: HttpServletRequest, Handling Form Data, Reading Form Data, Reading Request Headers, Status Code Servlet Response: HttpServletResponse, Response Headers, Response Redirections, Auto Refresh

Cookies: Introduction, Handling Cookies, Sending and Receiving Cookies,

Session: Introduction, Session Tracking, Need for Session Tracking

SECTION-II

Introduction, Architectures, Types of Drivers, Features, JDBC API, DriverManager, Connection, Statements, PreparedStatement, CallableStatement, ResultSet, DatabaseMetaData, ResultSetMetaData

Features, Advantages over Java Servlet, Architecture, Life cycle, Comments, Expression, Scriplet, Declaration, Implicit Objects, Directives, Action Tags, Introduction to EL and EL Functions

MVC Architecture for Web Applications, RequestDispacher, Data Sharing between Servlet and JSP, Scope Variables, JavaBeans in JSP:<jsp:useBean>, <jsp:getProperty>, <jsp:setProperty>

Basics, Using JSTL - c:out, c:forEach, c:forTokens, c:if, c:choose, c:set, c:remove, c:import, c:url, c:param, c:redirect and c:catch

Environment Configuration, Anatomy of Struts, Control Tags, Data Tags, Form Tags, Overview of Hibernate and Java Mail

Instructional Method and Pedagogy:

SYLLABUS

Page 2

ServletConfig and

Servlet Request: HttpServletRequest, Handling Form Data, Reading Form

Servlet Response: HttpServletResponse, Response Headers, Response

10

Cookies: Introduction, Handling Cookies, Sending and Receiving Cookies,

Session: Introduction, Session Tracking, Need for Session Tracking 07

Total 28

of Drivers, Features, JDBC API, DriverManager, Connection, Statements, PreparedStatement, CallableStatement, ResultSet, DatabaseMetaData, ResultSetMetaData

07

Features, Advantages over Java Servlet, Architecture, Life cycle, Scriplet, Declaration, Implicit Objects, Directives,

06

MVC Architecture for Web Applications, RequestDispacher, Data Sharing between Servlet and JSP, Scope Variables, JavaBeans in JSP:

05

c:out, c:forEach, c:forTokens, c:if, c:choose, c:set, c:remove, c:import, c:url, c:param, c:redirect and c:catch

03

Environment Configuration, Anatomy of Struts, Control Tags, Data Tags, Form Tags, Overview of Hibernate and Java Mail

07

Total 28

Page 8: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

Lectures will be conducted on the basis of Classroom Response Systems with the

use of multi -media projector, black board, OHP etc. to develop programs based on

Object Oriented concepts

Assignments on the basis of course contents given at the end of each unit and will be

evaluated at regular interval

Tutorials and experiments basis on the p

at regular interval

Guidance will be provided to design real

Reference Books:

Title: Core Servlets and Java Server Pages Volume Education Author(s): Marty Hall, Larry Brown

Title: Core Servlets and Java Server Pages Volume Education Author(s): Marty Hall, Larry Brown, Yaakov Chaikin

Title: The Complete Reference J2Author(s): Jim Keogh

Title: Java Server Programming, Java EE6, Black BookAuthor(s): Dreamtech Press, Edition 2010.

Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publicationsAuthors: Subrahmanyam Allamaraju, Cedric Buest

Additional Resources

http://www.javapapers.com/servlet http://www.tutorialspoint.com/jsp/ http://www.tutorialspoint.com/servlets/ http://www.javatpoint.com/ http://www.jdbc-tutorial.com/ http://www.coreservlets.com/Apache http://www.dzone.com/tutorials/css/strut

19 BATCH)

Lectures will be conducted on the basis of Classroom Response Systems with the

media projector, black board, OHP etc. to develop programs based on

Object Oriented concepts

Assignments on the basis of course contents given at the end of each unit and will be

evaluated at regular interval

Tutorials and experiments basis on the practical curriculum are given and evaluated

Guidance will be provided to design real-world applications in JAVA

Core Servlets and Java Server Pages Volume - 1, 2

Hall, Larry Brown Core Servlets and Java Server Pages Volume - 2, 2

Author(s): Marty Hall, Larry Brown, Yaakov Chaikin Title: The Complete Reference J2EE 5th Edition, Tata McGraw-Hill Edition

Java Server Programming, Java EE6, Black Book Author(s): Dreamtech Press, Edition 2010. Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publicationsAuthors: Subrahmanyam Allamaraju, Cedric Buest

http://www.javapapers.com/servlet http://www.tutorialspoint.com/jsp/ http://www.tutorialspoint.com/servlets/ http://www.javatpoint.com/

tutorial.com/ http://www.coreservlets.com/Apache-Struts-Tutorial/ http://www.dzone.com/tutorials/css/struts

SYLLABUS

Page 3

Lectures will be conducted on the basis of Classroom Response Systems with the

media projector, black board, OHP etc. to develop programs based on

Assignments on the basis of course contents given at the end of each unit and will be

ractical curriculum are given and evaluated

world applications in JAVA

1, 2nd edition , Pearson

2, 2nd edition , Pearson

Hill Edition

Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publications

Page 9: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

Course Title Software Engineering & Testing

Course Code BCA523

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able Chooseappropriate process develop Analyze system requirements and system specifications Learn effective coding style Discover cost estimation a Locate various testing t Learn various tools of maintenance of software

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Software, Software Crisis & Software EngineeringDefinition : Software, Software EngineeringSoftware crisis : Cost, Schedule and Quality, Scale and Change, Categories of Software, Characteristics of software, need of software Engineering, Emergence of Software Engineering

2. Software Process & Software Development Process ModelDefinition : Software ProcessSoftware Development Process & Models: Water fall, prototype, iterative, evolutionary, spiral, XPProject Management Process

3. Software Requirement Analysis and SpecificationValue of Good SRS, Requirement Process & Specification, of SRS, Components of SRS, Design Constraints, Structure of a Requirements Document, Functional Specification with Use cases (consider any example of system)

19 BATCH)

Software Engineering & Testing

BCA523

Theory :4

Practical :0

Tutorial :0

Credits :4

Course Learning Outcomes:

course, students will be able to : process development model for software/project

system requirements and system specifications effective coding style

cost estimation and project scheduling technique various testing technique

various tools of maintenance of software

Name of chapter & details

SECTION-I

Software, Software Crisis & Software Engineering Definition : Software, Software Engineering Software crisis : Cost, Schedule and Quality, Scale and Change, Categories of Software, Characteristics of software, need of software Engineering, Emergence of Software Engineering

Software Process & Software Development Process Model Software Process

Software Development Process & Models: Water fall, prototype, iterative, evolutionary, spiral, XP Project Management Process

Software Requirement Analysis and Specification Value of Good SRS, Requirement Process & Specification, Characteristics of SRS, Components of SRS, Design Constraints, Structure of a Requirements Document, Functional Specification with Use cases (consider any example of system)

SYLLABUS

Page 1

ment model for software/project

Hours Allotted

Software crisis : Cost, Schedule and Quality, Scale and Change, Categories of Software, Characteristics of software, need of software

06

07

Characteristics of SRS, Components of SRS, Design Constraints, Structure of a Requirements Document, Functional Specification with Use cases

06

Page 10: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

4. Software Design and Architecture Design Concepts: cohesion, Oriented Design, Object Oriented Design, Detailed DesignComplexity Metrics: Function oriented design, object oriented designRole of software architecture, component and connector view, architecture style for c & c view

5. Programming Principles & GuidelinesStructured Programming, Information Hiding, Coding StandardsIncrementally Developing CodeIncremental Coding Process: Test Driven Development, Pair Programming, Refactoring

6. Project Management & SchedulingResponsibilities of a Software Project Manager, Skills necessary for Software Project ManagementProject Estimation : LOC and FP Estimation Techniques: Empirical, HeuristicScheduling: Gantt Chart and P

7. Software Testing Testing Concept: Error, Fault, Failure, Test Case, Test Suite, Test harnessLevel of testing: Unit, Integration, Validation and System Term Verification & Validation. Unit Testing for Function Oriented and Object Oriented System System testing: Recovery, Security, Stress, Performance and development. Debugging concept & technique: brute force, back tracking and cause elimination White Box: Basis Path Testing, Control Structure TestingBlack Box: Equivalence Class

8. Software Maintenance Characteristics of Software Maintenance, Types of Software Maintenance, Software Reverse Engineering, Software Maintenance Process Models, estimation of Maintenance Cost

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board

Assignments based on will be evaluated at regular interval

19 BATCH)

Software Design and Architecture Design Concepts: cohesion, coupling, open closed principle, function Oriented Design, Object Oriented Design, Detailed Design Complexity Metrics: Function oriented design, object oriented designRole of software architecture, component and connector view, architecture

SECTION-II

Programming Principles & Guidelines Structured Programming, Information Hiding, Coding Standards Incrementally Developing Code Incremental Coding Process: Test Driven Development, Pair Programming, Refactoring

Project Management & Scheduling Responsibilities of a Software Project Manager, Skills necessary for Software Project Management Project Estimation : LOC and FP Estimation Techniques: Empirical, Heuristic- basic COCOMO modelScheduling: Gantt Chart and PERT Chart

Testing Concept: Error, Fault, Failure, Test Case, Test Suite, Test harnessLevel of testing: Unit, Integration, Validation and System Term Verification & Validation. Unit Testing for Function Oriented and Object Oriented

System testing: Recovery, Security, Stress, Performance and

Debugging concept & technique: brute force, back tracking and cause

White Box: Basis Path Testing, Control Structure Testing Black Box: Equivalence Class Partitioning, Boundary Value Analysis

Characteristics of Software Maintenance, Types of Software Maintenance, Software Reverse Engineering, Software Maintenance Process Models, estimation of Maintenance Cost

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board.

course contents will be given at the end of each unit/topic and uated at regular interval.

SYLLABUS

Page 2

coupling, open closed principle, function

Complexity Metrics: Function oriented design, object oriented design Role of software architecture, component and connector view, architecture

09

Total 28

Incremental Coding Process: Test Driven Development, Pair 04

Responsibilities of a Software Project Manager, Skills necessary for

basic COCOMO model

08

Testing Concept: Error, Fault, Failure, Test Case, Test Suite, Test harness Level of testing: Unit, Integration, Validation and System Term Verification & Validation. Unit Testing for Function Oriented and Object Oriented

System testing: Recovery, Security, Stress, Performance and

Debugging concept & technique: brute force, back tracking and cause

Partitioning, Boundary Value Analysis

12

Characteristics of Software Maintenance, Types of Software Maintenance, Software Reverse Engineering, Software Maintenance Process Models,

04

Total 28

Lectures will be conducted on the basis of Classroom Response Systems with the

course contents will be given at the end of each unit/topic and

Page 11: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

Reference Books:

Title: Fundamentals of Software Engineering, Prentice Hall of India Pvt. Ltd.

Author(s): Rajib Mall

Title: Software Engineering Author(s): Pankaj Jalote

Title: Software Engineering Author(s): Roger S. Pressman

Title: Software engineering, New Age International 2005Author(s): K.K.Aggarwal & Yogesh Singh

Title: Software Engineering, Addison Wesley, 2002.Author: Sommerville

Additional Resources

http://www.ece.rutgers.edu/~marsic/books/SE/links http://www.sei.cmu.edu http://people.engr.ncsu.edu/txie/sefamily.htm http://www.computer.org/portal/web/swebok

19 BATCH)

Title: Fundamentals of Software Engineering, Prentice Hall of India Pvt. Ltd.

Title: Software Engineering – A Precise Approach, John Wiley & Sons

Title: Software Engineering – A Practitioner’s Approach, McGrawHill Author(s): Roger S. Pressman Title: Software engineering, New Age International 2005 Author(s): K.K.Aggarwal & Yogesh Singh Title: Software Engineering, Addison Wesley, 2002.

http://www.ece.rutgers.edu/~marsic/books/SE/links

http://people.engr.ncsu.edu/txie/sefamily.htm http://www.computer.org/portal/web/swebok

SYLLABUS

Page 3

Title: Fundamentals of Software Engineering, Prentice Hall of India Pvt. Ltd.

A Precise Approach, John Wiley & Sons

A Practitioner’s Approach, McGrawHill

Page 12: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

Course Title GIS and GPS

Course Code BCA6

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to: Understand the fundamental theory of Geographic Information Science behind GIS

and build an awareness of GIS applications Describe the geographic space with concepts and terms commonly used to build

operating models in GIS Know and apply some basic techniques to thematic mapping design. Perform basic spatial analysis like attribute, spatial queries, buffering and overlays

as well as linking these methods together in a more complex analytical model Depict the fundamental theory and concepts of the Global Positioning System and its

applications

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Introduction to GIS and Digital Geographic Data Introduction to GIS Concept of GIS, Need of GIS, Elements of GIS Basic Geographic ConceptsSpatial Measurement Levels, Spatial Location and Reference, Spatial Patterns, Geographic Data Collection

2. Mapping Abstract Nature of Maps, Map Scale, Map Characteristics, Map Projection, Grid Systems for Mapping, Map Symbolism

BATCH)

GIS and GPS

BCA623

Theory :3

Practical :1

Tutorial :0

Credits :4

Course Learning Outcomes:

On the completion of the course, students will be able to: the fundamental theory of Geographic Information Science behind GIS

and build an awareness of GIS applications the geographic space with concepts and terms commonly used to build

operating models in GIS some basic techniques to thematic mapping design.

basic spatial analysis like attribute, spatial queries, buffering and overlays linking these methods together in a more complex analytical model

the fundamental theory and concepts of the Global Positioning System and its

Name of chapter & details

SECTION-I

Introduction to GIS and Digital Geographic Data

Concept of GIS, Need of GIS, Elements of GIS

Basic Geographic Concepts Spatial Measurement Levels, Spatial Location and Reference, Spatial Patterns, Geographic Data Collection

Abstract Nature of Maps, Map Scale, Map Characteristics, Map Projection, Grid Systems for Mapping, Map Symbolism

SYLLABUS

Page 1

the fundamental theory of Geographic Information Science behind GIS

the geographic space with concepts and terms commonly used to build

some basic techniques to thematic mapping design. basic spatial analysis like attribute, spatial queries, buffering and overlays linking these methods together in a more complex analytical model

the fundamental theory and concepts of the Global Positioning System and its

Hours Allotted

Spatial Measurement Levels, Spatial Location and Reference, Spatial

03

Abstract Nature of Maps, Map Scale, Map Characteristics, Map Projection, 04

Page 13: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

3. GIS Data Models Introduction to File Structures, Database Structures for Managing Data, Graphic Representation of Entities and Multiple Maps: Raster Data Model, Vector Data Model, TIN Model

4. Input, Storage and Editing Input Subsystem Primary Data, Input Devices, Methods of Vector Input, Methods of Raster Input, Remote Sensing as a Special Standards Data Storage and EditingStorage of GIS Database, Importance of Editing GIS Database, Detecting and Editing Errors of Different Types: Entity Errors, Attribute Errors, Joining Adjacent Maps: Edge Matching,Conflation and Templating

5. Elementary Spatial AnalysisGIS Data Query, Defining Spatial Characteristics, Higher Level Objects: Point, Line, Area

6. Measurement Measuring Length of Linear Objects, Measuring Polygons: Calculating Polygon Lengths, Perimeter, Areas of Polygonal Features, Measuring Shape: Measuring Sinuosity, Polygon ShapeMeasuring Distance: Simple, Functional

7. Spatial Arrangement Point, Line and Area Arrangements, Point Patterns, Thiessen Adjacency, Linear Patterns, Directionality of Linear and Areal Objects, Connectivity of Linear Objects, Gravity Model, Routing and Allocation

8. GIS Applications Archive Emphasizing, Pattern Detection and CharacterEmphasizing, Pattern Explorations Emphasizing, Pattern Comparison Emphasizing, Space Time Emphasizing, Predictive Modeling

9. Overview of GPS Introduction to GPS, Need of GPS, History: Transit, Timation, ZAVSTAR GPS, GLONASS, GALILEO,Accuracy of GPS, GPS Configuration Segments: Space, Control, User, GPS Performance Requirements, Determining Position by GPS

BATCH)

Introduction to File Structures, Database Structures for Managing Data, Graphic Representation of Entities and Attributes, GIS Data Models for Multiple Maps: Raster Data Model, Vector Data Model, TIN Model

Input, Storage and Editing

Primary Data, Input Devices, Methods of Vector Input, Methods of Raster Input, Remote Sensing as a Special Case of Raster Data Input, Metadata

Data Storage and Editing Storage of GIS Database, Importance of Editing GIS Database, Detecting and Editing Errors of Different Types: Entity Errors, Attribute Errors, Joining Adjacent Maps: Edge Matching,

nflation and Templating

Elementary Spatial Analysis GIS Data Query, Defining Spatial Characteristics, Higher Level Objects: Point, Line, Area

SECTION-II

Measuring Length of Linear Objects, Calculating Polygon Lengths, Perimeter, Areas of

Measuring Shape: Measuring Sinuosity, Polygon Shape Measuring Distance: Simple, Functional

Point, Line and Area Arrangements, Point Patterns, Thiessen Polygons, Area Patterns, Distance and Adjacency, Linear Patterns, Directionality of Linear and Areal Objects, Connectivity of Linear Objects, Gravity Model, Routing and Allocation

Archive Emphasizing, Pattern Detection and CharacterEmphasizing, Pattern Explorations Emphasizing, Pattern Comparison Emphasizing, Space Time Emphasizing, Predictive Modeling

Introduction to GPS, Need of GPS, History: Transit, Timation, ZAVSTAR GPS, GLONASS, GALILEO, Accuracy of GPS, GPS Configuration Segments: Space, Control, User, GPS Performance Requirements, Determining Position by GPS

SYLLABUS

Page 2

Introduction to File Structures, Database Structures for Managing Data, Attributes, GIS Data Models for

Multiple Maps: Raster Data Model, Vector Data Model, TIN Model

05

Primary Data, Input Devices, Methods of Vector Input, Methods of Raster Case of Raster Data Input, Metadata

Storage of GIS Database, Importance of Editing GIS Database, Detecting and Editing Errors of Different Types: Entity Errors, Attribute Errors,

06

03

Total 21

Calculating Polygon Lengths, Perimeter, Areas of 04

Polygons, Area Patterns, Distance and Adjacency, Linear Patterns, Directionality of Linear and Areal Objects, Connectivity of Linear Objects, Gravity Model, Routing and Allocation

05

Archive Emphasizing, Pattern Detection and Characterization Emphasizing, Pattern Explorations Emphasizing, Pattern Comparison

04

Introduction to GPS, Need of GPS, History: Transit, Timation, ZAVSTAR

Accuracy of GPS, GPS Configuration Segments: Space, Control, User,

04

Page 14: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

10. GPS Applications and FutureReal Use of GPS, Types of Applications: Science &Research, Commerceand Industry, Agriculture and Forestry, Communications Technology, Tourism/sport, Military, Vehicle Tracking and Car NavigationFuture of GPS Technology, GPS in INDIA

Instructional Method and Pedagogy:

Lectures will be conducted on use of multimedia projectorand black board

Assignments based on will be evaluated at regular interval

Reference Books:

Title: Fundamentals of Geographic Information SystemsAuthor(s): Micheal N. DeMers

Title: GIS For Everyone, ESRI Press PublicationAuthor(s):David E. Davis

Title: GPS Basics - Introduction to the system Application overviewAuthor(s): Jean-Marie Zogg

Title: Understanding the Author(s): Gregory T. French

Additional Resources

http://www.geoplane.com/gpsbasics.pdf http://www.nwcg.gov/pms/pubs/475/PMS475_chap5.pdf http://docs.qgis.org/2.2/en/docs/gentle_gis_introduction http://www.cmtinc.com/gpsbook/

BATCH)

GPS Applications and Future Real Use of GPS, Types of Applications: Science &Research, Commerceand Industry, Agriculture and Forestry, Communications Technology, Tourism/sport, Military, Vehicle Tracking and Car Navigation Future of GPS Technology, GPS in INDIA

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board.

course contents will be given at the end of each unit/topic and will be evaluated at regular interval.

of Geographic Information Systems Author(s): Micheal N. DeMers Title: GIS For Everyone, ESRI Press Publication

Introduction to the system Application overviewMarie Zogg

Title: Understanding the GPS - An Introduction to the Global Positioning SystemAuthor(s): Gregory T. French

http://www.geoplane.com/gpsbasics.pdf http://www.nwcg.gov/pms/pubs/475/PMS475_chap5.pdf http://docs.qgis.org/2.2/en/docs/gentle_gis_introduction http://www.cmtinc.com/gpsbook/

SYLLABUS

Page 3

Real Use of GPS, Types of Applications: Science &Research, Commerce and Industry, Agriculture and Forestry, Communications Technology, 04

Total 21

the basis of Classroom Response Systems with the

course contents will be given at the end of each unit/topic and

Introduction to the system Application overview

An Introduction to the Global Positioning System

Page 15: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

Course Title Computer Graphics with C

Course Code BCA6

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, Discuss the fundamental of computer graphics Demonstrate and understand

field of computer graphics and animation Differentiate the most common modeling approaches Design objects using pinning principles of 2D graphics and 3D graphics Apply knowledge to solve computer graphics and animation problems Use software tools to create and manipulate graphic images, animations and 3D

models in multiple formats

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Basics of Computer GraphicsComputer Graphics, Applications of Computer Graphics,Video Display Devices/Output Devices:Direct View Storage Tubes, Flat Panel Displays, RasterSystem and Random Scan System, Hard Copy Devices.Interactive Input Devices: Graphics Tablets, Joysticks, Trackball, MousClassification Of Input Devices, Locator Devices, Stroke Devices, String Devices, Valuator Devices, Choice Devices, Pick Devices

2. Implicit Functions for Computer

Text Mode & Graphics Mode, Resolution, 2D CoGraphics Functions

19 BATCH)

Computer Graphics with C

BCA624

Theory :3

Practical :1

Tutorial :0

Credits :4

Course Learning Outcomes:

On the completion of the course, students will be able to: the fundamental of computer graphics

understand the production process pipeline appropriate to the field of computer graphics and animation

the most common modeling approaches objects using pinning principles of 2D graphics and 3D graphics

knowledge to solve computer graphics and animation problemssoftware tools to create and manipulate graphic images, animations and 3D

models in multiple formats

Name of chapter & details

SECTION-I

Basics of Computer Graphics Computer Graphics, Applications of Computer Graphics, Video Display Devices/Output Devices: Refresh Cathode –Ray Tubes, Direct View Storage Tubes, Flat Panel Displays, Raster-Scan Display System and Random Scan System, Hard Copy Devices. Interactive Input Devices: Keyboards, Touch Panels, Light Pens, Graphics Tablets, Joysticks, Trackball, Mouse, Voice Systems, Logical Classification Of Input Devices, Locator Devices, Stroke Devices, String Devices, Valuator Devices, Choice Devices, Pick Devices

Implicit Functions for Computer Graphics

Text Mode & Graphics Mode, Resolution, 2D Co-ordinate System,

SYLLABUS

Page 1

the production process pipeline appropriate to the

objects using pinning principles of 2D graphics and 3D graphics knowledge to solve computer graphics and animation problems

software tools to create and manipulate graphic images, animations and 3D

Hours Allotted

Ray Tubes, Scan Display

Keyboards, Touch Panels, Light Pens, e, Voice Systems, Logical

Classification Of Input Devices, Locator Devices, Stroke Devices, String

05

e System, 04

Page 16: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

3. Graphics Primitives

Point Plotting Techniques, Qualities of good line drawing algorithms, Line

Drawing Algorithms - DDA Algorithm, Bresenham’s

Algorithm and Midpoint line Algorithm, Circle Generating Algorithms Bresenham’s Algorithm and Midpoint Circle Algorithm

4. Polygons Introduction, Types of Polygon,Polygon Representation:Polygon Area Filling Algorithms:Anti-aliasing

5. Two Dimensional GraphicsBasic of Transformation , Matrix Formation, 2D TransformationsTranslation, Rotation and Scaling, Homogeneous CoTransformations, Other Transformation(Reflection and Shear)

6. Clipping and WindowingNeed for Clipping and Windowing, Window to viewpoint Transformation, Line Clipping Algorithms, Midpoint Subdivision Method, Polygons Clipping Method

7. Three Dimensional GraphicsIntroduction to 3D Imaging, 3D Geometry, 3D TransformaTranslation, Rotation and Scaling, 3D Viewing, Projections Projections, Perspective Projections

8. Introduction to Advanced Graphics ConceptsAnimation, Key-Frame Animation, Procedural Animation, Key-Frame Vs. Procedural Animation,

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board

Assignments based on will be evaluated at regular interval

Reference Books:

19 BATCH)

Point Plotting Techniques, Qualities of good line drawing algorithms, Line

DDA Algorithm, Bresenham’s

Algorithm and Midpoint line Algorithm, Circle Generating Algorithms Bresenham’s Algorithm and Midpoint Circle Algorithm

Introduction, Types of Polygon, Polygon Representation: Inside Test, Even odd method, Polygon Area Filling Algorithms: Boundary Fill, Flood Fill, Scan Line,

SECTION-II

Two Dimensional Graphics Basic of Transformation , Matrix Formation, 2D TransformationsTranslation, Rotation and Scaling, Homogeneous Co-ordinates, Composite Transformations, Other Transformation(Reflection and Shear)

and Windowing Need for Clipping and Windowing, Window to viewpoint Transformation, Line Clipping Algorithms, Midpoint Subdivision Method, Polygons Clipping

Three Dimensional Graphics Introduction to 3D Imaging, 3D Geometry, 3D TransformaTranslation, Rotation and Scaling, 3D Viewing, Projections Projections, Perspective Projections

Introduction to Advanced Graphics Concepts Frame Animation, Procedural Animation,

Frame Vs. Procedural Animation, Introduction to Morphing

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board.

course contents will be given at the end of each unit/topic and will be evaluated at regular interval.

SYLLABUS

Page 2

Point Plotting Techniques, Qualities of good line drawing algorithms, Line

Algorithm and Midpoint line Algorithm, Circle Generating Algorithms -

06

Boundary Fill, Flood Fill, Scan Line, 06

Total 21

Basic of Transformation , Matrix Formation, 2D Transformations- ordinates, Composite

05

Need for Clipping and Windowing, Window to viewpoint Transformation, Line Clipping Algorithms, Midpoint Subdivision Method, Polygons Clipping

06

Introduction to 3D Imaging, 3D Geometry, 3D Transformations- Translation, Rotation and Scaling, 3D Viewing, Projections - Parallel

06

04

Total 21

Lectures will be conducted on the basis of Classroom Response Systems with the

course contents will be given at the end of each unit/topic and

Page 17: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/5000-2018-2019-RKU.pdf · using J2EE 4 0 4 6 Y Y BCA523 Software Engineering & Testing 4 0 0 4 Y N Elective - I 3 0 2 4 Y Y BCA504

2018-19 BCA 5th SEM (2016-19 BATCH)

Title :Computer Graphics C Version, Pearson EducationAuthor(s): D.Hearn And P.Baker.

Title :Procedural Methods for computer graphics, TMHAuthor(s): Rogers

Title : Computer Graphics, Person EducationAuthor(s ): Foley and van Dam

Title: Computer Graphics with virtual reality systems, WileyAuthor(s): R. K. Maurya

Title: Computer Graphics, TMHAuthor(s): Sinha &Udai,

Title: Computer GraphicsAuthor(s):Peter Shirley, Steve Marschner, Cengage

Additional Resources

http://freevideolectures.com/blog/2010/11/130 http://www.dgp.toronto.edu/~hertzman/418notes.pdf http://www.bcanotes.com/ComputerGraphics.html http://uandme2share.blogspot.in/2012/08/computer

19 BATCH)

Title :Computer Graphics C Version, Pearson Education Author(s): D.Hearn And P.Baker.

Methods for computer graphics, TMH

Title : Computer Graphics, Person Education Author(s ): Foley and van Dam Title: Computer Graphics with virtual reality systems, Wiley-IndiaAuthor(s): R. K. Maurya Title: Computer Graphics, TMH

s): Sinha &Udai, Title: Computer Graphics Author(s):Peter Shirley, Steve Marschner, Cengage

http://freevideolectures.com/blog/2010/11/130-nptel-iit-online-courses/ http://www.dgp.toronto.edu/~hertzman/418notes.pdf http://www.bcanotes.com/ComputerGraphics.html http://uandme2share.blogspot.in/2012/08/computer-graphics-programs

SYLLABUS

Page 3

India

courses/

programs-built-in.html