B.Sc. Computer Science (Ancillary)

Similar documents
Syllabus for Computer Science General Part 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


B.Sc II Year Computer Science (Optional)

COURSE OUTLINE & WEEK WISE BREAKAGE

Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY. FIRST YEAR B.Sc. COMPUTER SCIENCE SEMESTER I

SYLLABUS FOR 3-YEAR B.Sc. (GENERAL) COURSE IN COMPUTER SCIENCE [To be effective from academic year and onwards] PART I

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

Jiwaji University, Gwalior -- B.A. Session

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

SUBJECT COMPUTER APPLICATION PAGE 1

VEER NARMAD SOUTH GUJARAT UNIVERSITY, SURAT Post Graduate Diploma in Computer Application (Evening) Semester - I Effective from: July

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

PGDCA Syllabus Directorate of Distance Education, University of Kashmir Directorate of Distance Education University of Kashmir Srinagar

Bachelor in Computer Application (BCA)

First Semester First August to 31 st January. Second Semester First February to 31 st July. COURSE STRUCTURE

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

ACADEMIC YEAR PLANNING - F.Y.J.C. ( ) F.Y.J.C. COMPUTER SCIENCE (Theory)

SAURASHTRA UNIVERSITY

CHOICE BASED CREDIT SYSTEM (With effect from )

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

NORTH MAHARASHTRA UNIVERSITY, JALGAON. SYLLABUS FOR F.Y.B.Sc. COMPUTER SCIENCE (With effect from June 2012)

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


5. (a) What is secondary storage? How does it differ from a primary storage? (b) Explain the functions of (i) cache memory (ii) Register

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

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

SCHEME OF STUDIES & EXAMINATIONS Department: Bachelor of Computer Applications 4 th Semester. L T P Theory practical

LESSON PLAN FOR EVEN SEM SESSION NEED OF VIRTUAL FUNCTION ABSTRACT CLASS IN DETAIL VIRTUAL DESTRUCTOR TOPIC

SUBJECT COMPUTER SCIENCE PAGE 1

CERTIFICATE IN WEB PROGRAMMING

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

Computer Organisation IB Computer Science. Content developed by Dartford Grammar School Computer Science Department

DEPARTMENT OF INFORMATION TECHNOLOGY KUMAUN UNIVERSITY, NAINITAL SEMESTER-I ( )

Swami Ramanand Teerth Marathwada University, Nanded

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

Object Oriented Programming

SECOND SEMESTER JAVA PROGRAMMING

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

M.C.A. DEGREE EXAMINATION, DEC First Year. Time : 03 Hours Maximum Marks : 75

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

CSIBridge: Computer Science for Digital Forensics and Cyber Security

B.C.A Under CBCS with effect from Academic Year SRI VENKATESWARA UNIVERSITY, TIRUPATI B.C.A. SEMESTER II. Mid Sem Exam* Marks

Course Title III Allied Practical** IV Environmental Studies #

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: OBJECT ORIENTED PROGRAMMING (Code: )

Post Graduate Diploma in Computer Applications I Semester INTERNAL ASSIGNMENT QUESTIONS (November, 2017)

COURSE OUTCOMES OF M.Sc(IT)

C++ (Non for C Programmer) (BT307) 40 Hours

MaanavaN.Com CS1203 OBJECT ORIENTED PROGRAMMING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

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

B.SC. (INFORMATION TECHNOLOGY)

Government of Karnataka SYLLABUS FOR SECOND PUC - COMPUTER SCIENCE (41) SUB-UNITS

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV

Unit 2. Unit 3. Unit 4

Sai Nath University. Assignment For MCA 2nd Sem.

Jh fouk;d egkfo ky;] xkmjokjk RANI DURGAVATI VISHWAVIDYALAYA, JABALPUR BACHLOR OF COMPUTER APPLICATION BCA SYLLABUS THIRD SEMESTER

ADMINISTRATIVE MANAGEMENT COLLEGE

SPLIT-UP SYLLABUS ----CHENNAI REGION COMPUTER SCIENCE (Code: 083) Class-XII Academic Session

UNIVERSITY OF JAMMU, JAMMU. (Semester System)

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

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

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

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

Seth Jai Parkash Polytechnic, Damla

Chapter1 Overview of computers

PGDCA SEMESTER-I PGDCA 101: PC SOFTWARE: Unit-1: Introduction

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

hrs. Designing Fundamentals 2 Paper-II: Data base hrs. management Systems Semester IV 3 Paper-I: Web

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


Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE1303. B.Tech. Year - II

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

VEER NARMAD SOUTH GUJARAT UNIVERSITY

Absolute C++ Walter Savitch

S Y B Voc Software Development Syllabus

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

Applied Mathematics [AMT] S.Y. Diploma : Sem. III [CO/CM/IF/CD]

Syllabus Under Autonomy Mathematics

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

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

SRE VIDYASAAGAR HIGHER SECONDARY SCHOOL. TWO MARKS

HIGER SECONDARY FIRST YEAR COMPUTER SCIENCE

INTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor

This page intentionally left blank

1) What is information system? Describe the basic concepts of information systems.

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

