Scheme and Syllabus. B. Tech. 3D Animation and Graphics Engineering



Similar documents
PUNJAB TECHNICAL UNIVERSITY, JALANDHAR COURSE CURRICULUM FOR BACHELORS IN ANIMATION & MULTIMEDIA TECHNOLOGY (BAMT)

ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology)

BCS2B02: OOP Concepts and Data Structures Using C++

DATA STRUCTURES USING C

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

Glossary of Object Oriented Terms

Fundamentals of Java Programming

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

AP Computer Science AB Syllabus 1

LAMBDA CONSULTING GROUP Legendary Academy of Management & Business Development Advisories

PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON

Computing Concepts with Java Essentials

WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Domains and Competencies

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Chapter 11 I/O Management and Disk Scheduling

AGARWAL COLLEGE & WEB SERVICES TRUST. In Collaboration with KARANATAKA STATE OPEN UNIVERSITY

CERTIFICATE COURSE IN WEB DESIGNING

1 p a g e 1 1. Syllabus of 3 rd Semester of B.Tech. Information Technology (Batch 2014 Onwards)

ACE: Illustrator CC Exam Guide

PART-A Questions. 2. How does an enumerated statement differ from a typedef statement?

Java Software Structures

Krishna Institute of Engineering & Technology, Ghaziabad Department of Computer Application MCA-213 : DATA STRUCTURES USING C

Working With Animation: Introduction to Flash

B.Sc. (Computer Science) First Year

MyGraphicsLab ADOBE ILLUSTRATOR CC COURSE FOR GRAPHIC DESIGN & ILLUSTRATION Curriculum Mapping to ACA Objectives

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

Graphic Design for Beginners

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

ART 170: Web Design 1

Greenwich Visual Arts Objectives Computer Graphics High School

10CS35: Data Structures Using C

Certificate Courses in Animation

2) What is the structure of an organization? Explain how IT support at different organizational levels.

CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards

5. A full binary tree with n leaves contains [A] n nodes. [B] log n 2 nodes. [C] 2n 1 nodes. [D] n 2 nodes.

WSOA Introduction to Principles of Animation Course Outline 2013

University of Pune Revised Structure for the B. Sc. (Computer Science) Course (Second Year to be implemented from Academic Year )

Java (12 Weeks) Introduction to Java Programming Language

VIRGINIA WESTERN COMMUNITY COLLEGE

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

2. Advance Certificate Course in Information Technology

OKLAHOMA SUBJECT AREA TESTS (OSAT )

ACE: After Effects CC

Adobe Certified Expert Program

Adobe Dreamweaver Exam Objectives

Overview of the Adobe Flash Professional CS6 workspace

Neshannock Township School District Curriculum Overview Computer Graphics Plan Course of Study

ACE: After Effects CS6

Adobe Illustrator CS5 Part 1: Introduction to Illustrator

El Dorado Union High School District Educational Services

COMPUTER SCIENCE (5651) Test at a Glance

: provid.ir

x339 Caro MI URL:

B.A IN GRAPHIC DESIGN

Information Technology Systems (2012)

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Curriculum Map. Discipline: Computer Science Course: C++

3 hours One paper 70 Marks. Areas of Learning Theory

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

ClarisWorks 5.0. Graphics

Division of Mathematical Sciences

PUNJAB TECHNICAL UNIVERSITY, JALANDHAR COURSE CURRICULUM FOR BACHELORS IN ANIMATION & MULTIMEDIA TECHNOLOGY (BAMT)

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

San Joaquin County Office of Education Career & Technical Education Web Design ~ Course Outline CBEDS#: 4601

COMPUTER SCIENCE. 1. Computer Fundamentals and Applications

The C Programming Language course syllabus associate level

Basic Programming and PC Skills: Basic Programming and PC Skills:

An Introduction to Programming and Computer Science

1. The memory address of the first element of an array is called A. floor address B. foundation addressc. first address D.

HIGH SCHOOL COURSE OUTLINE

How To Learn To Be A Creative Artist

1) The postfix expression for the infix expression A+B*(C+D)/F+D*E is ABCD+*F/DE*++

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

