24
OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP HEBER COLLEGE (AUTONOMOUS), TIRUCHIRAPPALI Course Title Course Code Equivalent Code Introduction to Programming Introduction to Programming (Candidates admitted from 2014 Onwards) Introduction to Programming Programming in C U15CS101 U14CS101 U11CS101 U08CS101 U15CS101 Web Design Using HTML U08CS1S1 U08CS1S1 Object Oriented System Design Object Oriented System Design (Candidates admitted from 2014 onwards) Object Oriented System Design Object Oriented System Design Object Oriented Programming with C++ U15CS303 U14CS303 U13CS303 U11CS303 U08CS303 U15CS303 Database - Driven Web Design (Candidates admitted from 2014 Onwards) Data Base - Driven Web Design Data Base - Driven Web Design Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles and Practices of Operating Systems (Candidates admitted from 2014 Onwards) Principles and Practices of Operating Systems Operating Systems U14CS506 U11CS506 U08CS506 U14CS506 Digital Computer Architecture and Microprocessors (Candidates admitted from 2014 Onwards) Computer Architecture and Microprocessor Digital Computer Fundamentals U14CS507 U11CS507 U08CS507 U14CS507 Introduction to Computer Networks (Candidates admitted from 2014 Onwards) Introduction to Computer Networking Data Communications and Networks U14CS5:1 U11CS5:1 U08CS5:1 U14CS5:1 Programming in Visual Basic U08CS5S3 U08CS5S3 Programme: B. Sc Computer Science

OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

OFFICE OF THE CONTROLLER OF EXAMINATIONS

BISHOP HEBER COLLEGE (AUTONOMOUS), TIRUCHIRAPPALI

Course TitleCourse

Code

Equivalent

Code

Introduction to Programming

Introduction to Programming

(Candidates admitted from 2014 Onwards)

Introduction to Programming

Programming in C

U15CS101

U14CS101

U11CS101

U08CS101

U15CS101

Web Design Using HTML U08CS1S1 U08CS1S1

Object Oriented System Design

Object Oriented System Design (Candidates admitted from 2014 onwards)

Object Oriented System Design

Object Oriented System Design

Object Oriented Programming with C++

U15CS303

U14CS303

U13CS303

U11CS303

U08CS303

U15CS303

Database - Driven Web Design

(Candidates admitted from 2014 Onwards)

Data Base - Driven Web Design

Data Base - Driven Web Design

Programming in Java

U14CS505

U14CS505

U11CS505

U08CS505

U14CS505

Principles and Practices of Operating Systems

(Candidates admitted from 2014 Onwards)

Principles and Practices of Operating Systems

Operating Systems

U14CS506

U11CS506

U08CS506

U14CS506

Digital Computer Architecture and Microprocessors

(Candidates admitted from 2014 Onwards)

Computer Architecture and Microprocessor

Digital Computer Fundamentals

U14CS507

U11CS507

U08CS507

U14CS507

Introduction to Computer Networks

(Candidates admitted from 2014 Onwards)

Introduction to Computer Networking

Data Communications and Networks

U14CS5:1

U11CS5:1

U08CS5:1

U14CS5:1

Programming in Visual Basic U08CS5S3 U08CS5S3

Programme: B. Sc Computer Science

Page 2: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

Course TitleCourse

Code

Equivalent

Code

Programming Abstractions

Programming Abstractions

(Candidates admitted from 2014 Onwards)

Programming Abstractions

Data Structures and Algorithms

U15CS202

U14CS202

U11CS202

U08CS202

U15CS202

Aptitude U08CS2S2 U08CS2S2

Database and Information Systems

Database and Information Systems

(Candidates admitted from 2014 Onwards)

Database and Information Systems

Relational Database Management System

U14CS404

U11CS404

U08CS404

U14CS404

Fundamentals of Software Engineering Fundamentals

of Software Engineering

Microprocessor and its Applications

U14CS608

U11CS608

U08CS608

U14CS608

Fundamentals of Computer Graphics

Fundamentals of Computer Graphics

Computer Graphics

U14CS609

U11CS609

U08CS609

U14CS609

Foundations of Enterprise Computing

ASP.NET

U11CS6:1

U08CS6:1U11CS6:1

Adobe Photoshop U08CS6S5 U08CS6S5

VB.NET U08CS6S6 U08CS6S6

Fundamentals of C Programming

Fundamentals of C Programming

U16CSY11

U15CSY11U16CSY11

Object Oriented Programming with JAVA

Object Oriented Programming with JAVA

U16CSY22

U15CSY22U16CSY22

Basics of Computer Programming

Basics of Computer Programming

U15CS3E1

U14CS3E1

U11CS3E1

U08CS3E1

U15CS3E1

Fundamentals of Information Technology Fundamentals

of Information Technology Fundamentals of

Information Technology

Fundamentals of Information Technology

U15CS4E2

U14CS4E2

U11CS4E2

U08CS4E2

U15CS4E2

Allied - Maths

NMEC - I & II

Page 3: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

2

B.Sc CS Syllabus 2015-2016 Batch Onwards – Bishop Heber College

SEMESTER: I HOURS/WEEK : 7 Code: U15CS101 CREDITS : 4

INTRODUCTION TO PROGRAMMING

