SEM3 Syllabus
SEM3 Syllabus
SEM3 Syllabus
3 1 0
OPERATING SYSTEMS
MODULE –I
Operating Systems – Introduction – Basic Concepts and terminology – As OS Resource
Manager – OS process view point – OS hierarchical and extended machine view – Memory
management: Single contiguous memory allocation – Introduction to multiprogramming –
Partitioned memory management.
MODULE –II
Memory management: Relocatable partitioned memory management – Paged memory
management – Demand paged memory management – Segmented memory management –
Segmented and Demand – Paged memory management – Swapping and Overlays.
MODULE –III
Processor management – State model – Job scheduling - Process scheduling – Multi Process
system – Process Synchronization.
MODULE –IV
Device Management: Techniques for Device Management – Device Characteristics –
Channels and Control Unit – Device Allocation – I/O Controller, Scheduler, Device Handler-
Virtual Devices
MODULE –V
Information Management : A simple file system- General Model of a File System – Symbolic
File System – Basic File System – Access Control Verification – Logical file system –
Physical file system – Allocation strategy module.
Text Book
1. Stuart E.Madnick and John Donovan “Operating System”,TMH Fifth Reprint 2000.
(Chapter 1,3,4,5,6)
21
Paper Code: CSCS231 L T P
3 1 0
OBJECT ORIENTED PROGRAMMING USING JAVA
MODULE - I
Concepts of OOP: Introduction OOP, Procedural Vs Object Oriented Programming,
Principles of OOP, Benefits and applications of OOPS
MODULE – II
Introduction to java applications – Introduction to classes, objects, methods & Strings -
Control statements – Arrays - constructor – function overloading & overriding - Inheritance -
Polymorphism – Interface – package - exception handling
MODULE – III
GUI components –Overview of Swing components –Displaying Text and Images in a
Window - Text Fields , Introduction to Event Handling- GUI Event Types and Listener
Interfaces - layout manager, Swings Vs AWT
MODULE – IV
Files, Streams & I/O – Introduction – Files & Streams – Sequential Access Text Files
MODULE – V
Introduction to Multi-Threading , Thread life cycle, Thread priorities. Introduction – Applets
& Java Web Start – applet life-cycle, HTML tags, a simple applet program
Text Books:
Paul Deital & Harvey Deital, ”Java: How to Program”, Pearson Education, 10th edition,
2015.
22
L T P
Paper Code: CSCS237
0 0 4
OBJECT ORIENTED PROGRAMMING USING JAVA LAB
LIST OF EXERCISES
23
Paper Code: CSCS233 L T P
COMPUTER NETWORKS 3 0 0
MODULE –I
Introduction –Uses of Networks, Network hardware, Network Software, Network Reference
Models, Example Networks.
MODULE –II
Physical Layer: Transmission Media: Guided, Wireless and Communication satellites –
Multiplexing and Switching.
MODULE –III
Data Link Layer: data link Layer Design issues, Error Detection and correction, Simplex
Stop-and-wait protocol, Sliding window protocols
MODULE –IV
Network Layer –Design issues, Routing Algorithms: Optimality Principle, Shortest path
algorithm, flooding, link state routing, Hierarchical routing, Broadcast, Multicast. Congestion
Control Algorithms.
MODULE –V
Transport Layer – Elements of Transport Protocols, Internet Transport protocols: UDP, TCP
Application Layer – Domain Name System –Electronic Mail
TEXT-BOOK
1. Computer Networks A.S Tanenbaum, David J. Wetherall, Prentice Hall,5th edition, 2011
(Chapters 1.1 – 1.5, 2.1-2.6, 3.1-3.4, 5.1 – 5.3, 6.1 -6.5, 7.1,7.2)
REFERENCES
1. Behuouz A. Forouzan, “Data Communication & Networking “, McGraw-Hill, 4th
Edition
2. Data and Computer communications Seventh edition William Stallings PHI
24
Paper Code: CSCS238
L T P
COMPUTER NETWORKS LAB 0 0 4
2. File Transmission
26
Paper Code: CSCS234 L T P
3 1 0
SOFTWARE ENGINEERING
Outcomes:
Understanding of various methods or models for developing a software product.
Ability to analyze existing system to gather requirements for proposed system. Skill to design
and code a software.
MODULE -I
MODULE -II
Software Cost Estimation: Software cost factors - Software Cost Estimation Techniques -Staffing-
level Estimation -Estimating Software Maintenance Costs -The Software Requirements specification -
Formal Specification Techniques - Languages and Processors for Requirements Specification.
MODULE -III
Software Design: Fundamental Design Concepts - Modules and Modularization Criteria -Design
Notations –Design Techniques -Detailed Design Considerations -Real-Time and Distributed System
Design -Test Plans -Milestones, walkthroughs, and Inspections.
MODULE -IV
Implementation issues: Structures Coding Techniques -Coding Style -Standards and Guidelines –
Documentation guidelines -Type Checking -Scoping Rules –Concurrency Mechanisms.
MODULE -V
Text Book
27
GENERIC ELECTIVE -III
TEXT BOOK
S.P.GUPTA, “Statistical Methods”, Sultan Chand & Sons, Educational Publishers, New
Delhi, 2016
REFERENCE BOOK:
P.R.Vittal, “Mathematical Statistics”, Margham Publications, 2016
72