B.Sc. Computer Science III - IV Semester Syllabus-Min
B.Sc. Computer Science III - IV Semester Syllabus-Min
2022-23 onwards
!
2
Semest Course Title of the Paper Credits Languages, Skill Credits Total
er Code Enhancement (SEC), and Credits
Ability Enhancement
Courses (AECC)
Physical Education 1
Physical Education 1
NCC/NSS/CL/R&R 1
Physical Education 1
NCC/NSS/CL/R&R 1
Physical Education 1
NCC/NSS/CL/R&R 1
3
fi
fi
Semest Course Title of the Paper Credits Languages, Skill Credits Total
er Code Enhancement (SEC), and Credits
Ability Enhancement
Courses (AECC)
4
CS-C5T: OBJECT ORIENTED PROGRAMMING USING JAVA
Textbooks:
1. E. Balagurusamy, Programming with JAVA, McGraw Hill, New Delhi, 2007
Reference Books:
1. Raj Kumar Buyya, Object Oriented Programming with JAVA, McGraw Hill, 2009
2. Herbert Schildt, Java A Beginner’s Guide – Create, Compile, and Run Java Programs Today, Sixth
Edition, Oracle Press, 2014
3. Ken Arnold, James Gosling, “The Java Programming Language, Fourth Edition, Addison Wisely, 2005
4. Herbert Schildt, ‘The Complete Reference Java, 7th Edition, McGraw Hill, 2007
Web Resources
1. https://docs.oracle.com/javase/tutorial/
2. https://javabeginnerstutorial.com/core-java-tutorial/
5
CS-C6T: JAVA PROGRAMMING LAB
6
19. Create a frame which displays your personal details with respect to a button click
20. Create a simple applet which reveals the personal information of yours.
21. Write a program to move different shapes according to the arrow key pressed.
22. Write a java Program to create a window when we press M or m the window displays Good Morning,
A or a the window displays Good After Noon E or e the window displays Good Evening, N or n the
window displays Good Night
23. Demonstrate the various mouse handling events using suitable example.
24. Write a program to create menu bar and pull-down menus.
7
CS-C7T: OPERATING SYSTEMS
Total Teaching Hours: 64 No. of Hours / Week: 04
Text Books:
1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne: Operating Systems Concepts, 9th
Edition, 2016 India, Wiley.
Reference Books:
1. William Stallings, “Operating Systems-Internals and Design Principles”, Pearson, 9th Edition, 2018
2. D M Dhamdhere: Operating Systems – A Concept Based Approach, 3rd Edition, Tata McGraw
–Hill, 2015.
3. Harvey M Deitel, Paul J Deitel, Dr Choffnes,“Operating Systems”, Pearson Education Limited,
3rd Edition, 2013.
4. J. Archer Harris, John Cordani, “ Operating Systems”, Schaum's Outline, Indian Edition, Mc
Graw Hill Education (India), First Edition.
5. Gary Nutt, Nabendu Chaki, Sarmistha Neog, “Operating Systems” Pearson Education Limited,
3rd Edition, 2016.
8
CS-C8P: UNIX LAB
PART-A
2. Write a shell script that displays list of all the files in the current directory to which the user
has read, write and execute permissions.
3. Write a shell script that accepts a list of file names as its arguments, count and reports the
occurrence of each word that is present in the first argument file on other argument files.
4. Write a shell script that accepts one or more file name as arguments and converts all of them
to uppercase, provided they exist in the current directory.
6. Write a shell script which accepts two file names as arguments. Compare the contents. If
they are same, then delete the second file.
10. Write a shell script to read three text files in the current directory and merge them into a
single file and returns a file descriptor for the new file.
PART-B
9
2. Write a program using system call: create, open, write, close, stat, fstat, lseek.
3. Write a program to create a child process and allow the parent to display “parent” and the
child to display “child” on the screen.
8. Write a program that implements a producer-consumer system with two processes (using
semaphores).
9. Write a program that illustrates inter process communication using shared memory system
calls.
Reference Books:
1. Sumitabha Das: “UNIX Concepts and Applications”, 4th Edition, Tata McGraw Hill, 2006.
2. Kenneth Roson et al ,“UNIX: The Complete Reference”, McGraw-Hill Osborne Media
3. M G Venkateshmurthy,“UNIX and Shell Programming”, Pearson Education Asia, 2005
4. Behrouz A. Forouzan, Richard F. Gilberg,“Unix and shell Programming.”, Brooks/Cole-
Thomson Learning, 2003
5. Uresh Vahalia, “UNIX Internals”, Pearson Education, 2005.
6. Richard Stevens, Stephen Rago, “Advanced Programming in the UNIX Environment”, Pearson
Education, 2/e.
10
Open Elective courses o ered by the
Department of Computer Science
Open Elective 3: Fundamentals of HTML & CSS
Introduction to HTML
History of HTML - What you need to do to get going and make your rst HTML page - What
are HTML Tags and Attributes? - HTML Attributes - How to di erentiate HTML Document
Versions- Introduction and Advantages of HTML 5 - Limitations of HTML 4 - First HTML5
Document - Overview of New Features of HTML5.
HTML-Basic Formatting
HTML Basic Tags - HTML Formatting Tags - HTML Color Coding - Div and Span Tags for
Grouping -Table: , Lists: Unordered Lists - Ordered Lists - De nition list, Images: Image and
Image Mapping, HTML-Iframe : Attributes Using - Iframe as the Target, Hyperlink: URL -
Uniform Resource Locator - URL Encoding. Semantic elements: Header - Navigation -
Section & Articles - Footer – Aside
Web Forms
Web Forms: HTML 5 Global Attributes - Displaying a Search Input Field - Utilizing Date and
Time Input Fields - Number Inputs - Selecting from a Range of Numbers - Selecting Colors
- Creating an Editable Drop-Down - Requiring a Form Field - Displaying Placeholder Text -
Disabling Autocomplete - Restricting Values.
CSS
Introduction: CSS Versions History - Bene ts of CSS - What CSS3 Is and How It Came to
Be - CSS3 Is Modular - CSS3 Is Not HTML5- Browser-Speci c Pre xes, Syntax: CSS
Syntax - single Style Sheets - Multiple Style Sheets - Value Lengths and Percentages,
Selectors: ID Selectors - Class Selectors - Grouping Selectors - Universal Selector -
Descendant / Child Selectors - Attribute Selectors, CSS-Color Background Cursor, Text
Fonts, -Lists Tables, transformations.
Readings:
1. HTML5 and CSS3 visual quick start guide 7th edition
ff
fi
fi
ff
fi
fi
fi
2. Black Book, HTML 5, Dreamtech Press
3. Ralph Moseley and M. T. Savaliya, Developing Web Applications, Wiley-India
Open Elective courses offered by the Department
of Computer Scienc
Open Elective 4: Database Management Syste
Content Ho
urs
Unit – 1
Introduction to Databases & DBMS 12
Hrs
Introduction: File Systems, File storage and its limitations, The Database Approach,
Database Management Systems, DBMS advantages and limitations, DBMS Concepts:
Database Schema, Meta-Data/ Data Dictionary, Constraints, Relational Data Model
Concepts: Relation, Attributes, Tuples, Domain, Cardinality, Degree. Keys – Candidate
key, Primary key, Composite key, foreign key.
Unit – 2
Introduction to SQL: 10
Hrs
SQL and its features, SQL Data types, DDL: Create tables (with constraints), Alter tables,
DML: Insert, Update, Delete Operations, Queries: Simple Queries, select with WHERE
clause, ORDER BY clause and aggregate functions, Using operators like BETWEEN , IN ,
ANY , ALL and computations in queries, Simple Queries using all clauses
Unit – 3
More on SQL 10
Hrs
Joins, types of joins , queries with GROUP BY clause, queries with HAVING clause,
views and their relevance, creating and using views, simple example queries for joining
tables and using GROUP BY and HAVING claus
Unit – 4
:
Case Study 10
Hrs
The University Database has the following tables
STUDENT(usn, name, address, date_of_birth, program_cd, semester
DEPARTMENT( dept_cd, dept_name, HOD_cd) (HOD_cd is foreign key which
references faculty_cd of FACULTY table
FACULTY( faculty_cd, name, address, date_of_join, dept_cd
Program( program_cd, program_name, dept_cd) (Each Department offers multiple
programmes eg: BCA, MCA are offered by CS department
Reference Books
1. Elmasri, Navathe , Fundamentals of Database Systems (5th Edition), Pearso
2. Alan Beaulieu, Learning SQL – 2nd Edition, O’Reilly Publications
Web Resources
1. https://ncert.nic.in/textbook/pdf/keip107.pdf
2. https://ncert.nic.in/textbook/pdf/keip108.pdf
g
fi
fi
.
fi
)