JEE Syllabus 2023 - MSC - CS
JEE Syllabus 2023 - MSC - CS
Course Objective:This course introduces the concepts of Advanced java Programming such as
Servlet, Remote Method Invocation, Java Server Pages concepts, Java beans and Enterprise Java
Beans, Spring Frameworks.
Course Outcome:
CO-1: To implement the HTML application using JDBC and Web Servlet.
CO-2: Distributed applications using RMI with component-based Java software using JavaBeans
for developing server side programs in the form of servlets.
CO-3: Design and implement the Two-Tier Client Server Model to Use JDBC and to access a
database connection for creating executing of the Result Set object and the Result Set
Meta Data interface.
CO-4: Analyze a problem and determine what problem elements to represent as functions of
EJB objects for Communication skills (personal and academic).
CO-5: Spring and spring boot using frame works use database creativity and understanding.
Course Objectives:
To develop web based java applications. To develop a Servlet applications, JSP pages. To
perform Java Database Connectivity. To design a User Interface with Swing classes.
Course Outcome:
20MSM103
COURSE OBJECTIVES:
This course implements the basic concepts of operating system and services. The students
learn how memory, files, hardware and I/O system are organized.
CO-1: Understand the concept ofvarious types of operating system and its Structure
CO-2: Identify various Process states and IPC
CO-3: Design a model Scheduling algorithm to compute various Scheduling criteria.
CO-4: Understand the concepts of Process Synchronization and Deadlock
CO-5: Implement Page replacement algorithm, memory management problems and
Segmentation
CO-6: Differentiate the file system for applying various allocation methods.
CO-7: Analyze and Implement Access matrix, User authentication and System threats.
Unit-I [10
Hours]
INTRODUCTION:
Definition of OS-Mainframe Systems-Desktop Systems-Multi processor System –
Distributed systems-Real time Systems-Handheld Systems – Operating System Structure-System
Components-Operating System Services-System Calls-System Programs.
Unit-II [15
Hours]
PROCESS MANAGEMENT:
Process Concept-Process Scheduling-Operations on Processes-Co-operating Processes-
Inter Process Communication. CPU Scheduling: Scheduling Concepts- Scheduling Criteria-
Scheduling Algorithms-Multiprocessor Scheduling-Real time Scheduling.
Unit-III [10
Hours]
PROCESS SYNCHRONIZATION:
The Critical Section Problem-Semaphores-Critical Regions-Monitors-Deadlocks-
Characterization-Handling Deadlocks-Deadlock Prevention-Deadlock Avoidance-Deadlock
Detection-Deadlock Recovery.
Unit-IV [15
Hours]
MEMORY MANAGEMENT:
Swapping-Contiguous Memory Allocation – Paging – Segmentation. Virtual Memory-
Demand Paging – Page replacement. File System Interface: File Concept-Access Methods-
Directory Structure. File-System Implementation: File-System Structure – Allocation Methods –
Free-space Management.
Unit-V [10
Hours]
PROTECTION AND SECURITY:
Protection: Goals of Protection – Access Matrix – Implementation of Access matrix –
Security – The Security Problem – User Authentication – System Threats. Case Study: Linux
System
Prescribed Book:
1. Silberschatz ,Galvin and Gagne, Operating System Concepts, 6th Edition, John Wiley &
Sons, Inc., 2004
References Book:
1. Operating System Concepts and Design by Milankovic M., 2nd Edition, McGraw Hill,
1992
2. GeortgeCouloruis , Jean Dollimore, Tim Kindberg, “Distributed Systems Concepts and
Deisign” Thid edition perason education Asia 2002.
3. mukeshsinghal, Advanced Concepts in Operaging System” Mc Graw Hill Series in
Computer Science, 1994.
Web Resources:
http://www.personal.kent.edu/`rmuhamma/OpSystems/os.html
http://www.wannalearn.com/Computers_and_the_Internet/Operating_Systems/
http://viralpatel.net/taj/operating-system-tutorial.php