B.Sc. Final B.SC. PART-III PAPER I COMPUTER ORGANIZATION II

Similar documents
B.Sc II Year Computer Science (Optional)

SCHEME OF EXAMINATION FOR B.Sc.(COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.Sc.-I. Semester-I. Internal Assessment

SAURASHTRA UNIVERSITY

TEACHING & EXAMINATION SCHEME For the Examination COMPUTER SCIENCE. B.Sc. Part-I

C-LANGUAGE CURRICULAM

CHOICE BASED CREDIT SYSTEM (With effect from )

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

COURSE STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING HELD ON JULY TO BE EFFECTIVE FROM THE ACADEMIC YEAR

ENGINEERING PROBLEM SOLVING WITH C++

Swami Ramanand Teerth Marathwada University, Nanded

Academic Programme: B.Sc. I Year. Computer Science (Optional) Hours. Fundamentals of Computer Hours.

B.Sc. Computer Science (Ancillary)

Kadi Sarva Vishwavidyalaya, Gandhinagar

Writing an ANSI C Program Getting Ready to Program A First Program Variables, Expressions, and Assignments Initialization The Use of #define and

Introduction to Programming Using Java (98-388)

Gujarat University M. Sc. Computer Science [S. F.] Semester-1 Syllabus Gujarat Arts & Science College, Ahmedabad.

Tentative Teaching Plan Department of Software Engineering Name of Teacher Dr. Naeem Ahmed Mahoto Course Name Computer Programming

Object Oriented Programming

Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks

KLiC C++ Programming. (KLiC Certificate in C++ Programming)

B.V. Patel Institute of Business Management, Computer & Information Technology, Uka Tarsadia University

S Y B Voc Software Development Syllabus

B.Sc. (Part II) (Information Technology) EXAMINATION, 2009

Semester-IV. BCA-401 Numerical and Statistical Technique

Short Notes of CS201

CS201 - Introduction to Programming Glossary By

CURRICULUM. SL Topics Hours Marks. Section - I. 1 Introduction to 'C' Language Condition and Loops Section - II 3 Arrays 12 30

Course Title: Computer Graphics Course no: CSC209

Course Description: This course includes concepts of instruction set architecture,


Proposed Syllabus for F.Y.B.Sc. (Information Technology) (w.e.f. June-2015)

PROGRAMMING IN C AND C++:

Proposed Syllabus for F.Y.B.Sc.( Computer Science) North Maharashtra University, Jalgaon. F.Y.B.Sc.( Computer Science) (w.e.f.

Semester: I Credits: 5. Category: MC No.of hrs/week: 5 CA PROGRAMMING IN C

DEPARTMENT OF INFORMATION TECHNOLOGY KUMAUN UNIVERSITY, NAINITAL SEMESTER-I ( ) Scheme and syllabus for B.A./B. Sc. (Information Technology)

C- PROGRAMMING (3:0:0) Sub code : CS1C01/CS2C01 CIE : 50%Marks Hrs/week : 03 SEE : 50%Marks SEE Hrs : 03 Hours Max. Marks: 100 Course Outcomes:

Syllabi & Scheme of Examination BCA-2 nd Year. Website:-

MAHARAJA KRISHNAKUMARSINHJI BHAVNAGAR UNIVERSITY NAAC Accreditation Grade B (With effect from Academic Year: )

DR. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY LUCKNOW. Evaluation Scheme & Syllabus. For. B.Tech. First Year (Programming for Problem Solving)

QUESTION BANK 10CS65 : COMPUTER GRAPHICS AND VISUALIZATION

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER APPLICATIONS COURSE PLAN

Syllabus for BCA. BCA-101: Communicative English

Preface to the Second Edition Preface to the First Edition Brief Contents Introduction to C++ p. 1 A Review of Structures p.

The Foundation of C++: The C Subset An Overview of C p. 3 The Origins and History of C p. 4 C Is a Middle-Level Language p. 5 C Is a Structured

Syllabus of C++ Software for Hands-on Learning: This course offers the following modules: Module 1: Getting Started with C++ Programming

An Object Oriented Programming with C

Introduction to Computers and C++ Programming p. 1 Computer Systems p. 2 Hardware p. 2 Software p. 7 High-Level Languages p. 8 Compilers p.

UNIVERSITY OF JAMMU, JAMMU. (Semester System)

CERTIFICATE IN WEB PROGRAMMING

W.E.F. SESSION Course: B. Sc. 3 rd Year Electronics Scheme of Examination for Semester 5 & 6

C Refresher, Advance C, Coding Standard, Misra C Compliance & Real-time Programming

Syllabus of Diploma Engineering. Computer Engineering. Semester: II. Subject Name: Computer Programming. Subject Code: 09CE1104

T.Y.B.Sc. Syllabus Under Autonomy Mathematics Applied Component(Paper-I)

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.5) Sessional Unit Code. Theory Unit Course

Department of Computer Science and I.T. THE CURRICULUM SECOND YEAR

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Seth Jai Parkash Polytechnic, Damla

Data Type Fall 2014 Jinkyu Jeong

CHAPTER 1 Introduction to Computers and Programming CHAPTER 2 Introduction to C++ ( Hexadecimal 0xF4 and Octal literals 031) cout Object

CSCI 171 Chapter Outlines

Object Oriented Programming. Assistant Lecture Omar Al Khayat 2 nd Year

Course Title: C Programming Full Marks: Course no: CSC110 Pass Marks: Nature of course: Theory + Lab Credit hours: 3

Guru Jambheshwar University of Science & Technology, Hisar Scheme for Theory + Practical Based Subjects

CHETTINAD COLLEGE OF ENGINEERING & TECHNOLOGY CS2401 COMPUTER GRAPHICS QUESTION BANK

C for Electronic Engineering

Programming for Problem Solving 105A L T P Credit Major Minor Total Time


Exam 1 Prep. Dr. Demetrios Glinos University of Central Florida. COP3330 Object Oriented Programming

Absolute C++ Walter Savitch

IECD Institute for Entrepreneurship and Career Development Bharathidasan University, Tiruchirappalli 23.

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

CS452/552; EE465/505. Clipping & Scan Conversion

Sardar Patel University S Y BSc. Computer Science CS-201 Introduction to Programming Language Effective from July-2002

COMPUTER PROGRAMMING LAB

Microprocessor Micro Syllabus BSc. CSIT, IOST, TU. Microprocessor

Final exam. Final exam will be 12 problems, drop any 2. Cumulative up to and including week 14 (emphasis on weeks 9-14: classes & pointers)

5. Give any three parts of the structure of business letter.

CHAPTER 1 Graphics Systems and Models 3

COURSE DESCRIPTION. CS 232 Course Title Computer Organization. Course Coordinators

DOT NET TRAINING PROGRAM

B.C.A 2017 OBJECT ORIENTED PROGRAMMING USING C++ BCA303T MODULE SPECIFICATION SHEET

C++ for System Developers with Design Pattern

Syllabus For F. Y. B. Sc. Semester 1 Core Paper No.: 102 Core Paper Title: Programming in C I 1. Algorithm & Flowcharting 2. Programming Languages & S

C Programming for Electronic Engineers

Syllabus for Computer Applications

For undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture.

Institutionen för systemteknik

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER LESSON PLAN SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

DETAILED SYLLABUS INTRODUCTION TO C LANGUAGE

Standard. Number of Correlations

CS201 Some Important Definitions

SRM UNIVERSITY FACULTY OF SCIENCE AND HUMANITIES DEPARTMENT OF PHYSICS AND NANOTECHNOLOGY COURSE PLAN FOR PHY0408

Problem Solving and 'C' Programming

Subject Status Subject Title Contact Hrs/

The Waite Group's. New. Primer Plus. Second Edition. Mitchell Waite and Stephen Prata SAMS

CS11002 Programming and Data Structures Spring Introduction

Punjab Technical University Bachelor in Mobile Computing & Internet Batch 2014 onwards THIRD SEMESTER

VALLIAMMAI ENGINEERING COLLEGE

Learning Objectives. C++ For Artists 2003 Rick Miller All Rights Reserved xli

Syllabi & Scheme of Examination BCA-1 st Year/DCST. Website:-

Transcription:

TEACHING & EXAMINATION SCHEME For the Examination - 2015 COMPUTER SCIENCE B.Sc. Final THEORY Pd/W Exam. Max. (45mts.) Hours Marks 150 CS.301 Paper I Computer Organisation II 2 3 50 CS.302 Paper II Programming Language C and 2 3 50 C++ CS.303 Paper III Computer Graphics 2 3 50 PRACTICAL CS304 Advanced Computer Lab 6 5 75 Total 225 B.SC. PART-III PAPER I COMPUTER ORGANIZATION II Note: The question paper for the examination will be divided in three parts i.e., Section A, Section Microprogram Control Organisation; Control memory, Address sequencing microprogram and its sequencing, microinstruction formats. Software aids, Advantages and applications of microprogramming. 1

UNIT 2: Arithmetic processors; Addition and subtraction and Algorithms, multiplication and division Algorithms for arithmetic with 2 s compliment, floating point arithmetic and decimal arithmetic operations and their hardware implementation. 8086 & other microprocessors; Organisation of 8086 Instruction set, addressing modes and instruction codes, assembler directives and pseudo instructions, simple assembly language programming examples, interfacing with I/O and memories, 8086 interrupts and DMA. Memory Organisation : Auxiliary memory, microcomputer memory, memory hierarchy, Associative memory, virtual memory, Cache memory, Memory mangement. Analog interface : O.P.- AMP basics, D/A converter, DAC 0808, successive approximation, A/D converter ADC 0801, software handshaking, Hardware handshaking, successive approximation with software, voltage controlled oscillator, sample and hold circuits. Paper II PROGRAMMING LANGUAGE C and C++ Note: The question paper for the examination will be divided in three parts i.e., Section A, Section Programming language C: structure of C program, Identifiers and keywords, data types, constants, arithmetic operations, library functions, expressions, input/output statements: getchar and putchar, scanf and printf, relational and logical operators, unary operators, hierarchy of operations. UNIT 2: 2

Transfer of control: IF-else statement, Switch statement, Goto statement, iterative statements: While, Do-while, For statement, nested loops, break statements, Arrays: definitions, onedimensional and multi-dimensional, functions; define and accessing a function, arguments of a function, passing arguments and array to a function, recursion. Pointers: pointer declaration, operations on pointers, pointers to array, array of pointers, passing pointers to a function, user defined data types: structures, defining a structure, processing a structure, structure and pointers, passing structure to a function unions. Introduction to C++, Basic data types, Derived data types, reference variables, Input/Output statements in C++. Operators in C++, manipulators, type cast operator, functions in C++, main function, function prototyping, call by reference, return by reference, inline functions, friend function, virtual functions. Class data type, creating objects, member functions, private member functions, static data members, static member functions, pointers to members. Constructors, multiple constructors in a class, copy and dynamic constructors, distructors, operator overloading, type conversions: Basic to class, class to basic and class to class. Inheritence, single in heritance, multilevel inheritence, multiple inheritence, hierachical inheritence, hybrid inheritance, pointers to objects. Paper III COMPUTER GRAPHICS Note : The question paper for the examination will be divided in three parts i.e., Section A, Section Geometry and Line Generation : Points and lines, line segments, vectors, pixels and frame buffer, vector generation, DDA algorithm, Bresenham s algorithm, antialiasing of lines, thick lines, character generation. UNIT 2: 3

Graphic Primitives : Display devices, display file structure, and interpreters, normalized device coordinates, entering commands in display file, display file interpreter, entering text, line style, entering Polygons in display file. Transformation : Matrices, scaling transformation, angles, rotation, homogeneous coordinates, coordinate translations, coordinate transformation, rotation about arbitrary point, inverse transformations, transformation routines. Segmentation : Segment, segment creation, image transformations, saving and showing of segments, windowing and Clipping; window and view port, Viewing transformations, clipping, Cohen Sutherland algorithms. Graphic interactions : Principle and working of common interactive graphic devices, selectors and locators, Mouse, Joystick, light pen and tablet. 3D-Graphics : Introduction, geometrical and coordinate transformations, rotation about an arbitrary axis, various kinds of projections, parallel and perspective projections, viewing parameters, special projections. Books suggested : Rajaraman : Computer Programming in C, Prentice Hall of India Gottfried, B. :Programming with C, Schaum s Outline Series, Tata McGraw Hill Balguruswamy, E. : Programming in ANSI C, Tata McGraw Hill Harrington S. : Computer Graphics. A Programming Approach, McGraw Hill Hearn D. and Baker : Computer Graphics, Prentice Hall of India Morris Mano : Computer System Architecture, Pren tice Hall of India Hall,D.V.: Microprocessor and Interfacing,, Tata Mcgraw Hill. Balguruswamy, E. : Object Oriented Programming with C++ in ANSI C, Tata McGraw Hill 4

EXPERIMENTS FOR PRACTICAL WORK ADVANCE COMPUTER LABORATORY (Programming Language C++) 1. Write a program to show the use of arithmetic operations and library functions in evaluating expressions. 2. Write a program to show the use of input and output statements. 3. Write a program to show the use of if-else statement. 4. Write a program to show the use of switch and case statements. 5. Write a program to show the use of one dimensional and multi-dimensional arrays. 6. Write a program to show the use of while statements. 7. Write a program to show the use of do-while statements. 8. Write a program to show the use of for statements. 9. Write a program to show the use of functions. 10. Write a program to show the use of recursion. 11. Write a program to create a linked list using pointers. 12. Write a program to define and use a structure. 13. Write a program to find roots of an equation by Newton-Raphson method. 14. Write a program to short a list of data using selection sort. 15. Write a program to manipulate strings. 16. Write a C++ program to show the use of class & object. 17. Write a C++ program to show the use of operator overloading. 18. Write a C++ program to show the use of pointers to objects. 19. Write a C++ program to show the inheritance. 5