Objectives: To impart knowledge on programming techniques and pointers Unit 1: Introduction to C – Overview of computers and interpreters – Structure of a C program – C Character Set – C keywords – Constants – Variables – Data Types – Type conversion – Operators and Expressions. Unit 2: Input and output in C – Decision Statements: if, else-if, break, continue, goto and switch. Loop Control Statements: for, while, do-while. Unit 3: Arrays: Array Initialization and Definition – One Dimensional Array – Two Dimensional Array – Working with strings. Functions: Definition and Declaration – return statement – Types of functions – Functions with operators – Functions with decision and loop statements – Functions with Arrays and pointers – Recursion. Unit 4: Pointers : Pointers Declaration – Arithmetic operations with pointers – Pointers and Arrays – Pointers to functions – Arrays of pointers – Pointer to pointers – Pointers and Strings – Storage class. Structures and Union : Declaration and initialization of structures – Structures within structure – Array of structures – Pointer to structures – Structures and functions – type def – Enumerated Data types – Union. Unit 5: Files: File operation – File I/O structures – Read and write – Command line arguments – Macros Pre – Processor Directives. Text Book:

1. “Programming with ANSI and TURBO C” – Pearson Education – Ashok N. Kanthane, 5th impression (Indian) Print, 2008.

Reference Books:

1. Programming in ANSI C – E. Balagurusamy, Tama McGraw Hill, Edition, 2008, 4th Edition.

2. Let us C – Yeswanth Kanetkar – Infinity Science Press, 2008, 8th Edition.

Page 4: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

8

B.Sc CS Syllabus 2015-2016 Batch Onwards – Bishop Heber College

SEMESTER: III HOURS/WEEK : 6 Code: U15CS303 CREDITS : 5

OBJECT ORIENTED SYSTEM DESIGN

Objectives: To impart programming knowledge on the features of Java language for creating

Console, GUI, and Internet applications.

Unit I: Java Basics Introduction-Data types, variables, constants and Operators – type casting and Boxing – Console I/O statements – Conditional statements – Looping statements – Arrays: Declaration, Accessing array elements – for-each Statement – Defining and calling methods– Passing arrays as arguments to methods – Method overloading– Recursion.

Unit II: Object Oriented Java Programming OOP Paradigm – Creating a class, data members and member functions – Static data and methods – Array of objects – Objects as arguments to methods – Constructors – Parameterized constructor – Constructor overloading – java.lang classes – Inheritance – Calling base class constructor and data members – Overriding and polymorphism – Abstract classes – Interfaces – Packages.

Unit III: Exception Handling and Collection classes Exception handling: try-catch-finally, multi-catch-Exception hierarchy-User-defined exception with throw and throws. Collection taxonomy – Vectors and type specific vectors – Enumeration – StringTokenizer – Stack –Hashtable.

Unit IV: Java Threads and I/O Streams Java Thread Model-The Main Thread-Creating a Thread-Creating Multiple Threads-Thread Priorities. File class – BufferedReader – BufferedWriter– RandomAccessFile.

Unit V: GUI Programming using Applet Applet Basics-Applet skeleton-The HTML APPLET Tag-Passing Parameter to Applets. Event Handling: ActionEvent, IemEvent, KeyEvent, MouseEvent, EventListener: ActionListener, ItemListener, KeyListener, MouseListener-Introducing the AWT: AWT classes-Window Fundamentals-AWT Controls.

Case Studies: ToConvert from OutputStream to FileWriter, To Extract from a zip file, To Read a file line by line.

Page 5: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

9

B.Sc CS Syllabus 2015-2016 Batch Onwards – Bishop Heber College

Text Book: 1) “Java Programming”, K. Rajkumar, Pearson Education, 2013

Reference Books: 1) “Programming with Java 4/e”, E. Balagurusamy, TMH publishers, 20052) “Advanced Programming in JAVA” 2 Updated to J2SE6 with Swing, Servlet and RMI,

K. Somasundaram, JAICO Publishing House, 2011.

SEMESTER: III HOURS/WEEK : 3 Code: U15CS3P3 CREDITS : 2

OBJECT ORIENTED SYSTEM DESIGN LAB

Objectives: To impart knowledge on java. lang, util, io and awt packages.

Part-I: Simple Applications

1. Finding biggest of 3 numbers 2. Calculating Course Grade of a student3. Checking an year leap or not 4. Generating n Prime numbers 5. Calculating Factorial using recursion 6. Generating n Fibonacci numbers 7. Finding biggest of n numbers

Part-II: Advanced Applications

1) Book Store ApplicationPart 1 Write a class Book that can store the details such as protected int pages, String title, String ISBN, String publisher and int year. Book should provide the following methods

public book(String ISBN), constructor that receives ISBN number public void setTitle (String title), that sets title for the book public void setPublicationDetails(String publisher, int year) that assigns publication

details public void setPages(int p), that sets total pages public int getPages(), that returns total pages of a book public void printAllDetails(), that prints all details of a book

Write a class Dictionary as a subclass of class Book. Dictionary should provide a constructor Dictionary (String ISBN, String language1, String language2) that constructsthe Dictionary and states what languages it can translate to and from (e.g. a Spanish-English dictionary) and a public method void setDefinitions(int def) that sets the number of definitions that the dictionary has. Dictionary should also reimplement printAllDetails() to print all the object’s details.