Java Application Developer Certificate Program Competencies

Information and Communications Technology Courses at a Glance

IE Class Web Design Curriculum

Objected oriented Programming: C++ Unit 1 1. Introduction 1.1. Introduction to Object Oriented Programming C++ fundamentals.

DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. Course Curriculum. DATA STRUCTURES (Code: )

Adobe Training Services Exam Guide. ACE: Illustrator CS6

LabVIEW Advanced Programming Techniques

HIGH SCHOOL COURSE OUTLINE

WEB & GRAPHIC DESIGN WARREN CHASE JOY SMOKER ADOBE INDESIGN I

Mathematics (MAT) MAT 061 Basic Euclidean Geometry 3 Hours. MAT 051 Pre-Algebra 4 Hours

Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A

New Paltz Central School District Technology Computer Graphics 1 and 2. Time Essential Questions/Content Standards/Skills Assessments

Animation Action STUDIO. PROJECT 11 For use with Chapter 8. Objective SUPPLIES

C++ Programming Language

Please consult the Department of Engineering about the Computer Engineering Emphasis.

How To Get A Computer Science Degree At Appalachian State

Transcription:

Scheme and Syllabus of B. Tech. 3D Animation and Graphics Engineering (3rd and 4th Semester) Batch 2011 Load Allocation Ma PUNJAB TECHNICAL UNIVERSITY, JALANDHAR

Third Semester Contact Hours: 32 Hrs. Load Marks Distribution Course Code Course Name Allocation Total Marks L T P Internal External BTCS301 Computer Architecture 3 1-40 60 100 BTCS302 Discrete Structures 3 1-40 60 100 BTCS304 Data Structures 3 1-40 60 100 BTCS305 Object Oriented 3 1-40 60 100 Programming using C++ BTDAG301 Basics of Animation 3 1-40 60 100 BTCS306 Data Structures Lab - - 4 30 20 50 BTCS307 Institutional Practical - - - 60 40 100 Training BTCS309 Object Oriented - - 4 30 20 50 Programming using C++ Lab BTDAG311 Basics of Animation Lab - - 4 30 20 50 Fourth Semester Contact Hours: 32 Hrs. Load Marks Distribution Course Code Course Name Allocation Total Marks L T P Internal External BTCS401 Operating Systems 3 1-40 60 100 BTCS402 Mathematics-III 3 1-40 60 100 BTDAG401 Introduction to 2D 3 1-40 60 100 Animation BTDAG402 Color Theory 3 1-40 60 100 BTDAG403 Design and 3 1-40 60 100 Communication Process BTCS406 Operating System Lab - - 4 30 20 50 BTDAG411 Introduction to 2D - - 4 30 20 50 Animation Lab BTDAG412 Understanding Colors Lab - - 2 30 20 50 BTDAG413 Design and - - 2 30 20 50 Communication Process Lab General Fitness - - - 100-100

Third Semester

BTCS 301 Computer Architecture PART-A 1. Register Transfer and Microoperations: Register transfer language & operations, arithmetic microoperations, logic microoperations, shift microoperations, arithmetic logic shift unit. Design of a complete basic computer and its working. [5] 2. Basic Computer Organisation and Design: Instruction codes, Computer registers, Computer Instructions, Timing and control, Instruction Cycle, Memory reference instructions, Input/ Output and Interrupt, Design of basic Computer, Design of Accumulator Logic. [6] 3. Design of Control Unit: Control memory, design of control unit microprogrammed, hardwired, and their comparative study. [3] 4. Central Processing Unit: General Register Organisation, Stack Organisation, Instruction formats, Addressing Modes, Data transfer and manipulations, Program control, RISC and CISC architecture. [6] PART-B 5. Input-Output Organisation: Peripheral devices, I/O Interface, asynchronous data transfer, modes of transfer, priority interrupt, DMA, I/O processor, serial communication. [5] 6. Memory Organisation: Memory hierarchy, main memory, auxiliary memory, associative memory, cache memory, virtual memory, memory management hardware. [6] 7. Advanced concepts of Computer Architecture: Concept of pipeline, Arithmetic pipeline, Instruction, vector processors and array processors. Introduction to parallel processing, Interprocessor communication & synchronization. [5] Suggested Readings/ Books: 1. M. Moris Mano, Computer System Architecture, Pearson Education. 2. William Stallings, Computer Organisation and Architecture, Pearson Education. 3. David A Patterson, Computer Architecture, Pearson Education. 4. P. Pal Choudhri, Computer Organisation and Design, PHI. 5. J. P. Hayes, Computer System Architecture, Pearson Education. 6. Kai Hawang, Advanced Computer Architecture, Tata McGraw Hill.

