CBCC
CBCC
CBCC
NANDED [M.S.]
Choice Based Credit System
(CBCS Pattern)
Faculty of Science and Technology
Syllabus of B.Sc. Computer Science S.Y.
Effective from Academic Year (2017-2018)
Under Graduate (UG) Program
S3.5(DSE) Elective:
Programming Language
Concept
1 25 3 75 4 100
Multimedia
Semester –
8085 Programming
III
S3.6(SEC1) Sci Lab 1
Web Development 1 25 1 25 2 50
PC Installation
S4.5(DSE) Elective:
Computer Algorithm
1 25 3 75 4 100
Computer Graphics
Semester –
Micro Processor Interface
IV
S4.6(SEC1) SciLab 2
E. Commerce 1 25 1 25 2 50
S4.Lab3 Elective 0 0 2 50 2 50
UNIT II
2. Introduction to C++ Lectures Ref. No.
Required
a) Tokens Identifiers Keywords 02 1,2
b) Constant variable data types 02 1,2
c) Scope Resolution Operator 01 1,2
d) I/O statements Structure of C++ program 01 1,2
e) Control statements Looping 01 1,2
f) Type casting · Arrays, Pointer, References 02 1,2
g) Structure and Unions 01 1,2
h) Function: Call by value, Call by reference 01 1,2
i) Inline function, Default arguments 01 1,2
j) Function Overloading 01 1,2
References:
Sr.No Name of Book Author Publication
1. OBJECT ORIENTED E. BALGURUSWAMI BPB Publication
PROGRAMMING WITH C++
2. C++ COMPLETE REFERENCE H. SHEILD BPB Publication
UNIT III
3. Class & Object Lectures Ref. No.
Required
a) Define Class 01 1,2
b) Members Object 01 1,2
c) Visibility modes 01 1,2
d) Static members 02 1,2
e) Pointer to members 01 1,2
f) Pointer to objects 01 1,2
g) Constructors & Destructors 01 1,2
h) Friend Function 01 1,2
References:
Sr.No Name of Book Author Publication
1. OBJECT ORIENTED E. BALGURUSWAMI BPB Publication
PROGRAMMING WITH C++
2. C++ COMPLETE REFERENCE H. SHEILD BPB Publication
UNIT IV
4. Operator Overloading & Type Conversions Lectures Ref. No.
Required
a) Concept of Operator Overloading 02 1,2
b) Unary & Binary operator overloading 02 1,2
c) Rules for Overloading 01 1,2
d) Type conversions – Basic to Class 02 1,2
e) Class to basic Class to Class 02 1,2
References:
Sr.No Name of Book Author Publication
1. OBJECT ORIENTED E. BALGURUSWAMI BPB Publication
PROGRAMMING WITH C++
2. C++ COMPLETE REFERENCE H. SHEILD BPB Publication
UNIT V
5. Inheritance & Polymorphism Lectures Ref. No.
Required
a) Concept of Inheritance 01 1,2
b) Types of Inheritance 01 1,2
c) Polymorphism 01 1,2
d) Virtual Base Classes 02 1,2
e) Pointer to Derived class 01 1,2
f) Virtual functions 01 1,2
g) Rules for Virtual function 01 1,2
h) Pure Virtual functions 01 1,2
References:
Sr.No Name of Book Author Publication
1. OBJECT ORIENTED E. BALGURUSWAMI BPB Publication
PROGRAMMING WITH C++
2. C++ COMPLETE REFERENCE H. SHEILD BPB Publication
UNIT VI
6. C++ I/O System Lectures Ref. No.
Required
a) C++ Streams Stream classes 02 1,2
b) Unformatted I/O operations 02 1,2
c) Formatted I/O operations 01 1,2
d) Manipulators 01 1,2
e) Opening and closing file 01 1,2
f) file modes 01 1,2
g) Updating file 01 1,2
References:
Sr.No Name of Book Author Publication
1. OBJECT ORIENTED E. BALGURUSWAMI BPB Publication
PROGRAMMING WITH C++
2. C++ COMPLETE REFERENCE H. SHEILD BPB Publication
Name of Course B.Sc. CS SY
Semester III Semester
Name of Subject Data Communication
Subject Code S3.4 (Core Course)
Unit –I
1. Data Communication Concepts Lecturers Ref. No.
Required
a) A Communication model 02 1,2
b) Data Communication Task 01 1,2
c) Networks:- LAN, WAN 03 1,2
d) Wireless LAN 05 1,2
Client Server model
Peer to Peer Network
Analog Signal Digital Signal
References:
Sr.
Name of the Book Author Publication
No.
Data and Computer
1. William Stallings Pearson Education India
Communications
2. Local Area Network Gerd Keiser Tata McGraw-Hill
Unit –II
Lecturers
2. Protocol Architecture / Multiplexing Ref. No.
Required
The need for protocol architecture
Network architecture
a) 04 1,2
OSI Model
TCP/IP Reference Model
b) Multiplexing: FDM, TDM 03 1,2
c) Connection Oriented & Connectionless services 01 1,2
References:
Sr.
Name of the Book Author Publication
No.
Data and Computer
1. William Stallings Pearson Education India
Communications
2. Computer Networks Andrew S. Tanenbaum Prentice Hall of India
Unit- III
Lecturers
3. Transmission Media and Network Topology Ref. No.
Required
Transmission Media-
a) Magnetic media.: Twisted Pair, Coaxial cable 04 1,2
Fiber optics
Topologies with advantages & disadvantages:-
b) 03 1,2
Bus, Ring, Star, Tree, Mesh.
c) Infrared. Microwave. 01 1,2
References:
Sr.
Name of the Book Author Publication
No.
1. Local Area Network Gerd Keiser Tata McGraw-Hill
2. Computer Networks Andrew S. Tanenbaum Prentice Hall of India
Unit- IV
4. Ethernet & Circuit Switching and Packet Switching: Lecturers Ref. No.
Required
a) Switching : Circuit Switching, Packet Switching 04 1,2
Message Switching
Unit –I
1. Language Design Issues LecturersRequired Ref.No.
a) Introduction 1 1, 2
b) Derived Classes 2 1, 2
c) Methods 1 1, 2
d) Abstract Classes 1 1, 2
References:
Sr.N NameoftheBook Author Publication
o.
1. Programming Languages: Design Terrance W. Pratt, Marvin V. Pearson Education
and Implementation Zelkowitz and T. V. Gopal
2. Programming Languages: Design Terrence W. Pratt Prentice Hall of India
and Implementation and Marvin V. Zelkowitz
Name of Course B.Sc. (Computer Science) Second Year
Semester III
Name of Subject Multimedia
Subject Code S3.5 (Core Course Elective-2)
Unit –I
1. IIntroduction Lecturers Ref. No.
Required
1.1 Definition of Multimedia elements 1 1
1.2 Multimedia Elements 1 1
1.3 Multimedia Applications 1 1
1.4 Global structure of Multimedia 1 1
References:
Unit –II
2. Data Compression Lecturers Ref. No.
Required
2.1 Storage space 1 1
2.2 Coding requirements 2 1
2.3 Basic compression techniques (Run length& Huffman 2 1
encoding
2.4 Introduction to following compression techniques: JPEG, 2 1
MPEG
References:
Sr. Name of the Book Author Publication
No.
1 Multimedia : Computing Communications & By Ralf Steinmetz Pearson
Applications And Klara Education
Nehrstedt
Unit –III
3. Optical Storage Media &Retrieval Technologies Lecturers Required Ref. No.
3.1 Basic Technology 1 1
3.2 Video Disk & other WORMS 2 1
3.3 CD-ROM and Multimedia Highway 2 1
3.4 DVD- ROM 1 1
References:
Sr. Name of the Book Author Publication
No.
1 Multimedia : Computing Communications & By Ralf Steinmetz Pearson
Applications And Education
KlaraNehrstedt
Unit –IV
4. Sound / Audio Lecturers Required Ref. No.
4.1 Basic Concept of Sound 1 1
4.2 MIDI 2 1
4.3 Digital audio 2 1
4.4 Audio file formats 1 1
References:
Sr. Name of the Book Author Publication
No.
1 Multimedia : Computing Communications & By Ralf Steinmetz Pearson
Applications And Klara Education
Nehrstedt
Unit –V
5. . Image And Graphics Lecturers Required Ref. No.
5.1 Making Still Images : BITMAPS , Vector Drawing 3 1
5.2 Colors 1 1
5.3 Image Formats 1 1
5.4 Graphics Formats 1 1
5.5 Image File Formats: BMP, JPEG, TIFF, PNG. 4 1
References:
Sr. Name of the Book Author Publication
No.
1 Multimedia : Computing Communications & By Ralf Steinmetz Pearson
Applications And Education
KlaraNehrstedt
Unit –VI
6. Video& Animation Lecturers Required Ref. No.
6.1 Basic concepts (Using Video) 1 1
6.2 Broadcast Video Standards 1 1
6.3 Television (Conventional systems, Enhanced definition 2 1
systems, High Definition system)
6.4 Computer based Animation 1 1
References:
Sr. Name of the Book Author Publication
No.
1 Multimedia : Computing Communications & By Ralf Steinmetz Pearson
Applications And Klara Education
Nehrstedt
Name of Course B.Sc. (Computer Science) Second
Year
Semester III
Name of Subject 8085 Programming
Subject Code S3.5 (Core Course Elective-3)
Unit –I
1. Microprocessor Architecture Lecturers Ref. No.
Required
1.1 Introduction and Block Diagram of 8085 4 1
ALU 1
Timing & Control Unit 1
Register 1
Data & Address Bus 1
1.2 Pin Configuration of 8085 2 1
1.3 Opcode and operand 1 1
1.4 Instruction word size 1 1
References:
Sr. Name of the Book Author Publication
No.
1 Fundamentals of Microprocessor and Microcomputers B. RAM DhanpatRai
Publications
Unit –II
2. Instruction Cycle Lecturers Ref. No.
Required
2.1 Fetch Operation 1 1
2.2 Execute Operation 1 1
2.3 Machine Cycle and State 1 1
2.4 Instruction and data flow 1 1
References:
Sr. Name of the Book Author Publication
No.
1 Fundamentals of Microprocessor and Microcomputers B. RAM DhanpatRai
Publications
Unit –III
3. Timing Diagram Lecturers Ref. No.
Required
3.1 Timing Diagram for Opcode Fetch Cycle 1 1
3.2 Memory Read 1 1
3.3 Memory Write 1 1
3.4 I/O Write 1 1
References:
Sr. Name of the Book Author Publication
No.
1 Fundamentals of Microprocessor and Microcomputers B. RAM DhanpatRai
Publications
Unit –IV
4. Addressing Modes Lecturers Ref. No.
Required
4.1 Direct Addressing 1 1
4.2 Register Addressing 1 1
4.3 Register indirect Addressing 1 1
4.4 Immediate Addressing 1 1
4.5 Implicit Addressing 1 1
References:
Sr. Name of the Book Author Publication
No.
1 Fundamentals of Microprocessor and Microcomputers B. RAM DhanpatRai
Publications
Unit –V
5. Instruction Set of 8085 Lecturers Ref. No.
Required
5.1 Introduction 1 1
5.2 Data transfer Group 3 1
5.3 Arithmetic Group 3 1
5.4 Logical Group 3 1
5.5 Branch Control Group 3 1
5.6 I/O and Machine control Group 3 1
References:
Sr. Name of the Book Author Publication
No.
1 Fundamentals of Microprocessor and Microcomputers B. RAM DhanpatRai
Publications
Unit –VI
6. Programming of Microprocessor 8085 Lecturers Ref. No.
Required
6.1 Introduction 1 1
6.2 Assembly Language Program 4 1
References:
Sr. Name of the Book Author Publication
No.
1 Fundamentals of Microprocessor and Microcomputers B. RAM DhanpatRai
Publications
Name of Course B.Sc. (Computer Science) Second
Year
Semester II
Name of Subject SciLab 1
Subject Code S3.6 (Skill Enhancement Course)
Unit –I
Sr. Lecturers
Topic Name Ref. No.
No Required
1. Overview 2
1.1 Introduction to Scilab 1
1.2 Installation on Windows & Linux 1
1.3 Getting Help from Scilab 1
1.4 Exercise 1
2 Getting Started Scilab 4 1
2.1 The console 1
2.2 The editor 1
2.3 Docking 1
2.4 Using exec 1
2.5 Batch processing 1
Exercise 1
3 Basic elements of the language 6 1
3.1 Creating real variables 1
3.2 Variable names 1
3.3 Comments and continuation lines 1
3.4 Elementary mathematical functions 1
3.5 Pre-de_ned mathematical variables 1
3.6 Booleans 1
3.7 Complex numbers 1
3.8 Integers 1
3.9 Floating point integers 1
3.10 The ans variable 1
3.11 Strings 1
3.12 Dynamic type of variables 1
4 Matrices 4 1
4.1 Working with Matrix 1
4.2 Multiplication of two vectors 1
4.3 Comparing two real matrices 1
5 Control &Looping Statement 4 1
5.1 The if statement 1
5.2 The select statement 1
5.3 The for statement 1
5.4 The while statement 1
5.5 The break and continue statements 1
Sr. Lecturers
Topic Name Ref. No.
No Required
Introduction to PHP
1.1 Basic Syntax
1.2 Sending Data to the Web Browser
1.3 Understanding PHP, HTML, and White Space
1.4 Writing Comments
1
1.5 What Are Variables?
1.6 About Strings
1.7 About Numbers
1.8 About Constants
References
1. PHP and MySQL for Dynamic Web Sites: Visual Quickpro Guide, Second Edition by Larry
Ullman
2. Programming PHP By RasmusLerdorf, Kevin Tatroe, Peter MacIntyre
References:
1. Write an ALP to add two 8-bit numbers ,whose sum is also 8-bit.
3. Write an ALP to add two 16-bit numbers ,whose sum is also 16-bit.
4. Write an ALP to add two 16-bit numbers ,whose sum is more than 16-bits.
10. Write an ALP to find larger number between two 8-bit numbers.
12. Write an ALP to find smaller number between two 8-bit numbers.
NameofCourse B.Sc. CS SY
Semester IVSemester
NameofSubject RDBMS
SubjectCode S4.2(Core Course)
Unit – I
Lecturers
1. Introduction and Basic Concepts Ref. No.
Required
a) Structure of DBMS 2 1
b) Advantages and Disadvantages of DBMS 1 1
c) Users of DBMS 1 1
d) Relational Database: Entities, Attributes and 1 1
Domains
e) Tuples, Relations and their schemes. 1 1
References:
1) "An Introduction to Database Systems": -by Bipin C Desai Revised Edition GalgotiaPublication
Unit – II
2. SQL Statements & Working With Tables Lecturers Ref. No.
Required
a) What is SQL? 01 1
b) Types of SQL Commands 03 1
(DDL,DML,DQL,DCL,Transaction Control
Commands
c) Data types in SQL 03 1
d) Creating Tables 03 1
e) Selecting from tables, WHERE Clause 01 1
f) Selecting from tables, DISTINCTClause, Column 03 1
aliasing
g) Manipulation Table data 03 1
h) Altering Table structure 03 1
i) Data Constraints: Unique, Not Null, Primary 03 1
Key, Foreign Key, Check, Default Constraint
References :
1) “Oracle Database 10g PL/SQL Programming” by Scott Urman , Ron Hardman, MichaleMc
Laughlin, Oracle Press, TMH, ISBN-0-07-059779-0.
2) “Oracle Database 10g The Complete Reference” By Kevin Loney, Bob Bryla Oracle Press
(TATA McGraw Hill Edition) ISBN-13:978-0-07-059425-8, ISBN-10: 0-07-059425-2
3) SQL, PL/SQL the programming language of ORACLE 4th Edition by Ivan Bayross ISBN-81-
7656964-X
Unit – III
Lecturers
3. Operators & SQL Functions& Views Ref. No.
Required
a) Arithmetic Operators, Relational Operators 1 1
b) Comparison Operators BETWEEN , IN, LIKE, IS 02 1
NULL
c) LOGICAL Operators: AND OR NOT 01 1
d) SQL Functions: Single, Multiple Row Functions 01 1
e) Single Row Character , Single Row Number, Single 05 1
Row Date, Single Row Conversion, Single Row
General Functions
f) Multiple Row Functions 03 1
g) Views 02
References:
1) “Oracle Database 10g PL/SQL Programming” by Scott Urman , Ron Hardman, MichaleMc
Laughlin, Oracle Press, TMH, ISBN-0-07-059779-0.
2) “Oracle Database 10g The Complete Reference” By Kevin Loney, Bob Bryla Oracle Press
(TATA McGraw Hill Edition) ISBN-13:978-0-07-059425-8, ISBN-10: 0-07-059425-2
3) SQL, PL/SQL the programming language of ORACLE 4th Edition by Ivan Bayross ISBN-81-
7656964-X
Unit – IV
Sorting & Grouping Data and Joining Tables Lecturers
4. Ref. No.
&Subqueriesin ORACLE Required
a) What is Sorting? 01 1
b) ORDER BY & ORDER BY DESC Clauses 02 1
c) GROUP BY & GROUP BY HAVING Clauses 02 1
d) What is Join? 01 1
Join Styles: Theta , ANSI , Using clause
e) Types of Joins: Equi Joins, Non Equi Join, Outer 04 1
Join: Left, Right, Full
f) Self Join Cross Join, Joining three tables 03 1
g) Subqueries& its types 03
References :
1) “Oracle Database 10g PL/SQL Programming” by Scott Urman , Ron Hardman, MichaleMc
Laughlin, Oracle Press, TMH, ISBN-0-07-059779-0.
2) “Oracle Database 10g The Complete Reference” By Kevin Loney, Bob Bryla Oracle Press
(TATA McGraw Hill Edition) ISBN-13:978-0-07-059425-8, ISBN-10: 0-07-059425-2
3) SQL, PL/SQL the programming language of ORACLE 4th Edition by Ivan Bayross ISBN-81-
7656964-X
Unit – V
Lecturers
5. Introduction to PL/SQL Ref. No.
Required
a) PL/SQL Overview 02 1
b) Declarations Section 02 1
c) Executable Commands Section 02 1
d) Exception Handling Section 02 1
References :
1) “Oracle Database 10g PL/SQL Programming” by Scott Urman , Ron Hardman, MichaleMc
Laughlin, Oracle Press, TMH, ISBN-0-07-059779-0.
2) “Oracle Database 10g The Complete Reference” By Kevin Loney, Bob Bryla Oracle Press
(TATA McGraw Hill Edition) ISBN-13:978-0-07-059425-8, ISBN-10: 0-07-059425-2
3) SQL, PL/SQL the programming language of ORACLE 4th Edition by Ivan Bayross ISBN-81-
7656964-X
Unit – VI
Lecturers
6. Database Triggers& Cursors Ref. No.
Required
a) What are Triggers? 02 1
Triggers Syntax
b) Types of triggers 03 1
Row Level Statement Level, Before , After
Instead of Triggers
c) Enabling and Disabling Triggers 02 1
Replacing and Dropping Triggers
d) Working With Cursor 02 1
% TYPE Variable
% ROWTYPE Variable
References :
1) “Oracle Database 10g PL/SQL Programming” by Scott Urman , Ron Hardman, MichaleMc
Laughlin, Oracle Press, TMH, ISBN-0-07-059779-0.
2) “Oracle Database 10g The Complete Reference” By Kevin Loney, Bob Bryla Oracle Press
(TATA McGraw Hill Edition) ISBN-13:978-0-07-059425-8, ISBN-10: 0-07-059425-2
3) SQL, PL/SQL the programming language of ORACLE 4th Edition by Ivan Bayross ISBN-81-
7656964-X
NameofCourse B.Sc. CS SY
Semester IVSemester
NameofSubject Java Programming
SubjectCode S4.3(Core Course)
UNIT-I
Sr. Lectures
Introduction Ref. No
No. Required
1 1.1 Java History 1 1,2,3,4
1.2 Java Features 2 1,2,3,4
1.3 How Java Differ from C and C++ 2 1,2,3,4
1.4 JVM 1 3,4
1.5 Java Environment 1 4
1.6 Java Programming Structure 1 4
1.7 Installing and Configuring Java 1 4
References:
Sr. No Name of Book Writer Publication
Complete Reference Herbert Schildt Tata McGraw-Hill publishing
1
company Ltd.
2 Java 2 programming black books Steven Horlzner DreamTech press
Core Java Volume-I- Cay S. Horstmann, Gary Sun Microsystems Press
3
FundamentalsEighth Edition Cornell, Prentice Hall
Programming with Java E Balagurusamy The McGraw Hill Education Pvt.
4
Ltd. New Delhi
UNIT-II
Sr. Lectures
Overview of Java Language Ref. No
No. Required
2) 2.1 Introduction, Types of Comment 1 1,2,3,4
Java Tokens
- Reserve Keywords
- Identifiers
2.2 7 1,2,3,4
- Literals
- Operators
- Separators
2.3 Variables, Constant, Data Types, Array 3 1,2,3,4
2.4 Type Casting 1 1,2,3,4
Control Statement
2.5 - Branching statement 3 1,4
- Looping statement
2.6 Jumping Statement- break, Continue 1 1,4
References:
Sr. No Name of Book Writer Publication
1 Complete Reference Herbert Schildt Tata McGraw-Hill publishing
company Ltd.
2 Java 2 programming black books Steven Horlzner DreamTech press
3 Core Java Volume-I-Fundamentals Cay S. Horstmann, Gary Sun Microsystems Press
Eighth Edition Cornell, Prentice Hall
4 Programming with Java E Balagurusamy The McGraw Hill Education
Pvt. Ltd. New Delhi
UNIT-III
Sr. Lectures
Classes, Objects and Methods Ref. No
No. Required
3) Introduction,
Defining Class
- Fields Declaration
3.1 1 1,2,3,4
- Methods Declaration
- Creating Objects
- Visibility Control
3.2 Use of ‘this’ Keyword 1 1,2,3,4
3.3 Method Parameters 1 1,2,3,4
3.4 Method Overloading 1 1,2,3,4
3.5 Constructor and Constructor Overloading 1 1,2,3,4
3.6 Static Members 1 1,2,3,4
3.7 Finializer Method 1 1,2,3,4
3.8 Inheritance and It’s Types 1 1,2,3,4
3.9 Method Overriding 1 1,2,3,4
3.10 Final Variable, Method and Final Class 1 1,2,3,4
3.11 Abstract Method and Abstract Class 1 1,2,3,4
References:
Sr. No Name of Book Writer Publication
1 Complete Reference Herbert Schildt Tata McGraw-Hill publishing
company Ltd.
2 Java 2 programming black books Steven Horlzner DreamTech press
3 Core Java Volume-I-Fundamentals Cay S. Horstmann, Gary Sun Microsystems Press
Eighth Edition Cornell, Prentice Hall
4 Programming with Java E Balagurusamy The McGraw Hill Education
Pvt. Ltd. New Delhi
UNIT-IV
Sr. Lectures
Interface, Package and Exception Handling Ref. No
No. Required
4) 4.1 Defining and implementing interface 2 2,3,4
4.2 Inner Classes 1 2,3,4
Package
4.3 - Create Package 2 2,3,4
- Accessing Package
Exception
- Types of Error
4.4 - Multiple catch statement 3 2,3,4
- Creating User defined Exception
- Finally clause
References:
Sr. No Name of Book Writer Publication
1 Complete Reference Herbert Schildt Tata McGraw-Hill publishing
company Ltd.
2 Java 2 programming black books Steven Horlzner DreamTech press
3 Core Java Volume-I-Fundamentals Cay S. Horstmann, Gary Sun Microsystems Press
Eighth Edition Cornell, Prentice Hall
4 Programming with Java E Balagurusamy The McGraw Hill Education
Pvt. Ltd. New Delhi
UNIT-V
Sr. Lectures
String, Stream and Files Ref. No
No. Required
5) 5.1 Introduction 1 1,2,3,4
5.2 String Classes 1 1,2,4
5.3 StringBuffer Class 1 1,2,4
Stream Classes
- Types of Streams
5.4 2 1,2,4
- Byte Stream Classes
- Character Stream Classes
5.5 File Classes 1 1,2,4
References:
Sr. No Name of Book Writer Publication
1 Complete Reference Herbert Schildt Tata McGraw-Hill publishing
company Ltd.
2 Java 2 programming black books Steven Horlzner
3 Core Java Volume-I-Fundamentals Cay S. Horstmann, Gary Sun Microsystems Press
Eighth Edition Cornell, Prentice Hall
4 Programming with Java E Balagurusamy The McGraw Hill Education
Pvt. Ltd. New Delhi
UNIT-VI
Sr. Lectures
Applet Programming Ref. No
No. Required
6) 6.1 Introduction 1 1,2,3,4
6.2 Creating Applets 1 1,2,3,4
6.3 Applet Life Cycle 1 1,2,3,4
6.4 Applet Tag 1 1,2,3,4
6.5 Passing Parameters to Applets 1 1,2,3,4
6.6 Working with Graphics 1 1,2,3,4
References:
Sr. No Name of Book Writer Publication
1 Complete Reference Herbert Schildt Tata McGraw-Hill publishing
company Ltd.
2 Java 2 programming black books Steven Horlzner DreamTech press
3 Core Java Volume-I-Fundamentals Cay S. Horstmann, Gary Sun Microsystems Press
Eighth Edition Cornell, Prentice Hall
4 Programming with Java E Balagurusamy The McGraw Hill Education
Pvt. Ltd. New Delhi
NameofCourse B.Sc. CS SY
Semester IVSemester
NameofSubject Compiler Design
SubjectCode S4.4(Core Course)
UNIT-I
Sr. Lectures
Introduction to Compiling: Ref. No
No. Required
1 Compilers and Translators, Need of translators, Phases of a
compiler , Lexical analysis , Syntax analysis ,Intermediate code
generation , Optimization , Code generation,Compiler 7 1,2,3
construction tools, A simple one pass compiler.
References:
Sr. No Name of Book Writer
1 Compiler Construction - Dhamdere (Mc-Millan)
UNIT-2
Sr. Lectures
Programming languages Ref. No
No. Required
2 High - Level programming languages Definitions of
programming languages The Lexical & syntactic structure of a
language, Data elements, Data structures , Operators, 7 1,2,3
Assignment , Statements
References:
Sr. No Name of Book Writer
1 Compiler Construction - Dhamdere (Mc-Millan)
UNIT-3
Sr. Lectures
Lexical Analysis Ref. No
No. Required
3 Role of a Lexical analyzer, input buffering, Simple approach to
the design of Lexical Analysis, Regular Expression, finite
10 1,2,3
automata, A language for specifying lexical analyzer
References:
Sr. No Name of Book Writer
1 Compiler Construction - Dhamdere (Mc-Millan)
UNIT-4
Sr. Lectures
Syntax Analysis Ref. No
No. Required
4 Role of Parser, Context free Grammar, Capabilities of context-
free grammars Top-down Parsing, Predictive parsers, Bottom-
10 1,2,3
Up parsing, Operator precedence parsing, LR, automatic
construction of parser using YACC.
References:
Sr. No Name of Book Writer
1 Compiler Construction - Dhamdere (Mc-Millan)
References:
Sr. No Name of Book Writer
1 Compiler Construction - Dhamdere (Mc-Millan)
LecturersRequired
1. Introduction to data structure Ref.No.
References:
LecturersRequired
2. Divide and Conquer Ref.No.
LecturersRequired
3. The Greedy method Ref.No.
LecturersRequired
5. Basic search and traversal techniques Ref.No.
LecturersRequired
5. Basic search and traversal techniques Ref.No.
UNIT V
NameofCourse B.Sc. CS SY
Semester IVSemester
NameofSubject Micro Processor Interface
SubjectCode S4.5(Disciplin Specific Elective)
Unit – I
Lecturers
1. Introduction to Microprocessor Ref. No.
Required
a) Introduction to 8085 Microprocessor 01 1,2
b) Features of 8085 Microprocessor 01 1,2
c) Timing diagrams-Memory read, memory write, 03 1,2
I/O read and I/O write Cycles
References:
Sr. Name of the Book Author Publication
No.
1. Fundamentals of B.Ram BPB Publication
Microprocessors
2. Microprocessor architecture, Ramesh S Gaonkar
Programming and applications with
8085
3. The 8051 Microcontroller Kenneth Ayala West publishing company.
Unit-2
Lecturers
2. Basic interfacing concepts Ref. No.
Required
a) What is Subroutine? 01 1,2
b) Stack concept 01 1,2
c) Interrupt Signals in 8085 Microprocessor 02 1,2
d) Direct Memory Access 02 1,2
References:
Sr. Name of the Book Author Publication
No.
1. Fundamentals of B.Ram BPB Publication
Microprocessors
2. Microprocessor architecture, Ramesh S Gaonkar
Programming and applications with
8085
3. The 8051 Microcontroller Kenneth Ayala West publishing company.
Unit – III
Lecturers
3. Microcontroller Ref. No.
Required
a) Introduction to Microcontroller 8051 01 3
b) Architecture of 8051 microcontroller 02 3
c) Addressing modes of 8051 microcontroller 02 3
d) Applications of microcontroller 01 3
References:
Sr. Name of the Book Author Publication
No.
1. Fundamentals of B.Ram BPB Publication
Microprocessors
2. Microprocessor architecture, Ramesh S Gaonkar
Programming and applications with
8085
3. The 8051 Microcontroller Kenneth Ayala West publishing company.
Unit-4
4 8086 Microprocessor Lecturers Ref. No.
Required
a) Introduction and Block Diagram of 8086 03 1
b) Features 01 1
c) Registers 02 1
d) Addressing modes 2 1
Unit-5
4 Instruction set and Programing 8086 Microprocessor Lecturers Ref. No.
Required
a) Instruction set 05 1
b) Assembly Language Programing 05 1
Unit-6
Lecturers
6. Interfacing Devices Ref. No.
Required
a) Keyboard 01 3
e) Analog -to -Digital converter 01 3
f) Digital-to-Analog converter 01 3
g) Sensors-Gas and Smoke sensors 01 3
References:
NameofCourse B.Sc. CS SY
Semester IVSemester
NameofSubject Scilab- 2
SubjectCode S4.6(Skill Enhancement Course)
Reference :1. E-commerce(The cutting edge of Business) by Kamlesh K. Bajaj and Debjani Nag .
NameofCourse B.Sc. CS SY
Semester IVSemester
NameofSubject Computer Network Installation
SubjectCode S4.6(Skill Enhancement Course)
References:
NameofCourse B.Sc. CS SY
Semester IVSemester
NameofSubject RDBMS Practical
SubjectCode S4.Lab-1
References:
1) “Oracle Database 10g PL/SQL Programming” by Scott Urman , Ron Hardman, MichaleMc
Laughlin, Oracle Press, TMH, ISBN-0-07-059779-0.
2) “Oracle Database 10g The Complete Reference” By Kevin Loney, Bob Bryla Oracle Press
(TATA McGraw Hill Edition) ISBN-13:978-0-07-059425-8, ISBN-10: 0-07-059425-2
3) SQL, PL/SQL the programming language of ORACLE 4th Edition by Ivan Bayross ISBN-81-
7656964-X
NameofCourse B.Sc. CS SY
Semester IVSemester
NameofSubject Java Programing Practical
SubjectCode S4.Lab-2
PRACTICAL List:
1 Program to demonstrate Constant Variable.
2 Program to demonstrate scope of Variable
3 Program to demonstrate branching statement
4 Program to demonstrate Looping statement
5 Program to demonstrate simple class
6 Program to demonstrate method parameter
7 Program to demonstrate method overloading
8 Program to demonstrate constructor
9 Program to demonstrate static member
10 Program to demonstrate Method overriding
11 Program to demonstrate Final variable, Method and Final
Class.
12 Program to demonstrate Finilize method()
13 Program to demonstrate Array and It’s types.
14 Program to demonstrate String class and it’s method.
15 Program to demonstrate String Buffer and it’s method.
16 Program to demonstrate inheritance and its Types
17 Program to demonstrate Abstract method and Abstract
Class.
18 Program to demonstrate Multiple catch statement
19 Program to demonstrate finally clause
20 Program to demonstrate package
21 Program to demonstrate interface
22 Program to demonstrate Applet life cycle
23 Program to demonstrate param tag
24 Program to demonstrate Graphics class
NameofCourse B.Sc. CS SY
Semester IVSemester
NameofSubject Elective Practical
SubjectCode S4.Lab-3 (Computer Algorithm)
NameofCourse B.Sc. CS SY
Semester IVSemester
NameofSubject Elective Practical
SubjectCode S4.Lab-3 (Computer Graphics)
1. Study of Graphics Library Function in C
2. Program to draw a line, circle, rectangle etc.
3. Program to draw multiple shapes using loops.
4. Program to implements DDA algorithm.
5. Program to implements Bresenhams, Algorithms.
6. Program to implements Integer Bresenhams Algorithms.
7. Program to implements General Bresenhams Algorithms.
8. Program to implements Simple Visibility mode.
9. Program to implements Mid-Point sub division algorithm.
10. Program to implements Translation Transformation.
11. Program to implements Rotation Transformation
12. Program to implements Scaling Transformation
13. Program to implements Shearing Transformation
14. Program to implements Reflection Transformation
15. Program for demonstration of setfillstyle and floodfill functions.
16. Program for demonstration of getimage and putimage function.
17. Program for creating simple animations.
18. Program for demonstration of setting font style, font name and size.
NameofCourse B.Sc. CS SY
Semester IVSemester
NameofSubject Elective Practical
SubjectCode S4.Lab-3 (Micro Processor Interface)