Page 6: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

11

B.Sc CS Syllabus 2015-2016 Batch Onwards – Bishop Heber College

SEMESTER: III HOURS/WEEK : 2 Code: U15CS3E1 CREDITS : 2

BASICS OF COMPUTER PROGRAMMING

NMEC – I

Objectives: To impart knowledge on basics of computers and programming techniques.

UNIT - I

Introduction to computer: Introduction – Characteristics of computer – Generation of computers – Classification of computers – The computer system – Application of Computer. Computer Architecture: Introduction – Central Processing Unit – Memory

UNIT – II

Computer Program: Introduction – Developing a program – Algorithm – Flow chart. Computer Languages: Introduction – evolution of programming languages Classification of programming languages.

UNIT – III

Computer Software: Introduction – Software definition – Relationship between software and hardware – software categories – System Software – Application Software.

UNIT – IV

Introduction to C – overview of computers and interpreters – structure of a C program – C Character set – C keyword – Constants – Variables – Data types – Types Conversion – Operators and Expressions.

UNIT – V

Input and Output in C – Decision statements: IF, ELSE – IF, BREAK, CONTINUE, GOTO and SWITCH. Loop Control statements: FOR, WHILE, DO-WHILE.

Text Books:

1. “Introduction to Computer Science”, ITL Education Solution Limited – First Indian print2004 2. “Programming with ANSI and TURBO C”, Ashok, N.Kamthane. Third Indian print, 2003

Reference Book:

Page 7: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

12

B.Sc CS Syllabus 2015-2016 Batch Onwards – Bishop Heber College

1. “Programming in C”, Balagurusamy.E, -Tata McGraw Hill, 4th Edition, 2008.

SEMESTER: IV HOURS/WEEK : 6 Code: U15CS404 CREDITS : 5

DATABASE MANAGEMENT SYSTEMS

Objectives:

1. To provide fundamental understanding of the theory and practice of data representation, query languages, and their interrelationships.

2. To provide introduction to information systems module.

Unit I: Introduction: Characteristics of the Database approach – Data models, schemas andinstances – DBMS architecture – Data independence – Database languages and interfaces – Database administrator.

Unit II:Data Modelling using the Entity - Relationship (ER) model: Entity sets, attributes and keys - Relationships, Relationship types, roles and structural constraints - Weak Entity types.

Unit III: The Relational model: Relational model concepts – Relational model constraints - The Relational Algebra – Relational calculus – Tuple Relational calculus, Domain Relationalcalculus - SQL.

Unit IV: Relational Database Design: First Normal Form – Pitfalls in Relational Database Design – Functional Dependencies – Decomposition – Desirable properties of Decomposition – Boyce Codd Normal Form – Third Normal Form – Fourth Normal Form – More NormalForms – Overall Database design process

Unit V: Transactions: Transaction Concept – Transaction state – Implementation of Atomicity andDurability – Concurrent Executions – Serializability – Recoverability.Concurrency Control: Lock based protocols – Time stamp based protocols – Validation based protocols – Multiple Granularity – Multiversion Schemes – Deadlock Handling – Recovery Systems: Failure Classification – Storage Structure – Recovery and Atomicity – Log based Recovery.

Text Books: 1. “Fundamentals of Database Systems”, Elmasri and Navathe, 5/e, Addison - Wesley,

2010 (For units I, II and III only).

Page 8: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

14

B.Sc CS Syllabus 2015-2016 Batch Onwards – Bishop Heber College

SEMESTER: IV HOURS/WEEK : 2 Code: U15CS4E2 CREDITS : 2

FUNDAMENTALS OF INFORMATION TECHNOLOGY

NMEC - II

Objectives: To impart knowledge on basic of computer, Internet and E-Commerce.

UNIT - I Introduction to computers – Classification of computers – Central Processing Unit (CPU).

UNIT - II Computer Memory – Secondary storage devices: - Introduction – Classification of secondary storage devices – Advantages – Magnetic Disks – Optical Disk – Magnetic Tape. Input Devices and Technologies: - Introduction – Keyboard – Mouse – TrackBall-Game controllers – Scanners – Barcode Reader – OCR – Digitizer – Voice Recognition – Web Cams – Digital Cameras – Video Cameras (Camcorders).

UNIT - III Output devices and technologies: - Introduction – Monitor – Printer – Plotter. Computer Software :- Introduction – What is computer software?-Hardware/Software interaction – Software categories – Classification of software – Operating systems – Utilities Compilers and Interpreters – Word processors – Spread sheets – Presentation – Database Management Systems (DBMS)-Image processors.

UNIT - IV Internet and www:- Introduction – Evolution of Internet – What can I do on the Internet? – Internet protocols – Internet addressing – The World Wide Web (www) – Web pages and HTML – Web browsers – Searching the web-Internet code of conduct.

UNIT -V E-Commerce – I: Introduction – Definition – Evolution – Types – Business-to-Business (B2B) E-Commerce Business-to-Consumer (B2C) E-Commerce Benefits of E Commerce for companies – Benefits of E-Commerce for customers. E-Commerce – II:

Page 9: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

15