BTCS302 Discrete Structures PART-A 1. Sets, relations and functions: Introduction, Combination of Sets, ordered pairs, proofs of general identities of sets, relations, operations on relations, properties of relations and functions, Hashing Functions, equivalence relations, compatibility relations, partial order relations. [7] 2. Rings and Boolean algebra: Rings, Subrings, morphism of rings ideals and quotient rings. Euclidean domains Integral domains and fields Boolean Algebra direct product morphisms Boolean sub-algebra Boolean Rings Application of Boolean algebra (Logic Implications, Logic Gates, Karnaugh-map) [8] 3. Combinatorial Mathematics: Basic counting principles Permutations and combinations Inclusion and Exclusion Principle Recurrence relations, Generating Function, Application. [7] PART-B 4. Monoids and Groups: Groups Semigroups and monoids Cyclic semigraphs and submonoids, Subgroups and Cosets. Congruence relations on semigroups. Morphisms. Normal subgroups. Dihedral groups. [7] 5. Graph Theory: Graph- Directed and undirected, Eulerian chains and cycles, Hamiltonian chains and cycles Trees, Chromatic number Connectivity, Graph coloring, Plane and connected graphs, Isomorphism and Homomorphism. Applications. Suggested Readings/ Books: 1. Discrete Mathematics (Schaum series) by Lipschutz (McGraw Hill). 2. Applied Discrete Structures for Computer Science by Alan Doerr and Kenneth Levarseur. 3. Discrete Mathematics by N Ch SN Iyengar, VM Chandrasekaran.

BTCS 304 Data Structures PART-A 1. Dynamic Memory Management: Understanding pointers, usage of pointers, arithmetic on pointers, memory allocation, memory management functions and operators, debugging pointers - dangling pointers, memory leaks, etc. [2] 2. Introduction: Concept of data type, definition and brief description of various data structures, data structures versus data types, operations on data structures, algorithm complexity, Big O notation. [2] 3. Arrays: Linear and multi-dimensional arrays and their representation, operations on arrays, sparse matrices and their storage. [3] 4. Linked List: Linear linked list, operations on linear linked list, doubly linked list, operations on doubly linked list, application of linked lists. [4] 5. Stacks: Sequential and linked representations, operations on stacks, application of stacks such as parenthesis checker, evaluation of postfix expressions, conversion from infix to postfix representation, implementing recursive functions. [4] 6. Queues: Sequential representation of queue, linear queue, circular queue, operations on linear and circular queue, linked representation of a queue and operations on it, deque, priority queue, applications of queues.[4] PART-B 7. Trees: Basic terminology, sequential and linked representations of trees, traversing a binary tree using recursive and non-recursive procedures, inserting a node, deleting a node, brief introduction to threaded binary trees, AVL trees and B-trees. [4] 8. Heaps: Representing a heap in memory, operations on heaps, application of heap in implementing priority queue and heap sort algorithm. [2] 9. Graphs: Basic terminology, representation of graphs (adjacency matrix, adjacency list), traversal of a graph(breadth-first search and depth-first search), and applications of graphs. [3] 10. Hashing & Hash Tables: Comparing direct address tables with hash tables, hash functions, concept of collision and its resolution using open addressing and separate chaining, double hashing, rehashing. [3] 11. Searching & Sorting: Searching an element using linear search and binary search techniques, Sorting arrays using bubble sort, selection sort, insertion sort, quick sort, merge sort, heap sort, shell sort and radix sort, complexities of searching & sorting algorithms. [5] Suggested Readings/ Books: 1. Sartaj Sahni, Data Structures, Algorithms and Applications in C++, Tata McGraw Hill. 2. Tenenbaum, Augenstein, & Langsam, Data Structures using C and C++, Prentice Hall of India. 3. R. S. Salaria, Data Structures & Algorithms Using C++, Khanna Book Publishing Co. (P) Ltd. 4. Seymour Lipschutz, Data Structures, Schaum's Outline Series, Tata McGraw Hill 5. Kruse, Data Structures & Program Design, Prentice Hall of India. 6. R. S. Salaria, Test Your Skills in Data Structures

