Bca Ii Sem
Bca Ii Sem
Operating Systems
UCS2001
L T P C
4 0 0 4
UNIT-I (7 HOURS)
Introduction: Operating system and functions, Classification of Operating systems: Batch, Interactive, Time sharing, Real
Time System, Multiprocessor Systems, Multiuser Systems, Multithreaded Systems, Operating System Structure, System
Components, Operating System Services, Kernels, Monolithic and Microkernel Systems.
UNIT-II (8 HOURS)
Process Management: Process Concept, Process States, Process Synchronization, Critical Section, Mutual Exclusion,
Classical Synchronization Problems, Process Scheduling, Process States, Process Transitions, Scheduling Algorithms Inter
process Communication, Threads and their management, Security Issues.
UNIT-III (8 HOURS)
CPU Scheduling: Concepts, Techniques of Scheduling, Preemptive and Non- Preemptive Scheduling: First-Come-First-
Serve, Shortest Request Next, Highest Response Ration Next, Round Robin, Least Complete Next, Shortest Time to Go,
Long, Medium, Short Scheduling, Priority Scheduling. Deadlock: System model, Deadlock characterization,
UNIT-V(8 HOURS)
I/O Management and Disk Scheduling: I/Odevices, andI/Osubsystems,I/Obuffering,Diskstorageanddiskscheduling,RAID.
UNIT-VI (7 HOURS)
Date:
UNIT-VII (7 HOURS)
Shell introduction and Shell Scripting: What are shell and various type of shell, various editors present in Linux, Different
modes of operation in vi editor,
UNIT-VIII (8 HOURS)
What is shell script, Writing and executing the shell script, Shell variable (user defined and system variables) System calls,
Using system calls, Pipes and Filters, Decision making in Shell Scripts (Ifelse, switch), Loops in shell, Functions, Utility
programs (cut, paste, join, tr, uniqutilities), Pattern matching utility (grep)
Suggested Readings:
1. AndrewS.TanenbaumandHerbertBos,"ModernOperatingSystems,"FourthEdition,Pearson,2014.
2. AbrahamSilberschatz,GregGagne,andPeterB.Galvin,"OperatingSystemConcepts,"TenthEdition, Wiley, 2018.
3. William Stallings, "Operating Systems: Internals and Design Principles," Seventh Edition,PrenticeHall, 2011.
4. Dhanjay Dhamdhere, "Operating Systems," First Edition, McGraw-Hill, 2008
Course Learning Outcomes (CLO):Upon completion of this course, Students will be able to
CLO Description Bloom’s Taxonomy
Level
Date:
Course
PLO1
PLO2
PLO3
PLO4
PLO5
PLO6
PLO7
PLO8
PLO9
PSO1
PSO2
PSO3
PSO4
PLO10
PLO11
PLO12
Learning
Outcomes
CLO1 H H H M L L H H L M
CLO2 H H H M M L L H H L M
CLO3 H H H M M L L H H L M
CLO4 H H H M L L H H L M
CLO 5 H H H M L L H H L M
Date:
Mathematics–II
UMA2003
L T P C
3 1 0 4
Course Objective (CO) (40 Hours)
CO1. To introduce some fundamental ideas about sets, relations and functions.
CO2. To provide some understanding of progression & series and its applications.
CO3. To aim at understanding and debating what is meant by vectors, geometry(2D & 3D) and partial differential
equations.
CO4. To explore its connection between pure and applied mathematical aptitude.
TEXT BOOKS
T1. “Higher Engineering Mathematics” by B S Grewal, Khanna Publishers, 2005
T2. Mathematics Part I - Textbook for Class XI and Class XII, NCERT Publication
T3. Mathematics Part II - Textbook for Class XI and Class XII, NCERT Publication
Date:
REFERENCE BOOKS
R1. “Advanced Engineering Mathematics” by Erwin Kreyszig, John Wiley & Sons, New York,
2005
R2. “Advanced Engineering Mathematics” by Peter V. O'Neil, Cengage Learning, 2007.
CLO1 recall, comprehend and analyze the concept of sets, relations and functions
CLO4 understand, analyze and solve partial differential equations of the first order
PLO 12
PLO1
PLO2
PLO3
PLO4
PLO5
PLO6
PLO7
PLO8
PLO9
PLO 11
PSO1
PSO2
PSO3
PSO4
CLO L M H L M L
1
CLO L M H L M L
2
CLO L M H L L
3
CLO L M H L L
4
Date:
Functional English
UEG2504SE
L T P C
2 0 0 2
(40 hours)
2. To improve their oral and written communication and make it more impressive and comprehensive.
3. To improve their reasoning and logical skills in finding out solutions to certain problems.
Course content
UNIT-I: (10 HOURS)
Date:
DATA INTERPRETATION
Reading of Articles Featuring Graphs, Interpretation of the Graph, Understanding the Terminology, Use of Comparatives,
Matching a Pictorial Representation to a Verbal Description, Reading and Interpretation of Articles and Brochures Related
to Business, Reading of Clippings from Business Newspapers.
BASICS OF PHONETICS
Organs of Speech, Sounds of English (RP): Vowels and consonants, Syllable, Word Stress, Common Errors in
Pronunciation.
Text Books
T1. Sinha, R.P. “Current English Grammar and Usage with Composition” Oxford University Press, New Delhi.
T2. Sethi, J. and Dhamija,P.V. “A Course in Phonetics and Spoken English” (2nd Ed.)PHI Learning Pvt. Ltd.
T3. Raman, M. and Sharma, S. “Technical Communication: Principles and Practice” Oxford University Press.
Reference Books
R1. Sharma, R.C. and Krishna, M. “Business: Correspondence and Report Writing”, Tata McGraw Hill, 3rd Edition
R2. Pal, R. “Business Communication”, Sultan Chand & Sons Publication
R3. Nitin, B. “Communicative English for Engineers and Professionals”, Pearson Education India, 2010
R4. Straus, J. “The Blue Book of Grammar and Punctuation”, John Wiley & Sons, 2011
R5. Aarts, B. “Oxford Modern English Grammar”, Oxford University Press, 2011
Date:
CLO1 List and explain the applied grammar and vocabulary Level 1,2
building through worksheets and exercises.
Remembering,
Understanding
CLO2 Apply the art of writing good letter, drafting certain Level 3,4
technical documents. They will examine and analyze the
format and content of technical documents. Applying, Analyzing
CLO3 Develop an insight to review data. The students will Level 3,4,5
compare and evaluate the data.
Applying, Analyzing,
Evaluating
CLO4 Analyze the basic knowledge of Phonetics- IPA Sounds, Level 4,5,6
Speech and its production, Syllable division. The
students will evaluate and design the same. Analyzing, Evaluating,
Creating
Date:
PSO4
PSO1
PSO2
PSO3
PLO10
PLO12
PLO11
PLO1
PLO2
PLO3
PLO4
PLO5
PLO6
PLO7
PLO8
PLO9
CLO1 H M M H H M M
CLO2 M M M M H M H M H M
CLO3 M M M M H M M H H M M
CLO4 M M M M H M H M M
Date:
(40 Hours)
TEXT BOOKS:
T1. Reema Thareja “Computer Fundamentals and Programming in C”, Oxford.
T2. Goyal, “Computer Fundamentals”, Pearson
Date:
REFERENCE BOOKS:
R1. Balagurusamy, “Computing Fundamentals and C Programming”. TMH.
R2. Programming Languages, 2nd Edition, A.B. Tucker, R.E. Noonan, TMH.
2 Define the concept of data types, loops, functions, array, pointers, Remember
string, structures and files.. 1
3 Demonstrate and Explain the flow-chart, algorithm and program Understand
logic. 2
Date:
PLO10
PLO12
PLO11
PLO1
PLO6
PLO2
PLO4
PLO7
PLO9
PLO3
PLO5
PLO8
PSO4
PSO1
PSO3
PSO2
Learning
Outcomes
M M
CLO1 M M M M M
M M
CLO2 M M M M M
M
CLO3 M M M M M M
M M
CLO4 M M M M M
CLO5 M M M M M
Date:
Date:
9. Implementation of Strings.
Course Learning Outcomes (CLO):Upon completion of this course, Students will be able to:
Bloom’s Taxonomy
CLO Description
Level
CLO1 Apply different data types, operators, conditional 1, 2, 3, 4 Remembering,
statements, looping statements, functions, arrays, Applying, Understanding,
structures and pointers to write program in C language Analyzing
CLO2 Apply debugging skills to identify logical and syntactical 2, 4 Applying, Analyzing
errors in any C program
CLO3 Analyze C programs to predict its output and explain its 2, 3, 4 Applying,
working Understanding, Analyzing
Date:
Course
PLO10
PLO12
PLO11
Learnin
PLO2
PLO9
PLO1
PLO3
PLO4
PLO5
PLO6
PLO7
PLO8
PSO3
PSO1
PSO2
PSO4
g
Outcom
es
CLO1 M L M
CLO2 M L M
CLO3 M M L L M
CLO4 M M L L M
Date:
L T P C
Industrial Visit-I
0 0 0 1
UCS2601IV
Course Objective:
CO1: To provide a platform for students to gain an insight into the working environment.
CO2: To gain knowledge by observing functional and experimental processes.
CO3: To develop their communication and inter-personal skills in the context of work.
1. Official tour organised to industry with working areas aligned with the course.
2. Release of tentative presentation schedule and preparation of reports.
3. Presentation by students (individual).
4. Report Submission
5. Final Evaluation (by Internal Panel).
Date:
PLO6
PLO2
PLO4
PLO5
PLO9
PLO7
PLO8
PLO10
PSO3
PLO3
PLO11
PLO12
PSO1
PSO2
PSO4
s
L M L M L L L
CLO1
L L M L L L
CLO2
L M L L L M
CLO3
L M L L
CLO4
Date:
i. To develop effective communication skills, team spirit, leadership quality, presentation skills, interpersonal
skills and professional etiquette.
2. To organize language workshops or activities to enhance confidence in group discussion, debate, speaking, public
speaking, situational conversation, mock interviews, etc.
3. To design suitable activities and create environment to boost up confidence and effective communication skills.
LIST OF ACTIVITIES
Date:
v. Practice
TEXT BOOKS:
1. Beebe, S.A.et al. “Communication: Principles for Lifetime”(3rd edition), Pearson.
i. Raman, M. and Sharma, S. “Technical Communication: Principles and Practice” Oxford University Press.
ii. Sethi, J. and Dhamija, P.V. “A Course in Phonetics and Spoken English”(2nd Ed.),PHI Learning Pvt. Ltd.
Date:
REFERENCE BOOKS:
Hencock, M. “English Pronunciation in Use”, Cambridge University Press.
i. Carter, R. “Seeing Through Language: A Guide to Styles of English Writing”, Blackwell Publications.
ii. Balasubramanian, T. “A Textbook of Phonetics for Indian Students”, Macmillan.
iii. Humes, J.C. “Speak Like Churchill, Stand Like Lincoln: 21 Powerful Secrets of History's Greatest Speakers”,
Three Rivers Press.
Course Learning Outcomes (CLO): On completion of this course, the students will be able to:
CLOs Bloom’s
Description
Taxonomy Level
CLO1 2
Show confidence in group discussion, debate, speaking, public
speech, situational conversation, etc. Understanding
CLO2 2, 3
Identify and demonstrate effective communication skills, team
spirit, leadership quality, presentation skills, interpersonal skills Understanding,
and professional etiquette. Applying
CLO3 4, 5
Take part in group discussion, debate and interviews comfortably
and confidently; influence the public with professional Analysing,
competence. Evaluating
CLO4 6
Improve accent, intonation, diction and overall communication
and presentation skills; adapt themselves to new situations or as Creating
per the need of organization.
Date:
PLO2
PLO3
PLO4
PLO5
PLO6
PLO7
PLO8
PLO9
PLO10
PLO12
PSO1
PSO2
PSO3
PLO11
CLO1 M L M M M M H M M
CLO2 M M M M M H H M H M
CLO3 H H H H M M H H M H M
CLO4 H H H H M M H H M H M
Date:
1. Ability to:
2. Use of Linux operating system and able to write shell programs.
3. Simulate and demonstrate the concepts of operating systems.
Note: Following exercises can be performed using Linux or Unix
4. Usage of following commands: ls, pwd, tty, cat, who, who am I, rm, mkdir, rmdir, touch, cd.
5. Usage of following command s:cal, cat(append), cat(concatenate), mv, cp, man, date.
6. Usage of following commands: chmod, grep, tput (clear, highlight),bc.
7. Write a shell script to check if the number entered at the command line is prime ornot.
8. Write a shell script to modify “cal” command to display calendars of the specified
months.
9. Write a shell script to modify “cal” command to display calendars of the specified range
of months.
10. Write a shell script to accept a login name. If not a valid login name display message –
“Entered login name is invalid”.
11. Write a shell script to display date in the mm/dd/yy format.
12. Write a shell script to display on the screen sorted output of “who” command along with
the total number of users.
13. Write a shell script to display the multiplication table any number,
14. Write a shell script to compare two files and if found equal asks the user to delete the
duplicate file.
15. Write a shell script to check whether the file have all the permissions or not.
16. Simulate FCFS CPU scheduling algorithm in C++.
17. Simulate SJF CPU scheduling algorithm in C++.
18. Simulate Priority CPU scheduling algorithm in C++.
19. Simulate Round Robin CPU scheduling algorithm in C++.
20. Simulate FIFO page replacement algorithm in C++.
21. Simulate LRU page replacement algorithm in C++.
Suggested Readings:
1. SumitabhDas,“Your Unix/Linux:TheUltimateGuide,”McGrawHill,2012.
2. Richard Blumand Christine Bresnahan, “Linux Command Lineand Shell Scripting Bible,”
Wiley,2015.
Date:
3. Stroustrup, Bjarne, Programming: Principles and Practice Using C++, Addison Wesley,USA,
2014, 2nded.
Date:
Course Learning Outcomes (CLO): Upon completion of this course, Students will be able to
CLO Description Bloom’s Taxonomy
Level
Date:________________________
Signature of the Dean Signature of the Director Signature of the VC Issue No.: ________________
SYLLABUS
(Effective from the Session 2023-24)
PSO1
PSO2
PSO3
PSO4
PLO1
PLO2
PLO3
PLO4
PLO5
PLO6
PLO7
PLO8
PLO9
PLO10
PLO11
PLO12
Learning
Outcomes
CLO1 H H H M L L H H L M
CLO2 H H H M M L L H H L M
CLO3 H H H M M L L H H L M
CLO4 H H H M L L H H L M
CLO 5 H H H M L L H H L M
Date:________________________
Signature of the Dean Signature of the Director Signature of the VC Issue No.: ________________