B.Sc CS Syllabus 2015-2016 Batch Onwards – Bishop Heber College

E-Money Types of E-Money and E-Money Systems – Digital cash and E-Cash Credit Cards-Debit cards – Smart Cards – Benefits of E-Money – Credit Cards and Credit Card processing – Legal issues of E-Commerce – Ethical issues of E-Commerce.

Text Book: 1. “Introduction to Information Technology” – By P.Rizwan Ahmed, Margham

Publications, 2014.Reference Books:

1. “Introduction to Computer Science” – ITL Education Solutions Ltd., Pearson – 2ndEdition-2013(Units I,II,III,IV)

2. “Doing Business on the Internet e-commerce” By S.Jaiswal, Galgotia PublicationsPvt., Ltd., 2010(Unit V)

SEMESTER: V HOURS/WEEK : 5 Code: U15CS505 CREDITS : 5

DATABASE – DRIVEN WEB DESIGN

Objectives To impart knowledge on web design issues, database connections and techniques for creating dynamic websites using PHP.

Unit IIntroduction to PHP Dynamic content and the web: PHP and MySQL in web development-The components of a PHP application-Requesting data from a Web page. Exploring PHP-PHP decision making.

Unit II Functions and Object Oriented ProgrammingFunction:-calling functions-defining functions. OOP: Creating classes-Objects-Methods-Constructors-Variable scope-Inheritance-Static methods and variables-Variable references- XHTML.

Unit IIIArrays and Practical PHP Arrays: Array fundamentals:-Associative array-Indexed array-Creating an array-Multidimensional arrays-Extracting variables from an array-Array functions in PHP. Practical PHP: String functions-Date and Time functions-File manipulation-Calling system Calls.

Unit IV Accessing MYSQL using PHPWorking with MYSQL: MYSQL Database-Managing the database-Using PhpMyAdmin-Structured Query Language. Getting PHP to talk to MYSQL: The process-Querying the database with PHP functions. Cookies -sessions.

Page 10: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

Code: U14CS505 CREDITS : 5

DATABASE – DRIVEN WEB DESIGN

Objectives To impart knowledge on web design issues, database connections and techniques for creating dynamic websites using PHP. Unit I Introduction to PHP Dynamic content and the web: PHP and MySQL in web development-The components of a PHP application-Requesting data from a Web page. Exploring PHP-PHP decision making. Unit II Functions and Object Oriented Programming Function:-calling functions-defining functions. OOP: Creating classes-Objects-Methods-Constructors-Variable scope-Inheritance-Static methods and variables-Variable references- XHTML. Unit III Arrays and Practical PHP Arrays: Array fundamentals:-Associative array-Indexed array-Creating an array-Multidimensional arrays-Extracting variables from an array-Array functions in PHP. Practical PHP: String functions-Date and Time functions-File manipulation-Calling system Calls. Unit IV Accessing MYSQL using PHP Working with MYSQL: MYSQL Database-Managing the database-Using PhpMyAdmin-Structured Query Language. Getting PHP to talk to MYSQL: The process-Querying the database with PHP functions. Cookies -sessions. Unit V Form Handling and validation Working with Forms: Building a Form-Templates. Validation and Error Handling: Validating User Input-Pattern matching-Redisplaying a Form after PHP Validation fails. Text Book:

1. “Learning PHP & MySQL” by Michele E. Davis and Jon A. Phillips, O’reilly Publishers, 2011. References Book:

1. “Learning PHP, MySQL and JavaScript” by Robin Nixon, O’reilly Publishers, 2009. “Web Programming Using PHP and MySQL” by K.Meena,R.Sivakumar and A.B.Karthick Anand Babu, Himalaya Publishing House 2012.

Page 11: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

Code: U14CS506 CREDITS : 5

PRINCIPLES AND PRACTICE OF OPERATING SYSTEMS

Objectives: To impart knowledge on Memory Management, Processor Management, Device Management and Information Management Unit 1: Introduction to Operating System Software: Machine Hardware – Types of Operating System – Batch systems, multiprogrammed batch systems, Time sharing systems, Real time systems, Hybrid systems. Unit 2: Memory Management: Single user contiguous scheme – Fixed partition, Dynamic partition – Relocatable Dynamic partition – paged memory allocation – Demand paging – Page replacement policies – First in first out – least recently used – Segmented memory allocation – Demand paged memory allocation – Virtual memory. Unit 3: Process management: Job scheduling Vs process scheduling – process scheduler – Job and process status – Process scheduling policies – Process scheduling Algorithms – FIFO, Shrotest Job Next, Priority Scheduling, shortest remaining time, Round Robin. Unit 4: Dead Lock: Dead Lock – Seven cases of Dead Lock – Condition for Dead Lock – Avoidance – Recovery – Starvation. Device Management: Sequential access storage media – Direct Access Storage Devices – Optical Disk storage - Access Time Required Unit 5: File Management: The file manager – Interacting with file manager – File naming conventions – File organizations – Physical storage allocations.

Text Book:

1. “Understanding Operating System” – 6th Edition, 2014 Ida M.Flynn/Ann clver Mc Hoes, International Student Edition (ISE)

Reference Books:

1. “An Introduction to Operating System” Deitel H.M. -, Addison Wesley Publishing Co.,3rd Edition, 2009 .

2. “Operating System Concepts” Silberschatz A. Peterson J.L. Galvan P., 6th Edition, Addison Wesley Publishing Co., 2010.

Page 12: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

Code: U14CS507 CREDITS : 5

DIGITAL COMPUTER ARCHITECTURE AND MICROPROCESSORS

Objectives: To impart knowledge on basic principles of digital fundamentals, computer architecture and microprocessors. Unit 1 Number System-Digital Logic Circuits : Digital computers – Logic Gates – Boolean Algebra – Map Simplification – Combinational Circuits – Flip-Flops – Sequential Circuits. Unit 2: Central processing unit: General Register Organization – Stack organization – Instruction formats – Addressing Modes – Data Transfer and Manipulation – Program control. Unit 3: Introduction – Evolution of Microprocessors – Processing architecture of Intel 8085 – Instruction set of Intel 8085 – Instruction and data formats – Addressing modes of 8085 – Status flags –Stack and subroutines Unit 4: Assembly language programming: Simple examples – Addition and Subtraction of Binary and Decimal numbers – Complements – Shift – Masking –Finding max and min number in an array – Arranging a series of numbers – Multiplication and Division – Multibyte addition and subtraction. Unit 5:

Peripheral devices and interfacing – Address space partitioning – Memory and I/O interfacing – Data transfer schemes – Interrupts of Intel 8085 – Interfacing Devices and I/O Devices – I/O Ports – Programmable DMA Controller.

Text Books:

1. “Computer System Architecture” – M. Morris Mano, Pearson Education, 3rd Edition, 4th Indian Reprint, 2004. (For units 1 &2).

2. “Fundamentals of Microprocessors and Microcomputers” – Badri Ram–5th revised and enlarged edition – Dhanpat Rai Publications – Reprint 2003. (For units 3, 4 & 5).

Reference Books:

1. “Digital Principles and Applications” – Donald P. Leach and Albert Paul Malvino, 5th Edition, Tata McGraw – Hill Publishing Company Ltd, New Delhi, 10th Reprint, 2005.

2. “Microprocessor 8085 and its Interfacing” - Sunil Mathur, Prentice Hall of India, 2010

Page 13: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

Code: U14CS5:1 CREDITS : 5

ELECTIVE – (1a) INTRODUCTION TO COMPUTER NETWORKS

Objectives: To impart knowledge on the communication protocols and its applications.

UNIT - I Data Communication – Networks – Protocols and standard – Line configuration Topology – Transmission mode – Categories of networks – Internet works. UNIT -II The OSI model – Functions of the layers – TCP/IP protocol suite: Signals, Analog and Digital Signal – Periodic and periodic signals – Analog signals – Digital signals – Data transmission – Data Terminal equipment – Data circuit terminals equipment – Modems. UNIT - III Transmission media: Guided media – Unguided media – Transmission Impairment – Media comparison. Multiplexing: FDM-TDM-WDM. Error detection and correction: Types of errors – Detection – Vertical Redundancy check (VRC) – Longitudinal Redundancy check (LRC) – Cyclic Redundancy check (CRC) - Check sum-Error correction. UNIT - IV Switching: Circuit switching – Packet switching – Message switching. Networking and Internetworking devices: Repeaters – Bridges – Routers-Gateways - Routing algorithms – Distance Vector Routing – Link State Routing – Data Link Control – Line Discipline – Flow Control. UNIT - V TCP/IP protocol suite: Client server model – Domain Name System – File Transfer Protocol (FTP) – Simple Mail Transfer Protocols (SMTP) – World Wide Web (www) – Hyper Text Transfer Protocol (HTTP).

Text Book:

1. “Data Communications and Networks” – Behrouz A. Forouzan, 3rd edition, Tata McGraw Hill Edition, 2003.

Reference Books:

1. “Introduction to Networking” – Barry Nance, fourth Indian eastern economy edition.

2. “Computer Networks” – Andrew S. Tanenbaum, 4th edition eastern economy edition, 2003.

Page 14: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

Code: U14CS404 CREDITS : 5

DATABASE AND INFORMATION SYSTEMS

Objectives:

1. To provide fundamental understanding of the theory and practice of data representation, query languages, and their interrelationships.

2. To provide introduction to information systems module. Unit I: Introduction: Characteristics of the Database approach – Data models, schemas and instances – DBMS architecture – Data independence – Database languages and interfaces – Database administrator. Unit II:

Data Modelling using the Entity - Relationship (ER) model: Entity sets, attributes and keys - Relationships, Relationship types, roles and structural constraints - Weak Entity types. Unit III:

The Relational model: Relational model concepts – Relational model constraints - The Relational Algebra – Relational calculus – Tuple Relational calculus, Domain Relational calculus - SQL. Unit IV:

Database Design: Functional dependencies – Basic definitions – Trivial and non trivial dependencies –Closure of a set of dependencies – Closure of a set of attributes – Irreducible sets of dependencies – Nonloss decomposition and Functional dependencies. First, Second and Third normal forms – Boyce-codd normal form. Unit V: Information System Classification: Types of computer-based Information System – Objectivess of Information Systems – Risks of Information Systems – The Information Systems Development Life Cycle.