BTCS 305 Object Oriented Programming Using C++ PART-A 1. Object-Oriented Programming Concepts: Introduction, comparision between procedural programming paradigm and object-oriented proramming paradigm, basic concepts of objectoriented programming concepts of an object and a class, interface and implementation of a class, operations on objects, relationship among objects, abstraction, encapsulation, data hiding, inheritance, overloading, polymorphism, messaging. [2] 2. Standard Input/Output: Concept of streams, hierarchy of console stream classes, input/output using overloaded operators >> and << and memberv functions of i/o stream classes, formatting output, formatting using ios class functions and flags, formatting using manipulators. [3] 3. Classes and Objects: Specifying a class, creating class objects, accessing class members, access specifiers,static members, use of const keyword, friends of a class, empty classes, nested classes, local classes, abstract classes, container classes, bit fields and classes. [4] 4. Pointers and Dynamic Memory Management: Declaring and initializing pointers, accessing data through pointers, pointer arithmetic, memory allocation (static and dynamic), dynamic memory management using new and delete operators, pointer to an object, this pointer, pointer related problems - dangling/wild pointers, null pointer assignment, memory leak and allocation failures. [5] 5. Constructors and Destructors: Need for constructors and destructors, copy constructor, dynamic constructors, explicit constructors, destructors, constructors and destructors with static members, initialize lists. [2] 6. Operator Overloading and Type Conversion: Overloading operators, rules for overloading operators, overloading of various operators, type conversion - basic type to class type, class type to basic type, class type to another class type. [4] PART-B 7. Inheritance: Introduction, defining derived classes, forms of inheritance, ambiguity in multiple and multipath inheritance, virtual base class, object slicing, overriding member functions, object composition and delegation, order of execution of constructors and destructors. [5] 8. Virtual functions & Polymorphism: Concept of binding - early binding and late binding, virtual functions, pure virtual functions, abstract clasess, virtual destructors. [3] 9. Exception Handling: Review of traditional error handling, basics of exception handling, exception handling mechanism, throwing mechanism, catching mechanism, rethrowing an exception, specifying exceptions. [2] 10. Templates and Generic Programming: Template concepts, Function templates, class templates, illustrative examples. [3] 11. Files: File streams, hierarchy of file stream classes, error handling during file operations, reading/writing of files, accessing records randomly, updating files. [3] Suggested Readings/ Books: 1. Lafore R., Object Oriented Programming in C++, Waite Group. 2. E. Balagurusamy, Object Oriented Programming with C++, Tata McGraw Hill. 3. R. S. Salaria, Mastering Object-Oriented Programming with C++, Salaria Publishing House. 4. Bjarne Stroustrup, The C++ Programming Language, Addison Wesley. 5. Herbert Schildt, The Complete Reference to C++ Language, McGraw Hill-Osborne. 6. Lippman F. B, C++ Primer, Addison Wesley. 7. R. S. Salaria, Test Your Skills in Object-Oriented Programming With C++, Salaria Publishing House.