Introduction to Programming Using Java (98-388)

Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks

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

Short Notes of CS201

Syllabus for Third Semester OPERATING SYSTEM

C Programming. Course Outline. C Programming. Code: MBD101. Duration: 10 Hours. Prerequisites:

CONTENTS. Chapter 1 Introduction and Evolution of Computer

AC59/AT59/AC110/AT110 OPERATING SYSTEMS & SYSTEMS SOFTWARE DEC 2015

DBMS Lesson Plan. Name of the faculty: Ms. Kavita. Discipline: CSE. Semester: IV (January-April 2018) Subject: DBMS (CSE 202-F)

CS201 - Introduction to Programming Glossary By

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

Syllabus of B.A./B.Sc. Computer Application

Practical C++ Programming

SYLLABUS P.G. DIPLOMA IN COMPUTER APPLICATION

Transcription:

Session - 03- onwards.. B.Sc. Computer Science (Ancillary) About the Course Technology is defined as the application of scientific knowledge for practical purposes. The radical changes in technologies and their ever increasing adaptation to newer areas of application, demand frequent updation of the academic curriculum so that the students can rise to the expectation of the Industry. The knowledge acquired by the students will also equip them to meet the industrial need, and get suitable employment. Course Objectives The B.Sc. Computer Science (Ancillary) course is designed with the following objectives. a) To develop skills in software and hardware so as to enable the graduates to apply them in their respective field. b) To Train & Equip the students to meet the requirement of the Industrial standards. Student Learning Outcomes The Computer Science Curriculum is designed so that each student will have demonstrated the following competencies: a) Ability to apply knowledge of computing appropriate to the discipline. b) Ability to design, implement and evaluate a computer-based system, process, component or program to meet desired needs. c) Ability to use current techniques, skills, and tools necessary for computing practice. Page of 8

Session - 03- onwards.. SEM PAPER CODE SECTION MARKS TOPIC Theory (A) 35 Computer Fundamentals CS 0 Theory (B) 35 Principles of Programming Language Practical 30 Theory (A) 35 Programming in C and Basic Linux Commands Introduction to Operating Systems and Computer Organization CS 0 Theory (B) 35 Database Systems Practical 30 DBMS and GUI Design lab Theory (A) 35 Web technologies & Multimedia 3 CS 303 Theory (B) 35 Object Oriented Programming concepts Practical 30 OOP Lab Page of 8

Session - 03- onwards.. Paper Code: CS0 CS0 Section A: Computer Fundamentals Marks: 35 Sl. No. Topics No. of Periods. Introduction to Computers: History of Computers. Hardware: CPU, Primary and Secondary storage, I/O devices, Bus structure Computer Peripherals: VDU, Keyboard, Mouse, Printer 6 3. Software: System and Application.. Number systems and Codes: Number representation: Binary, Octal, Hexadecimal, Binary Coded Decimal (BCD), Conversion of bases. Complement notations, 6 Binary Arithmetic, Binary Codes: Alphanumeric, ASCII, EBCDIC 5. Boolean Algebra: Fundamentals of Boolean algebra, Basic Gates (AND, OR, NOT), Universal Gates (NAND, NOR), XOR, XNOR, Truth Tables 5 corresponding to Boolean functions. 6. Introduction to Networking: Advantages of Networking; Basic Features, LAN, MAN and WAN; characteristic features. Intranet and Internet; Servers and Clients; Ports; Domain Name Server (DNS); WWW, Browsers. Guided and Unguided media - Dial up, ISDN, ADSN; Cable, Modem; E-mail, Voice and Video Conferencing. Total:. Computer Fundamental- P.K Sinha.. Digital Electronics M.Moris Mano. 3.Introduction to Computer Science-ITL Edution solutions Limited,Pearson Education Page 3 of 8

Session - 03- onwards.. CS0 Section B: Principles of Programming Language Marks: 35 Sl. No. Topic No. of Periods. Introduction to Problem Solving: Concept of data and information: Basic problem solving using Flow chart and Algorithm.. Generations of Programming Languages: Machine Language, Assembly Language, Procedural Language, Object Oriented Language. 3.. Introduction to C Programming Language: Features and Structure of a C Program, Character Set, Identifiers and Keywords, Variables and Constants, Brief Idea about C Library. Data Types in C: Primitive, User-Defined, Enumerated, Type Casting, Declaration. 5. Operators in C: Different Types, Precedence and Associativity, Expressions using Operators. 6. Input-Output Operations: Standard Functions with Escape Sequences and Format Specifiers. 7. Decision Making Statement: if-else, switch-case, Ternary Operator. 8. Iterative Statements: for, while and do-while with control statements like break and continue. 9. Functions: Declaration, Calling and Definition, Idea about Recursive Function. 0. Scope of Variables: Local and Global.. Storage Classes: auto, extern, register, static.. Array: Declaration and Use-Both -D and -D, Idea about String, Passing Array to a Function. 3. Pointer: A Brief Idea about Declaration and Use, Passing Pointer to a Function-Idea of Call-By-Value and Call-By-Address.. Structure and Union: Declaration and Use. 5. Macro: Different Types, Declaration and Use. 6. File Handling: Basic input and output operations on a disk file, sequential and random file access.. Balagurusamy Programming in ANSI C TMH Publications. Kanetkar Let Us C BPB Publications Total: CS35 Practical Marks: 30 Programming in C and Basic Linux Commands LAB Lab experiments will be related to topics covered in the theory paper CS 0, Group B. Page of 8