Text Books:

1. “Fundamentals of Database Systems”, Elmasri and Navathe, 5/e, Addison - Wesley, 2010 (For units I, II and III only).

2. “Databases System Concepts”, A Silberschatz, HF Korth and S Sudarshan, McGraw-Hill Higher Education, 6th edition, 2010 (For unit IV only).

3. “The Information Systems Development”, Avison D. & Shah, H. Life Cycle McGraw-Hill, 1997. (For unit V only).

Page 15: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

Reference Books:

1. “Database Systems: A practical approach to design, implementation and

Management”, Thomas Connoly, Carolyn Begg 5/e, Pearson Education, 2010.

2. “An Introduction to Database Systems”, C.J Date, Addison-Wesley, publication 8/e,

2003.

3. “Database System Implementation”, Hector Garcia-Molina, Jeffret D.Ullman,

Jenniffer Widom , Prentice Hall International, Inc, 2000.

Page 16: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

Code: U14CS608 CREDITS : 5

FUNDAMENTALS OF SOFTWARE ENGINEERING

Objectives: To impart knowledge o the various phases in software development and the

tools available for software engineering. Unit-1: Introduction to software engineering: Definitions – size factors – quality and productivity factors. Planning a software project: Defining the problem – developing a solution strategy – phased life cycle model – cost model – prototype model. Unit-2: Planning an organizational structure: Project structure – programming team structure. Software requirements: Software requirement specification – formal specification techniques – structured analysis and design techniques. Unit-3: Software design: Fundamental design concepts – modules and modularization criteria – design notations: DFD – structured charts – HIPO diagrams – decision tables. Design techniques: Stepwise refinement – levels of abstraction – structured design – integrated top-down development. Unit-4: Software coding and testing: Coding standards and guidelines – code review – testing – unit testing – black box testing – white box testing – debugging – integration testing – system testing – general issues in testing. Software maintenance: Types of software maintenance – special problems associated with software maintenance – software reverse engineering – software maintenance process models – estimation of maintenance cost. Unit-5: Computer aided software engineering: CASE environment – CASE support in software life cycle – characteristics of CASE tools – architecture of CASE environment – emerging trends. Text books:

1. “Software Engineering Concepts” – Richard Fairley, TMH edition, 21st reprint 2005. (For units 1,2 and3)

2. “Fundamentals of Software Engineering” – Rajib Mall, PHI, Third Edition. (For units 4 and 5)

Reference book:

1. “Software Engineering” – Rojer S. Pressman, McGraw Hill, Seventh Edition.

Page 17: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

Code: U14CS609 CREDITS : 5

FUNDAMENTALS OF COMPUTER GRAPHICS

Objectives: To impart knowledge on fundamental principles of computer graphics. UNIT - I Introduction to computer graphics – Image representation – Display Monitor – Printer – Image files – Setting the color attributes – Scan conversion – Line Drawing Algorithms – Circle Generation Algorithms. UNIT - II Region filling – Area filling algorithm – Scan converting a character – Anti aliasing – Recursively defined drawings – Two Dimensional Transformations – Geometric Transformations – Coordinate Transformations – Composite Transformation – Instance Transformations. UNIT - III 2D viewing and clipping: Window to viewport mapping – Point Clipping – Line Clipping – Cohen Sutherland Algorithm – Midpoint subdivision – Liang Barsky Algorithm – Polygon Clipping – Sutherland Hodgman Algorithm – The Weiler Artherton Algorithm – 2D Graphics pipeline with example. UNIT - IV 3D Transformations: Geometric Transformations – Coordinate Transformations – Composite Transformation – Instance Transformations – Hidden surfaces – Depth comparisons Z-Buffer Algorithms – Back – Face Removal – The painter’s Algorithm – Scan Line Algorithm – Subdivision Algorithm. UNIT - V

Mathematics of Projections: Taxonomy of projections – Perspective and Parallel Projections – 3D viewing – Viewing Transformations – 3D Graphics Pipeline.

Text Book:

1. “Computer Graphics” – ZHIGANG XIANG & ROY PLASTOCK, Schaum’s outline series McGraw-Hill International Edition, 2001.

Reference Books:

1. “Computer Graphics” – Donald Hearn & M. Pauline Baker, Pearson Education, 3rd Edition, 2003.

2. “Principles of Interactive Computer Graphics” – William M. Newman and Robert F. Sproull Mc Graw Hill International Edition, 1998.

Page 18: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

FOUNDATIONS OF ENTERPRISE COMPUTING

SEMESTER: VI Code: U11CS6:1 Objective: To impart programming knowledge in J2EE Unit I J2EE and J2SE-J2EE Multi-Tier Architecture: Distributive Systems-The Tier-J2EE Multi-Tier Architecture-Client Tier Implementation-Web Tier Implementation-Enterprise JavaBeans Tier Implementation-Enterprise Information Systems Tier Implementation-Challenges. J2EE Best Practices: Enterprise Application Strategy-The Enterprise Application-Clients-Sessions Management-Web Tier and JavaServer Pages. Unit II Enterprise JavaBeans Tier-The Myth of using Inheritance-Maintainable Classes-Performance Enhancements-The Power of Interfaces-The Power of Threads-The Power of Notification. J2EE Design Patterns and Frameworks: The Pattern Concept-Pattern Catalog Unit III