BT3DAG 301 Basics of Animation PART-A 1. What is Animation: (05%) Its definition, early examples of Animation. 2. History of Animation: (10%) Stop Motion Photo Animation,Zoetrope,Thaumatrope,Cel and Paper Animation,early Disney s Cel Animation Processes. 3. Types of Animation: (10%) Cel Animation, Stop Motion Animation, Computer Animation, 2-D Animation, 3-D Animation. 4. Skills for an Animation Artist: (20%) Visual and creative development of an Artist, importance of observation with minute details, efficiency to draw gestures, facial expressions, good listener, hard work and patience, creative and innovative. PART-B 5. Basic Principles of Animation: (30%) Illusion of Life, straight action and pose to pose Timing, Exaggeration, Drama and Psychological Effect, Fade in and Fade out, Squash and Stretch, Anticipation, staging, follow through and overlapping action, Arcs, Solid Drawing,Appeal, slow in and slow out, Secondary Action. 6. Various Terms: (25%) Animation Drawings/Cels, Rough Drawings, Clean ups, Color reference drawings, Layout, Model Sheet, Key Drawings and in Betweens, Master Background, Concept Piece, Character drawing, Story Board. Suggested Readings/ Books: 1.The complete animation course by Chris Patmore Pub.-Baron s Educational Series.(New York) 2. Animation Unleashed by Ellen Bessen, Michael Weise Productions,2008(U.S.A) 3. The Animator s Survival Kit by Richard Williams, Arrar Straus & Giroux Pub.(U.S.A)

BTCS306 Data Structures Lab List of practical exercises, to be implemented using object-oriented approach in C++ Language. 1. Write a menu driven program that implements following operations (using separate functions) on a linear array: Insert a new element at end as well as at a given position Delete an element from a given whose value is given or whose position is given To find the location of a given element To display the elements of the linear array 2. Write a menu driven program that maintains a linear linked list whose elements are stored in on ascending order and implements the following operations (using separate functions): Insert a new element Delete an existing element Search an element Display all the elements 3. Write a program to demonstrate the use of stack (implemented using linear array) in converting arithmetic expression from infix notation to postfix notation. 4. Program to demonstrate the use of stack (implemented using linear linked lists) in evaluating arithmetic expression in postfix notation. 5. Program to demonstration the implementation of various operations on a linear queue represented using a linear array. 6. Program to demonstration the implementation of various operations on a circular queue represented using a linear array. 7. Program to demonstration the implementation of various operations on a queue represented using a linear linked list (linked queue). 8. Program to illustrate the implementation of different operations on a binary search tree. 9. Program to illustrate the traversal of graph using breadth-first search. 10. Program to illustrate the traversal of graph using depth-first search. 11. Program to sort an array of integers in ascending order using bubble sort. 12. Program to sort an array of integers in ascending order using selection sort. 13. Program to sort an array of integers in ascending order using insertion sort. 14. Program to sort an array of integers in ascending order using radix sort. 15. Program to sort an array of integers in ascending order using merge sort. 16. Program to sort an array of integers in ascending order using quick sort. 17. Program to sort an array of integers in ascending order using heap sort. 18. Program to sort an array of integers in ascending order using shell sort. 19. Program to demonstrate the use of linear search to search a given element in an array. 20. Program to demonstrate the use of binary search to search a given element in a sorted array in ascending order.

BTCS 309 Object Oriented Programming Using C++ Lab 1. [Classes and Objects] Write a program that uses a class where the member functions are defined inside a class. 2. [Classes and Objects] Write a program that uses a class where the member functions are defined outside a class. 3. [Classes and Objects] Write a program to demonstrate the use of static data members. 4. [Classes and Objects] Write a program to demonstrate the use of const data members. 5. [Constructors and Destructors] Write a program to demonstrate the use of zero argument and parameterized constructors. 6. [Constructors and Destructors] Write a program to demonstrate the use of dynamic constructor. 7. [Constructors and Destructors] Write a program to demonstrate the use of explicit constructor. 8. [Initializer Lists] Write a program to demonstrate the use of initializer list. 9. [Operator Overloading] Write a program to demonstrate the overloading of increment and decrement operators. 10. [Operator Overloading] Write a program to demonstrate the overloading of binary arithmetic operators. 11. [Operator Overloading] Write a program to demonstrate the overloading of memory management operators. 12. [Typecasting] Write a program to demonstrate the typecasting of basic type to class type. 13. [Typecasting] Write a program to demonstrate the typecasting of class type to basic type. 14. [Typecasting] Write a program to demonstrate the typecasting of class type to class type. 15. [Inheritance] Write a program to demonstrate the multilevel inheritance. 16. [Inheritance] Write a program to demonstrate the multiple inheritance. 17. [Inheritance] Write a program to demonstrate the virtual derivation of a class. 18. [Polymorphism] Write a program to demonstrate the runtime polymorphism. 19. [Exception Handling] Write a program to demonstrate the exception handling. 20. [Templates and Generic Programming] Write a program to demonstrate the use of function template. 21. [Templates and Generic Programming] Write a program to demonstrate the use of class template. 22. [File Handling] Write a program to copy the contents of a file to another file byte by byte. The name of the source file and destination file should be taken as command-line arguments, 23. [File Handling] Write a program to demonstrate the reading and writing of mixed type of data. 24. [File Handling] Write a program to demonstrate the reading and writing of objects.