Session - 03- onwards.. Paper Code: CS0 CS0 Section A: Introduction to Operating Systems and Marks: 35 Computer Organization Sl. No. Topics No. of Periods. Instruction: Operation Code and Operand, Addressing modes, Stack organization.. Memory: Types of Memory. Memory Hierarchy: CPU Register. Cache Memory, Primary Memory, Secondary Memory. Virtual Memory: Paging, Segmentation (Introduction only), Replacement Strategies (Optimal, FIFO, LRU). 3. I/O organization and interfacing: Polling, Interrupts, DMA, I/O Bus.. Introduction to operating systems: Functions of OS, OS Evolution & Types: Batch Processing, multi-programming, time-sharing. Single User, Multi User, Multi Tasking 5. Processes and scheduling: Job/process concepts. Scheduling basics: CPU-I/O interleaving, Scheduling algorithms: Preemptive vs. non Pre-emptive, FCFS, SJF, SRTF, priority scheduling, round robin. 6. Memory management: Processes in memory. Logical addresses. Partitions: static versus dynamic (MFT, MVT). Deadlock and Concurrency: Introduction. Total:. Computer Fundamental- P.K Sinha.. Digital Electronics M.Moris Mano. 3.Introduction to Computer Science-ITL Education solutions Limited Pearson Edition Page 5 of 8

Session - 03- onwards.. CS0 Section B: Database Systems Marks: 35 Sl. No. Topic No. of Periods Overview: Files and database. Data independence, 3-level DBMS architecture. Data dictionary. Database languages Relational Model: Definition and properties: ER Diagram: Normalization (up to BCNF) 3 5 Relational Algebra: Basic Operations and their examples Query language: Introduction to SQL - basic concepts. 5 Introduction to Transaction processing ACID Properties. Single user Vs Multi user systems: Read and Write operations, Need of Concurrency Control and Recovery Management. 7 Total:. Database System Concepts- Abraham Silberschatz, Henry Korth, S. Sudarshan McGraw- Hill.. An introduction to Database Systems by, C.J.Date, Narosa Publications 3. Fundamentals of database systems by Elmasri.Navathe, Addison Wesley CS 0 Practical Marks: 30 Hardware Lab II LAB Lab experiments will be related to topics covered in the corresponding theory paper CS 0, Group B. Page 6 of 8

Session - 03- onwards.. Paper Code: CS303 CS303 Section A: Web technologies and Multimedia Marks: 35 Sl. No. Topics No. of Periods. Web pages types and issues, Comparison of different technologies (eg. Microsoft, Sun-Micro systems etc).. WWW- basic concepts, web-client & web-server, application server 3. http protocol(frame format), Universal resource locator (URL). 5. HTML-different tags, sections, images & pictures, listings, tables, frames and forms. Multimedia- Basic concepts, Different forms of multimediatext, audio, image & video. 6 6. 7. Sound- types, computer representation of sound & sampling. Examples of audio tools (Sound forge, etc.). Animations Tweening, Morphing in multimedia with examples. Total:. Internet Technology and Web Design, ISRD Group, McGrawHill Education. HTML: A Beginner's Guide 5/E, Wendy Willard,, McGrawHill Education 3. Principles of Multimedia, Ranjan Parekh, McGrawHill Education. Fundamentals Of Computer Graphics And Multimedia, Mukherjee, D. P., PHI Page 7 of 8

Session - 03- onwards.. CS303 Section B: Object Oriented Programming Concepts Marks: 35 Sl. No. Topic No. of Periods Introduction A look at procedure-oriented programming, Basic concepts of Object Oriented Programming, benefits of OOP, Object- Oriented Languages Beginning with C++ - Structure of C++ programs, keywords, data types (basic and user-defined), declaration, initialization, concepts of class and objects, reference variables, operators, scope resolution operators. 3 Functions in C++ - Call by reference, return by reference, inline functions, default arguments, function overloading Classes and Objects Defining member functions, private, public members, static data members, friend functions 5 Constructors and destructors Parameterized constructors, constructors with default arguments, dynamic initialization, copy constructor, destructors 3 6 Operator Overloading Overloading unary, binary operators 3 7 Inheritance different types of inheritance, Virtual base classes, abstract classes 8 Polymorphism Pointers to objects (base and derived), virtual functions, pure virtual functions 3 3 9 Overview of some advanced topics Templates, exception handling Total: Books:. Object-Oriented Programming with C++, E Balaguruswamy, Tata McGraw_Hill.. Object-Oriented Programming in C++,Robert Lafore, Galgotia. CS 303 Practical Marks: 30 OOP Lab LAB Lab experiments will be related to topics covered in the theory paper CS 303, Group A Page 8 of 8