Professional Documents
Culture Documents
1. Generic Electives:
All the four papers of Generic Electives (GE1 to GE4) should be taken from any ONE of the following
disciplines:
1. Mathematics / Statistics / Operational Research / Physics /Electronics / Economics / Financial Accounting/Business
Organization and Management (for 1st Semester)
2. Mathematics / Statistics / Operational Research / Physics /Electronics / Economics / /Business Law / Business
Mathematics & Statistics (for 2nd Semester)
3. Mathematics / Statistics / Operational Research / Physics /Electronics / Economics / /Company Law / Income Tax Law
and Practice (for 3rd Semester)
4. Mathematics / Statistics / Operational Research / Physics /Electronics / Economics / /Corporate Accounting / Cost
Accounting (for 4th Semester)
2. Skill Enhancement Courses:
Currently the following Skill Enhancement courses are offered to be a part of the SEC Basket for 3rd and 4th
Semesters respectively.
Android Programming: (Lectures + Lab)
PHP Programming: (Lectures + Lab)
3. Discipline Specific Electives:
Currently the following Discipline Specific Elective courses are offered. If required, these elective courses
will be modified/changed during next BOS meeting based on market demand.
Numerical Methods (4) + Lab (4) Data Mining (4) + Lab (4)
Cloud Computing (4) + Lab (4) Dissertation/Project (4) + Lab (4)
4. Generic Electives (GE) (Minor – Computer Science) for non-Computing Disciplines:
Currently the following Generic Elective courses for the first four semesters in Computing are offered for
those students pursuing degree in a discipline other than Computing. If required, these courses will be
modified/changed during next BOS meeting based on market demand.
a. Computer Fundamentals (4) + Lab (4)
b. Introduction to Database Systems (4) + Lab (4)
c. Introduction to Programming (4) + Lab (4)
d. Computer Networks and Internet Technologies (4) + Lab (4)
3RD SEMESTER
CORE-6 (DSC-6)
BCA317C2: Operating Systems
Theory: 60 Lectures
1. Introduction (10 Lectures)
Basic OS functions, resource abstraction, types of operating systems–multiprogramming systems, batch
systems , time sharing systems; operating systems for personal computers & workstations, process control &
real time systems.
2 .Operating System Organization (6 Lectures)
Processor and user modes, kernels, system calls and system programs.
3. Process Management (20Lectures)
System view of the process and resources, process abstraction, process hierarchy, threads, threading issues,
thread libraries; Process Scheduling, non-pre-emptive and pre-emptive scheduling algorithms; concurrent
and processes, critical section, semaphores, methods for inter-process communication; deadlocks.
4. Memory Management (10 Lectures)
Physical and virtual address space; memory allocation strategies -fixed and variable partitions, paging,
segmentation, virtual memory
5. File and I/O Management (10 Lectures)
Directory structure, file operations, file allocation methods, device management.
6 .Protection and Security (4 Lectures)
Policy mechanism, Authentication, Internal access Authorization.
Recommended Books:
1. A Silberschatz, P.B. Galvin, G. Gagne, Operating Systems Concepts, 8th Edition, John Wiley
Publications 2008.
2. A.S. Tanenbaum, Modern Operating Systems, 3rd Edition, Pearson Education 2007.
3. G. Nutt, Operating Systems: A Modern Perspective, 2nd Edition Pearson Education 1997.
4. W. Stallings, Operating Systems, Internals & Design Principles, 5th Edition, Prentice Hall of India.
2008.
5. M. Milenkovic, Operating Systems- Concepts and design, Tata McGraw Hill 1992.