BT3DAG 311 Principles of Animation Lab 1. Using Animator s Drawing Tools The Animation Table(light box), Field charts, Line Testing Camera, Peg bar, Punching Machine. 2. Rapid Sketching and Drawing Drawing for Animation, Exercises and Warm ups on Pegging Sheet, Quick studies from real life, sequential movement drawing, caricaturing the action, thumbnails drawing for motion, The body language, Redefining Drawings. 3. Developing a Animation Character Incorporating various moods and shades of a character various gestures and facial expressions of the character 4. Anatomy and Body Language front, side and back view of the character, Anatomy and Body Language of the character, Caricaturing the character.

Fourth Semester

BTCS 401 Operating Systems PART-A 1. Introduction to Operating system, Role of Operating System as resource manager, function of kernel and shell, operating system structures, views of an operating system. [5] 2. Process management: CPU scheduling, Scheduling Algorithms, PCB, Process synchronization, Deadlocks, Prevention, Detection and Recovery [5] 3. Memory Management: Overlays, Memory management policies, Fragmentation and its types, Partitioned memory managements, Paging, Segmentation, Need of Virtual memories, Page replacement Algorithms, Concept of Thrashing [8] PART-B 4. Device Management: I/O system and secondary storage structure, Device management policies, Role of I/O traffic controller, scheduler [5] 5. File Management: File System Architecture, Layered Architecture, Physical and Logical File Systems, Protection and Security: [5] 6. Brief study to multiprocessor and distributed operating systems. [4] 7. Case Studies: LINUX / UNIX Operating System and Windows based operating systems [4] Suggested Readings/ Books: 1. A Silberschatz and Peter B. Galvin, Operating System Concepts" Addison Wesley Publishing Company 2. Dhamdhere, Systems Programming & Operating Systems Tata McGraw Hill 3. Gary Nutt, Operating Systems Concepts, Pearson Education Ltd. 3rd Edition 4. Operating System by Madnick Donovan 5. Operating System by Stallings

BTCS402 Mathematics-III Part- A 1. Fourier series: Periodic Functions, Euler s Formula. Even and odd Functions, Half range expansions, Fourier series of different waveforms. [4] 2. Laplace transformations: Laplace transforms of various standard functions, properties of Laplace transform. [4] 3. Partial Differential Equations: Formation of Partial Differential Equations, linear Partial Differential Equations, Homogeneous Partial Differential Equations with constant coefficients. [5] 4. Functions of complex variables: Limits, continuity and derivatives of the function of complex variables, Analytic function, Cauchy- Riemann equations, conjugate functions. [5] Part- B 5. Linear Systems and Eigen- Values: Gauss elimination method, gauss- Jordan method, Gauss- Seidel iteration method, Rayleigh s Power method for Eigen values and Eigenvectors. [4] 6. Differential Equations: Solutions of Initial values problems using Eulers, modified Eulers method and Runge- kutta (upto fourth order) methods. [4] 7. Probability distribution: Binomial, Poisson and Normal distribution. [4] 8. Sampling Distribution & testing of Hypothesis: Sampling, Distribution of means and variance, Chi-Square distribution, t- distribution, F- distribution. General concepts of hypothesis, Testing a statistical Hypothesis, One and two tailed tests, critical region, Confidence interval estimation. Single and two sample tests on proportion, mean and variance. [5] Suggested Readings/ Books: 1. E. Kreyszig, Advanced Engineering Mathematics, 5th Edition, Wiley Enstern 1985. 2. P. E. Danko, A. G. Popov, T. Y. A. Kaznevnikova, Higher Mathematics in Problems and Exercise, Part 2, Mir Publishers, 1983. 3. Bali, N. P., A Text Book on Engineering Mathematics, Luxmi Pub., New Delhi.

