Cse Syllabus IV Sem
Cse Syllabus IV Sem
(CSE) Scheme
(For Candidates Admitted From 2009 Onwards)
SYLLABUS
SEMESTER IV:
Periods of
Subject Code Subject Title Instruction Credits
L T P
BCSCMA401 R01 Discrete Structures & Combinatorics 3 1 0 4
BCSCCS402 R02 Operating Systems 3 1 0 4
BCSCCS403 R01 Java Programming 3 1 0 4
DEPARTMENTAL ELECTIVES:
Text books:
References:
Text Book:
1. Herbert Schildt, "The Complete Reference JAVA 2", Tata McGraw Hill, Fifth
Edition, 2002.
References:
1. Harvey M. Deitel, Paul J. Deitel, "JAVA: How to Program", Deitel & Associates Inc.,
Seventh Edition, 2006.
2. Peter Norton and William Stanek, “Peter Norton’s Guide to JAVA Programming”,
Techmedia, 1997.
BCSCCS 404R02 OBJECT ORIENTED ANALYSIS AND DESIGN
(Common for CSE, IT and ICT)
L T P CREDITS
3 1 0 4
UNIT I (15 Periods)
DESIGN: Object Oriented Design – Axioms and Corollaries- Designing classes – Process –
Class visibility – Refining Attributes – Designing methods and protocols – Access Layer
– OODBMS – Object relational systems – Multi database systems- Designing Access
layer classes – View layer – Designing view layer classes.
Text Books:
1. Ali Bahrami, “Object oriented System Development”, McGraw Hill, 1999. [Units I, II
& III]
2. James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy and William
Lorensen, “Object Oriented Modeling and Design”, 2002. [Unit IV]
BCSCEE 405 CONTROL SYSTEMS
(Common for CSE and IT)
L T P CREDITS
3 1 0 4
Text Book:
1. I.J. Nagrath & M.Gopal, ‘Control System Engineering’, New Age
International,2001.
References:
1. Benjamin C.Kuo, ‘Automatic Control Systems’, Prentice Hall,India,New Delhi,
7th Edition 2000.
2. Katsuhiko Ogata, ‘Modern Control Engineering’, Prentice Hall,India, New Delhi,
3rd Edition 2000.
BCSDCS 402 R02 COMMUNICATION ENGINEERING
(Common for CSE and IT)
L T P CREDITS
3 1 0 4
Text Books:
1. Kennedy and Davis, “Electronic Communication Systems”, Tata McGraw Hill,
Fourth Edition 1999. [Units I & II]
2. Wayne Tomasi, “Electronic Communication Systems: Fundamentals Through
Advanced”, Pearson Education, 2001. [Units III & IV]
References:
1. Simon Haykin, “Communication Systems”, John Wiley & Sons, Fourth Edition,
2001.
2. Behrouz Forouzan, “Introduction to data communications and Networking”, Tata
McGraw Hill, 2004.
3. Roody D and Coolen J, “Electronic Communications”, Prentice Hall of India,
Fourth Edition, 2007.
BCSDCS 403 LINUX PROGRAMMING
L T P CREDITS
2 0 3 4
Regular Expressions, Emacs, Linux Data files and scripts: Introducing Regular
Expressions – Understanding character classes – using quantifiers – Introducing
Alternation and Grouping – Supporting Regular Expressions in Linux – Emacs modes and
Emacs as an IDE – File system layout – Passwd and Shadow files – group files – init files
and network files.
UNIT – III (19 Periods)
Processes and Signals : Understanding the process model – introducing process basics –
starting and stopping processes – using return codes – synchronizing actions –
understanding security – use of signals – signal handlers – signal sending -signals and
system calls
Text Book:
1. John Goerzen, “Linux Programming Bible”, IDG Books India (P) Ltd., 2000.
References:
1. Richard Petersen, “Linux: The Complete Reference”, Tata McGraw Hill, Second
Edition, 2001.
2. Neil Mathew and Richard Stones, “Professional Linux Programming”, Wrox Press
Ltd., 2001.
BCSDCS404R01 THEORY OF COMPUTATION
(Common for CSE, IT and ICT )
L T P CREDITS
3 1 0 4
Text Book:
References:
1. Jozef Gruska, “Foundations of Computing”, International Thomson Computer Press,
1997.
2. J.E.Hopcroft and J.D.Ullman, “Introduction to Automata Theory, Languages and
Computation”, Narosa Publishers, 2002.
3. J.C.Mortin, “Introduction to Languages and Theory of Computation”, McGraw Hill,
2002.
BCSCCS 405 R02 OPERATING SYSTEMS LAB
L T P CREDITS
0 0 3 2
L T P CREDITS
0 0 3 2
1. Polymorphism in java.
2. Inheritances in Java.
3. Interfaces in Java.
4. Packages in java.
5. Programs to create multiple threads in JAVA.
6. Developing a simple applet using labels, text fields and buttons.
7. Developing a simple applet using list box, choice box, scroll bar and check box.
8. Developing standalone GUI interface using frames.
9. Developing an applet for demonstrating the font features.
10. Develop an applet using panels and layout manager.
11. Develop an applet for demonstrating graphics features – using brush styles, colors,
etc.,
BCSCTP 407 HR SKILLS - II
L T P CREDITS
1 0 0 1
3. If I were …………?-Speech 2
4. Aptitude Test II 3
TOTAL 15
BCSDCS401 R01 OBJECT ORIENTED PROGRAMMING IN C++
(Common for CSE, IT and ICT)
L T P CREDITS
3 1 0 4
Text Book:
1. E. Balagurusamy, “Object Oriented Programming with C++”, Tata McGraw Hill, Third
Edition, 2006.
References:
1. Bjarne Stroustrup, “The C++ Programming Language”, Pearson Education, Third
Edition, 2005.
2. Robert Lafore, “Object Oriented Programming in Turbo C++”, Galgotia Publications,
2006.
BCSDCS 405R01 OBJECT ORIENTED PROGRAMMING LAB
(Common for CSE, IT and ICT)
L T P CREDITS
0 0 3 2