J2EE Database Concepts: Data-Database-Database Schema-The Art of Indexing. JDBC Objects: The Concept of JDBC-JDBC Driver Types-JDBC Packages-A Brief Overview of the JDBC process-Database Connection-Associating the JDBC/ODBC Bridge with the Database-Statement Objects-ResultSet-Transaction Processing-Metadata

Unit IV

Java Servlets: Java Servlets and Common Gateway Interface programming-A Simple Java Servlet-Anatomy of a Java Servlet. Java ServerPages: JSP-JSP Tags-Tomcat-Request String-User Sessions-Cookies-Session Objects.

Unit V

Enterprise JavaBeans: Enterprise JavaBeans-Deployment Descriptors-Session Java Bean-Entity Java Bean-Message Driven Bean-The JAR File. Text Book:

1. Jim Keogh, “J2EE: The Complete Reference”, Tata McGraw Hill Publishing Company, New Delhi 2002

Reference Books: 1. Justin Couch and Daniel H. Steinberg, J2EE Bible, Willey India Pvt. Ltd, New Delhi,

2002 Paul Tremblett, Instant Enterprise Java Beans, Tata McGraw Hill Publishing Company, New Delhi 2001

Page 19: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

Code : U08CS1S1

WEB DESIGN USING HTML Objective : To impart knowledge on architecture and design of world wide web. To know about Hypertext Markup language and style sheets designing. Unit 1 : Introduction to the Internet : Computers in Business – Networking – Internet – Email – Resources sharing – Gopher – WWW – Usenet – Telnet – Bulleting Board Service – Wide Area Information Service – Internet Technological modem – Internet addressing – Physical Connections – Telephone lines. Internet Browsers : Internet Explorer – Netscape Navigator Unit 2 : Introduction to HTML : Designing a home page – History of HTML – HTML generations – HTML document – Anchor Tag – Hyper Links – Sample HTML documents – Head and Body Sections : Header Section – Title – Prologue – Links – Colorful web page – Comment Lines Designing the Body Section : Heading printing – Aligning the heading – Horizontal rule – Paragraph – Tab settings – Images and Pictures – Embedding PNG format images. Unit 3 : Ordered and Unordered Lists : Lists – Unordered lists – Headings in a list – Ordered Lists – Nested lists Links and Addressing : URL – Linking in HTML – Anchor attributes – Image maps Images as Buttons Unit 4 : Table Handling : Tables – Table Creation in HTML – Width of the Table and cells – Cells Spanning Multiple Rows / Columns – Coloring cells – Column specification Frames : Frameset definition – Frame definition – Nester Framesets Unit 5 : Forms : Form element – form field elements – new and emerging form elements. Style Sheets : Defining Styles – Elements of Styles – Linking a Style sheet to an HTML Document – In-line Styles – External Style Sheets – Internal Style Sheets – Multiple Styles Text Book : 1. World Wide Web Design with HTML, C Xavier, TMH, 2000 Reference :

1. Principles of Web Design, Sklar Joel, 2001 edition, Thomson learning : Australia The Complete Reference HTML, third edition, Tata McGraw Hill Publications, New Delhi 2003

Page 20: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

Code : U08CS5S3

PROGRAMMING IN VISUAL BASIC

Objective: To impart programming knowledge in visual basic Unit-I:

Introduction: Features of visual basic-controls-properties-events-methods-developing an application. Unit-II:

Creating an application: Tool box-project explorer-properties window-form window-various control boxes. IDE, Forms and controls: The form-working with a control-opening a code window. Variables in visual basic: declaring variables-data types-the null value-the error value- the empty value-scope of a variable-constants-scope of a constant-circular references-arrays. Unit-III:

Writing a code in visual basic: the code window-the anatomy of a procedure-subroutine or function-IF-THEN statement-FOR-NEXT statement-DO-WHILE statement-WHILE-LOOP statement-SELECT-CASE..END SELECT statement. Working with files: Visual basic file system controls-types of files-working with files-what is a record-opening a sequential file-closing a file-the free file function-reading a file. Unit-IV:

Menus: building the user interface-the menu system-the menu editor-using the menu editor-coding the menu items-adding the toolbar-toolbar conventions-pasting icons on buttons. Multiple document interface applications: features of an MDI form-loading MDI forms and child forms-the active form property. Unit-V:

The common dialog control: Working with common dialog control-the data control-the bound control-enhancing our program-adding a new record-deleting a record-updating the database-the DBGrid control. Data Access Objects: the Jet database engine-functions of the Jet database engine-SQL- DAO object model.

Text books:

1. “Programming with Visual Basic 6.0”-Mohammed Azam, Vikas Publishing House Private ltd., 2002 reprint. Reference books:

1. “Visual Basic 6 in Record time”-Steve Brown, BPB publication-first Indian edition 1998.

2. “Visual Basic 6-The Complete Reference”, Noel Jerke, Tata Mcgraw Hill Edition, fourth reprint 2000.

Page 21: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

Code : U08CS2S2