BT3DAG 401 Introduction to 2D Animation PART-A 1. Digital 2D Animation orientation, Basic factors affecting the illusion of motion,impact of digital techniques on the craft of film and video animation, Professional animation practice and job description, Prevailing file format standards and other, compatibility issues, History and future trends of computer animation application in the visual arts. 2. 2D animation application software interface, Default setting and user preferences, Document setup. Import and export formats, Document and timeline window feature, Tools and commands palettes, Media, selection tools and techniques, Asset, management features. 3. 2D graphics, creation features, Underlying data type: raster, vector, Raster painting and/or import features, Vector shapes, Vector free, form and control, point, Placement tools, Features specific to the program in use. PART-B 4. 2D graphics editing features, Basic geometric transformation, Boolean Operations on shapes, Object stroke attributes, Object fill attributes, Shading Techniques (blends - gradients), Packaged effects (extensions, Plug-ins), Features Specific to the program in use. 5. 2D animation frame, sequencing features, Straight-ahead animation, Key Frames animation, Motion paths, Applying geometric transformations over time, Intertwining options, Looping and motion, Features specific to the program in use. Suggested Readings/ Books: 1.Cartoon Animation(How to Draw and Paint series) by Preston Blair. 2.The Illusion of Life: Disney Animation by Frank Thomas, Ollie Johnston(Contributor), Collie Johnston. 3.Adobe Flash CS3 4.The Animator's Survival Kit: A Manual of Methods, Principles, and Formulas for Classical, Computer, Games, Stop Motion, and Internet Animators by Richard Williams.

BT3DAG 402 Color Theory PART-A 1. Colour balance, Properties of colour, Hue, Reflective Value, Tint, Shade, Colour tone, Intensity, Colour in terms of weight, Sub ordinate colour, Colour scheme. 2. Colour domination, Colours for elements, Exterior paint colours, Cool colours, Warm colours, Colour personality, Proportion, contrast and effects with colour. 3. Colour swatches, Colour Charts, Safety Colours & Industrial Identification, Additive Colour System (RGB), Subtractive Colour System (CMYK). PART-B 4. Create your own colour, Sponging: creation of a gently mottled or cloud, like effect with harmonizing colours, Colour washing: creation of soft dappled effects and striking contrasts of diluted colour, Rag rolling adds subtle or bold textured effects reminiscent of marble and crushed velvet, Dragging creates a finely striped effect often associated with antiques. 5. General guides to colour self help, Colours for living and learning, Provide helpful and professional advice on colour selection. Suggested Readings/ Books: 1.Faber Birren's, the Elements of Color, Color and Human Response.

BT3DAG 403 Design & Communication Process PART-A 1. Basic Principles of composition: (40%) Introduction: What is composition, Why learn these principles, Fulfilling the purpose The Subject: Selection and study, Drawing steps Three Principles: Unity, Balance, Center of interest Achieving Emphasis: Light and shade, Details, contrasts 2. Six Visual elements: (20%) Color, Line, Shape, Value & Tone, Texture, Volume. 3. Balance: (10%) Asymmetrical balance, informal balance, radial balance. PART-B 4. Complementary relations between art & Design:- (20%) Cognitive Instrumental, Abstraction of the concrete concretization of the abstract, Artist as notator Designer as tool maker, Inductive, classificatory deductive 5. Pictorial principles:- (10%) Contrast, Harmony, Emphasis, Movement, Proportion, Pattern, Variety, Rhythm, Repetition Suggested Readings/ Books: 1. Design and Communication: A Foundation Course By Peter Gowers,Blackie, 1988 pub.(uk) 2. Design for communication: conceptual graphic design basics By Elizabeth Resnick,John Wiley & Sons pub.(india)

BT3DAG 411 2D Animation Lab 1. Photoshop's Environment, Image Size and Resolution, Main editing tools, Layers facilities, Various filters and effects, Working with text, colour and image 2. Introduction to flash, Workspace overview, Customize the workshop, Using the Stage and Tools panel, About the Timeline, Using Flash panels, Property inspector, Library panel, Movie Explorer, History panel, Colour panel. About Flash files, Create or open a document and set its properties, View a document when multiple documents are open, Working with project, Importing artwork into Flash, (Working with Photoshop PSD files(psd file import preferences), Adding media to the library, Work with libraries & its items, Working with timeline, Working with scenes, Find and replace command, About templates. About vector and bitmap graphics, Flash drawing mode, About overlapping shapes Using Flash drawing and painting tools, Draw with the pencil tolls, Draw straight lines, Reshaping lines and shape outlines, Snapping (object snapping, pixel snapping, snap alignment), Working with colour, strokes and fills. 3. Main tools of Corel DRAW Shape panel, drawing panel, drawing panel, basic shapes, Selecting and Manipulating Objects, Drawing and Shaping Objects, Using of color and text Outlining and filling objects, Using symbols and clipart, Creating Output, exporting drawings, printing 4. Workspace of Quark Express, main editing tools, Using type: various font, size and style Leading, paragraph and indents, hyphenation and alignment, Text wrapping, using images, use of colours, Polygon setting, rounded corner, utilities, indexing 5. Animation basics, Creating motion, Creating key frames, Representations of animation in the Timeline, Frame rates, Frame by frame animation, Onion skinning, Extend still images, Mask layers, Using Timeline effects, Twinned animation, Special effects, Filter : Animation Filters, Create preset filter libraries, Blend modes in Flash, Working with text, Working with sound, Working with video

BT3DAG 412 2D Color Theory Lab 1.Color Palettes Mixing of Primary, Secondary and Tertiary colors, tints, tones and shades, Color Wheel 2. Color Schemes Complementary, Split Complementary, analogous, warm and cool, Working in Series, Paintings of the same scene. 3. Color in Practice Color in advertising and Graphic Design, Colors used in Logos, Print Ads, Layouts 4. Application of Color in Print Media RGB Colors and CMYK Colors: Hue, Value, Intensity/Chroma/Saturation, Spectrum 5. Image Designing Expression of Graphic Designing Skills through different suitable software for producing Digital Design, Manipulating Images by using Contrast, Brightness, Hue, Saturation, Channel Mixer etc.

BT3DAG 413 2D Design and Communication Process Lab 1. Compositing a 2-D Design: Using Different Geometrical shapes 2. Color Combination: Making Color Wheel, Making composition with Colors. 3. Floral Designs: Different patterns of design, making special occasion designs. 4. Rule of third: Clicking frames using golden rule or rule of thirds. 5. Package designing: Designing packages for different objects/instruments (hand bags, pen, eatables, mobile phones) 6. Introduction to Adobe Photoshop : Graphics in Design and Communications. Tools :cutting tools, mixing pictures, making composition with pictures, making small compositions. 7. Introduction to Corel Draw : Tools: cutting tools, mixing pictures, making composition with pictures, making small compositions.

BTCS 406 Operating System Lab 1. Installation Process of various operating systems 2. Virtualization, Installation of Virtual Machine Software and installation of Operating System on Virtual Machine 3. Commands for files & directories: cd, ls, cp, md, rm, mkdir, rmdir. Creating and viewing files using cat. File comparisons. Disk related commands: checking disk free spaces. Processes in linux, connecting processes with pipes, background processing, managing multiple processes. Manual help. Background process: changing process priority, scheduling of processes at command, batch commands, kill, ps, who, sleep. Printing commands, grep, fgrep, find, sort, cal, banner, touch, file.file related commands ws, sat, cut, grep. 4. Shell Programming: Basic of shell programming, various types of shell, Shell Programming in bash, conditional & looping statement, case statements, parameter passing and arguments, shell variables, shell keywords, creating shell programs for automate system tasks, report printing.