APTITUDE Objective : To revise and master the basic techniques of arithmetic operations so that these skills will augment to their professional capacity Unit 1 : Numbers, HCF, LCM, Problems in numbers and ages Unit 2 : Percentage, Profit and Loss, Ratio and Propotion, Time and Work, Pipes and Distance Unit 3 : Time and Distance, Problems on Trains, Boats and Streams , Area Unit 4 : Volume and Surface area, Calendar, Clocks, Probability Unit 5 : True discount, Height and distances, Odd man out and series, Pie chart Book for Study :

1. R.S. Aggarwal, “Quantitative Aptitude for Competitive Examinations”, Seventh revised edition, S. Chand and Co Ltd., New Delhi, 2005

Book for Reference :

1. Barron’s Guide for GMAT, Galgotia Publications, New Delhi, 2006

Page 22: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

Code : U08CS6S5

ADOBE PHOTOSHOP Objective : To impart the knowledge of basic tools, transformations, color modes, brushes, layers and filters used in Photoshop and to impart creative skills to develop Photoshop applications Unit 1 : Introduction : The basics – starting a new page – The Tool box – Tool options bar – Menus. Opening and Saving : Working with files – saving your work Unit 2 : Selection modes : The selection tools – The selection menu – Selecting large areas – cutting and copying – Cropping. Transformations : Resizing – Rotating – Flipping – Selection Transformations Unit 3 : Color Mode and color models : Color models – The mode and models of color Adjusting color : Adjusting by eye with variations – Making other adjustments – Adjustment Layers Unit 4 : Paint Brushes and Art tools : The brushes palette – Brushes. Digital Painting : Foreground and Background colors - Selecting colors – Blending Modes. Moving Paint : Smudges – Focus Tool – The Toning tools Unit 5 : Layers : Using the Layers palette – Working with Multiple Layers. Filters : Sharpen Filters – Blur Filters – Fading Filters Text Book : 1. Carla Rose, SAMS Teach yourself Adobe Photoshop 7 in 24 hours, SAMS Techmedia, 2007 Reference Book : 1. Scott Kelby, Felix Nelson, Photoshop 7 Killer Tips, Techmedia, 2006 2. Laurie Ulrich Fuller, Robert C. Fuller, Photoshop CS3 Bible, Wiley publishing, 2007

Page 23: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

SEMESTER : VI Code : U08CS6S6

VB.NET

Objective: To impart programming knowledge in VB.NET Unit-I: Visual Basic .Net Essentials: Getting started with visual basic.net-data operators, conditionals

and loops-procedures-error handling, classes and objects.

Unit-II: Creating windows applications in vb.net: Creating windows forms- working with text boxes,

buttons, labels, check boxes and radio buttons- working with list boxes, combo boxes, picture boxes,

scrollbars, splitters, tool tips and timers.

Unit-III: Windows forms: Working with menus, built-in dialogs and printing- working with image lists,

tree views, list views, toolbars, status bars and progress bars.

Unit-IV: In-Depth programming with vb.net: Object-oriented programming- Graphics and File

handling.

Unit-V: Web forms: Working with images, Image buttons, list boxes, Drop-down lists, Hyperlinks and

Link buttons- Working with validation controls, calendars and

ad rotators.

Text Book:

1. “Teach yourself Microsoft Visual Basic.NET 2003 in 21 days”-

Steven Holzner Pearson Education, First Indian Reprint, 2004.

Reference Book:

1. “Teach yourself Microsoft Visual Basic .NET 2003 in 24 hours”-

James Foxall, Pearson Education, First Indian Reprint, 2004

Page 24: OFFICE OF THE CONTROLLER OF EXAMINATIONS BISHOP …bhc.edu.in/coe/timetable/UG_Equ_CC/cs.pdf · 2017-04-29 · Programming in Java U14CS505 U14CS505 U11CS505 U08CS505 U14CS505 Principles

Code: U15CS202 CREDITS : 4

PROGRAMMING ABSTRACTIONS

Objectives: To impart knowledge on

i) The object oriented programming concepts such as Inheritance, Polymorphism

ii) Various types of data structures and their implementation in C++

Unit I:

A C++ Primer: Basic C++ Programming Elements- Expressions- Control Flow- Functions-

Classes.

Unit II:

Object Oriented Design: Goals, Principles & Patterns- Inheritance & Polymorphism -

Templates - Exceptions.

Unit III:

Arrays, Linked Lists & Recursion: Singly Linked Lists- Doubly Linked Lists- Circularly

Linked Lists- Stacks – Queues.

Unit IV:

Trees: General Trees- Tree Traversal Algorithms- Binary Trees. - Heaps & Priority

Queues: Heaps. Search Trees: Binary Search Trees.

Unit V:

Graphs Algorithms: Graphs- Data Structures for graph- Graph Traversals- Directed Graphs-

Shortest Paths- Minimum Spanning Trees.

Text Book:

1. “Fundamentals of Data Structures in C++”, Ellis Horowitz, SartajSahni, Dinesh

Mehta, 4th Edition, W.H.Freeman & Co, 2011.

References:

1. “Data Structures and Algorithms in C++”, Michael T.GoodRich, Roberto Tamassia,

David Mount2nd Edition, John wiley & Sons, Inc, 2011.

“The Complete Reference C++” Herbert Schildt, 4th Edition, the MC Graw Hill, 2008.