Level 3
Level 3
2. RATIONALE
Operating Systems are system programs, which are very essential components of
Computer system. Two primary aims of operating systems are to manage resources (e.g.
CPU time, memory) and to control users and software. Operating system design goals are
often contradictory and vary depending on user, software, and hardware criteria. This course
describes the fundamental concepts behind operating systems, and examines the ways that
design goals can be achieved and practice the concept of Operating System design.
3. COMPETENCY
The aim of this course is to attend following industry identified competency through
various teaching learning experiences:
• Manage operations of Operating System.
G P Pune Page 1 of 7
4. COURSE OUTCOMES (COs)
The theory, practical experiences and relevant soft skills associated with this course are
to be taught and implemented, so that the student demonstrates the following industry
oriented COs associated with the above mentioned competency:
Approx.
Sr. Practical Exercises Relevant
Unit Hrs.
No. (Learning Outcomes in Psychomotor Domain) CO
No. Required
1 1 Advanced Linux Installation: Network and Dual Boot CO1 02
2 2 Linux Disk Management using fdisk utility to create, delete and CO2 02
change the partitions on the disk.
3 Setting/Changing file and directory related permissions chmod CO2,CO6 02
and umask command.
4 Displaying File Information : inodes, inodes and directories, cp CO2,CO6 04
and inodes, mv and inodes, rm and inodes, ls –l
5 Working with Linux-supported File Systems: Mounting and CO2 02
Unmounting to be tested with external drives
6 3 Linux Process Management : Jobs: Background, Kills and CO3 04
Interruptions and setting process priority Get Process status,
Find Processes by Pattern or User, Display the Most Active
Processes,Kill processes, kill all processes(Executing commands
for process management –ps, fg, bg, kill ,killall, nice, at ,jobs)
7 3 System states :init Shutting down and changing Runlevels, CO3 04
Managing Users and Groups: Adding and Removing users with
adduser,usermod and userdel commands
8 Adding and Removing groups with groupadd,groupmod and CO3 02
groupdel commands, Superuser-The root User Desktop,System
Time and Date
9 4 Scheduling jobs with crontab : cron daemon, crontab options, CO4 02
The format of crontab file, Environment variable settings,
crontab command lines
10 5 Linux: Memory Management Practicing top, vmstat and free CO5 02
command
11 ALL Executing various Shell commands ALL 06
Creating shell variables , Writing shell scripts using decision
making and various control structures., Executing various shell
utilities, Using file test and string test conditions in scripts.,
Making use of Positional Parameters.
Configuring your own login shell.Using Functions in Shell
scripts.
Total 32
G P Pune Page 2 of 7
Sr.No. Performance Indicators Weightage in %
a. Installation/configuration of OS 40
b. Correctness of Executing various commands 30
c. Writing and executing programs to get desired output 10
d. Observations and Recording 10
e. Answer to sample questions 10
Total 100
Sr. Experiment
Equipment Name with Broad Specifications
No. Sr.No.
a Computer Systems (Any Computer System with basic configuration) ALL
b Linux or alike OS such as Ubuntu,CentOS,RedHat etc. ALL
7. THEORY COMPONENTS
The following topics/subtopics should be taught and assessed in order to develop UOs for
achieving the COs to attain the identified competency.
G P Pune Page 3 of 7
Unit Outcomes (UOs) Topics and Sub-topics
(in cognitive domain)
UNIT 3. PROCESS MANAGEMENT(Weightage-16 , Hrs- 08)
3a. Explain functions carried out 3.1 Process-Process states, Process Control Block (PCB).
in the given process state. 3.2 Process Scheduling- Scheduling Queues Schedulers,
3b. Describe the function of the Context switch.
given component of process 3.3 Operations on Process:Creation, Termination
stack in PCB. 3.4 Inter-Process Communication (IPC): Introduction,
3c. Explain the characteristics of shared memory system and message passing system.
the given multithreading 3.5 Multithreading Models
model. 3.6 Thread Libraries, Threading Issues
3d. Describe method of
executing the given process
command with example.
Section-II UNIT 4 CPU SCHEDULING AND DEADLICK(Weightage-16 , Hrs- 12)
4a. Justify the need and 4.1 Scheduling types-Scheduling objective, CPU and I/O
objective of given job burst cycles, Pre-emptive, Non-Per-emptive.
scheduling criteria with 4.2 Types of scheduling algorithms-First come first
relevant example. served (FCFS), shortest job first (SJF), Shortest
4b. Explain with example the Remaining Time (SRTN), Round Ribon(RR) Priority
procedure of allocating scheduling, multilevel queue scheduling.
CPU to the given process 4.3 Critical section problem.
using the specified OS. 4.4 Deadlock- system, Models, Necessary condition
4c. Calculate turnaround time leading to Deadlocks, Deadlock Handling-
and average waiting time of Preventions, avoidance and Recovery.
the given scheduling
algorithm.
4d. Explain functioning of the
given necessary condition
leading to deadlock.
UNIT 5. MEMORY MANAGEMENT(Weightage-14 , Hrs- 10)
5a. Describe the working of 5.1 Basic Memory Management-Partitioning, Fixed and
specified memory variable,
management function. 5.2 Free space management techniques-Bitmap, Linked
5b. Explain characteristic of the List.
given memory management 5.3 Introduction to page tables
techniques. 5.4 Segmentation, Fragmentation, Page Fault
5c. Write algorithm for the 5.5 Virtual memory-Introduction to paging, Demand
given page replacement Paging
technique. 5.6 Page replacement Algorithm-FIFO, LRU, Optimal.
5d. Calculate page fault for the
given page reference string.
UNIT 6 : FILE MANAGEMENT(Weightage-10 , Hrs- 10)
6a. Explain the structure of the 6.1 File-concept, Attributes, Operations, types and File
given file system with System Structure.
example. 6.2 Access Methods-Sequential, Direct, Swapping, File
6b. Describe mechanism of the Allocation Methods-Contiguous, Linked, Indexed.
G P Pune Page 4 of 7
Unit Outcomes (UOs) Topics and Sub-topics
(in cognitive domain)
given file access method. 6.3 Directory Structure-Single level, two level, tree-
6c. Explain procedure to create structured directory, Disk organization and Disk
and access method. Structure-Physical structure, Logical structure, Raid
structure of Disk, RAID level 0 to 6.
6.4 File System Implementation: Partitions and
Mounting, Virtual File Systems
9. STUDENT ACTIVITIES
Other than the classroom and laboratory learning, following are the suggested student-related co-
curricular activities which can be undertaken to accelerate the attainment of the various
outcomes in this course:
a. Prepare Journal for practical’s
b. Undertake micro projects
G P Pune Page 5 of 7
e. Write a shell script that counts number of files and number of directories in a
directory.
Sr.
Title of Book Author Publication
No.
Operating System Silberschatz Galvin, Wiley and Sons, Ninth Edition, Galvin .
1 Concepts Gagne, John 2015, ISBN: 978-5 1-265-5427-0 2
Wisley& Sons ISBN-13: 978-0470128725
Operating Systems Achyut S. Godbole, Tata McGraw Hill Education, 2015,
2
Tata McGraw-Hill ISBN: 97800705911343
System Programming D. M. McGrawHill
3 & Operating System Dhamdhere,TMH Education;ISBN:9780074635797
Operating System Milan McGraw Hill Education
4 Concept & Design Milenkovic,TMH ISBN-10: 0074632728
ISBN-13: 978-0074632727
G P Pune Page 6 of 7
Sign: Sign:
Name: (Smt.N.P.Sarwade)
(Smt.A.B.Bhusagare) Name: Shri. U.V. Kokate
(Smt.A.M.Galshetwar) (Head of Department)
(Smt.N.R.Wagh)
(Course Expert /s)
Sign: Sign:
G P Pune Page 7 of 7
Government Polytechnic, Pune
‘180 OB’– Scheme
2. RATIONALE
3. COMPETENCY
The aim of this course is to attend following industry identified competency through
various teaching learning experiences:
● Build applications using Java.
G P Pune
Page 1 of 8
4. COURSE OUTCOMES (COs)
The practical’s in this section are PrOs (i.e. sub-components of the COs) to be developed and
assessed in the student for the attainment of the competency:
G P Pune
Page 2 of 8
c) Wrapper
Develop a program for implementation of
9 a) method overriding.
b) method overloading.
Develop programs for implementation of CO3
10 a) Single inheritance
b) multiple inheritance
Develop programs for implementation of
multilevel inheritance by applying various
11 III 06
access controls to its data members and
methods.
Develop programs for creating classes in a
12 package, accessing a package, importing a
class from other package.
Develop a program for implementation of CO3,CO4
13
Multithreading Operation.
IV Develop programs for implementation of 04
14 a)exception handling
b) User defined exception handling.
Develop minimum two basics Applets. CO5
Display output with applet viewer and
browser.
15
Develop a program on basic applet
Develop program using control loops in
applets.
Develop a Program to draw following
V 04
shapes , Graphics and Applets
a. Cone
b. Cylinders
16
c. Cube
d. Square inside a circle
e. Circle inside a Square
G P Pune
Page 3 of 8
6. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED
The major equipment with broad specification mentioned here will usher in uniformity in
conduct of practical, as well as aid to procure equipment by authorities concerned.
7. THEORY COMPONENTS
The following topics/subtopics should be taught and assessed in order to develop UOs for
achieving the COs to attain the identified competency.
G P Pune
Page 4 of 8
classes for the given problem. strings, string classes and string buffer, vector, wrapper
classes, HashMap. Enumerated types.
4a. Define Exception,Errors& its 4.1 Errors and Exception: Types of errors, exceptions, syntax
types. of exception handling code, build-in exceptions, chained
4b. Develop program for handling exceptions, creating own exception (throw clause).
the given exception. 4.2 Multithreaded Programming Creating a Thread: By
4c. Develop a program for extending thread class and by implementing Runnable
throwing our own Exceptions. interface, lifecycle of thread, Thread Methods: wait(), sleep(),
4d. Explain the function of the notify(), resume(), suspend(), stop().
specified phase in thread life Synchronization, inter-thread communication, deadlock.
cycle using the given example.
UNIT 5 JAVA applets and Graphics Programming(Weightage- 18 , Hrs- 08)
5a. Describe the given phase of 5.1 Introduction to applets: Applet, Applet life cycle
applet life cycle using a typical (skeleton), Applet tag, Adding Applet to HTML file, passing
example. parameter to applet, embedding <applet> tags in java code,
5b. Develop programs using adding controls to applets.
applet implementation for the 5.2 Graphics Programming: Graphics classes, lines,
given problem. rectangles, ellipse, circle, arcs, polygons, color and fonts, font
5c. Develop a Program for class, variable defined by font class, font methods.
passing Parameters to Applets
5d. Develop program for
implementing different font
methods.
UNIT 6 Managing I/O Files in JAVA(Weightage- 08 , Hrs- 08)
6a. Use I/O stream classes in a 6.1 Introduction and concept of streams.
program to solve the given problem. 6.2 Stream classes.
6b. Write Program for reading and 6.3 Byte Stream classes: Input stream classes, Output
writing character stream to and from stream classes.
the given files. 6.4 Character stream classes, using streams.
6c. Write Programs for reading and 6.5 Using file class: I/O Expressions, Creation of files,
writing bytes to and from given files. Reading/Writing characters, Reading/Writing bytes,
G P Pune
Page 5 of 8
6d. Write program to demonstrate Handling primitive Data types.
use of primitive data types with the
specified stream.
Other than the classroom and laboratory learning, following are the suggested student-related
co-curricular activities which can be undertaken to accelerate the attainment of the various
outcomes in this course: Students should conduct following activities in group and prepare
reports of about 5 pages for each activity, also collect/record physical evidences for their
(student’s) portfolio which will be useful for their placement interviews:
a. Prepare journal based on practical performed in laboratory.
b. Follow Coding Standards.
c. Give seminar on relevant topic
d. Undertake micro-projects.
e. Develop variety of program to improve logical skills.
f. Develop Application oriented real world programs.
G P Pune
Page 6 of 8
d. Guide student(s) in undertaking micro-projects.
e. Correlate subtopics with major topics and concepts.
f. Use proper equivalent analogy to explain different concepts.
g. Use Flash/Animations to explain various components and operation.
h. Teacher should ask the students to go through instruction and Technical manuals.
MINI PROJECT: Implement mini project using all the Java concepts studied in the above
units.
S.
Title of Book Author Publication
No.
1 Programming with Java E. Balagurusamy, Tata McGraw Hill
2 The Complete Reference Herbert Schildt, Tata McGraw Hill,5th Edition
Java2
3 The Complete IDIOT’s Michael Morrison PHI,2 edition
Guide To JAVA 2
1. http://www.nptel.ac.in
2.https://www.tutorialspoint.com/javaprogramming
3. https://onlinecourses.nptel.ac.in
G P Pune
Page 7 of 8
14. PO - COMPETENCY- CO MAPPING
CO/PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7
CO1
2 2 2 1 1 1 2
CO2
3 2 3 2 1 2 2
CO3
3 2 3 3 1 2 2
CO4
3 2 3 3 1 2 1
CO5 3 2 3 3 1 2 2
CO6 3 2 3 3 1 2 2
PSO1 PSO2
CO1 - 3
CO2 - 2
CO3 - 2
CO4 - 2
CO5 - 3
CO6 - 2
Sign: Sign:
Sign: Sign:
G P Pune
Page 8 of 8
Government Polytechnic, Pune
(An Autonomous Institute of Govt. of Maharashtra)
Scheme: 180 OB
2. RATIONALE
Data structures are an important aspect of Computer Engineering and Information
technology. Data structures are mathematical and logical model of storing and
organizing data in a particular way in computer. After studying this course, student
will be able to understand and identify different types of data structures, use
algorithms with appropriate data structures to solve real life problems.
3. COMPETENCY
The aim of this course is to attend following industry identified competency through
various teaching learning experiences:
• Implement relevant algorithms using Data Structures.
1
Government Polytechnic, Pune
(An Autonomous Institute of Govt. of Maharashtra)
Scheme: 180 OB
5. PRACTICALS/ EXERCISES
The practicals in this section are PrOs (i.e. sub-components of the COs) to be developed and
assessed in the student for the attainment of the competency:
Approx.
Sr. Unit
Practical Outcomes (PrOs) Hrs.
No. No.
Required
1. Implement Programs based on: Structures & Dynamic Memory I 02
allocation
2. Implement Program to perform insertion and deletion operations on I 02
One Dimensional Array.
3. Implement Program for matrix operations using Multidimensional I 02
Arrays. (Eg. Matrix Addition, Subtraction and Multiplication)
4. Implement programs for following search techniques. II 04
i. Linear search ii. Binary Search
5. Write Programs to implement sorting algorithms. (Bubble sort, II 04
Selection sort, Insertion sort, Merge sort, Radix sort, Shell sort)
6. Write Program to perform Push and Pop operations on Stack using III 02
array.
7. Write Program to perform Insert and Delete operations on Linear
III 02
Queue using array.
8. Write Program to implement Tower of Hanoi. III 02
9. Write Programs to traverse singly linked list. IV 02
10. Write Programs to search in sorted and unsorted linked list. IV 04
11. Write Programs to perform following operations on Singly linked IV 04
list.
i. To insert a node at beginning and at given location.
ii. To delete a node.
12. Write Program to create Binary Search Tree and perform Inorder, V 02
Preorder and Postorder traversal.
Total 32
Following is the list of extra practical that can be given to Fast learner student.
1. Write Program to traverse Doubly link list.
2. Write Program to perform Insert and Delete operations on Doubly
link list.
3. Write Program to perform Insert and Delete operations on Linear
Queue using link list.
4. Write Program to perform Insert and Delete operations on Circular
Queue using array.
5. Write Program to perform Insert and Delete operations on Circular
Queue using link list.
6. Write Programs to perform Search, Insert and Delete operations on
BST.
7. Write Program to implement Heap Sort algorithm.
2
Government Polytechnic, Pune
(An Autonomous Institute of Govt. of Maharashtra)
Scheme: 180 OB
The major equipment with broad specification mentioned here will usher in uniformity in
conduct of practical, as well as aid to procure equipment by authorities concerned.
Sr. Experiment
Equipment Name with Broad Specifications
No. Sr.No.
1 Hardware: Personal computer Pentium IV, 2 GHz minimum (i3-i5 For all
preferable), RAM minimum 2 GB. experiments
2 C/C++ Compiler.
7. THEORY COMPONENTS
The following topics/subtopics should be taught and assessed in order to develop UOs for
achieving the COs to attain the identified competency.
Unit Unit Outcomes (UOs) Topics and Sub-topics
(in cognitive domain)
SECTION-I
UNIT I 1a. Define data structure 1.1 Introduction, Basic Terminology, Elementary
Introducti terminologies. data structure, Organization, Classification of
on to data 1b. Enlist various data data structure.
structures structure Operations. 1.2 Operations on data structures: Traversing,
and 1c. Differentiate Inserting, deleting, Searching, sorting, and
Arrays between various merging.
complexities. 1.3 Complexity: Time Complexity, Space
1d. Use dynamic Complexity, Big ‘O’ Notation.
memory allocation in 1.4 Dynamic memory Allocation.
programs. 1.5 Arrays: Introduction, Representation of
1e. Write algorithms to linear arrays in memory.
perform operations on 1.6 Traversing linear Arrays, Inserting and
array. Deleting.
1.7 Multidimensional Arrays.
UNIT-II 2a. Write algorithm 2.1 Searching: Basic search techniques, Linear
Searching and programs for Search, Binary search.
and various searching and 2.2 Hashing: Hash functions, Collision Resolution,
Sorting sorting techniques Linear probing, Chaining.
Technique 2b. Apply Hashing 2.3 Sorting: General background.
s techniques to store 2.4 Sorting Techniques: Bubble sort,
and retrieve Selection sort, Insertion sort, Merge sort,
element from given Radix sort, Shell sort.
3
Government Polytechnic, Pune
(An Autonomous Institute of Govt. of Maharashtra)
Scheme: 180 OB
SECTION-II
UNIT IV 4a. Implement linked 4.1 Introduction, Singly link list Representation of
Linked list data structure to link list in memory.
Lists carry out various data 4.2 Creating, Traversing, Searching in Sorted and
structure operations. Unsorted Linked List.
4b. Use Linked list to 4.3 Memory allocation, garbage Collection.
implement other data 4.4 Inserting into linked list, Deleting from a linked
structures. list.
4.5 Header links list, Two-way list, Implementation
of link list.
UNIT V 5a. Draw binary tree 5.1 Tree Terminologies: Degree of node, level of
Trees for given data set. node, leaf node, Depth/Height of tree, In-degree
5b. Write algorithm for and Out-degree, path, Ancestor and Descendant
binary tree traversal. node.
5c. Write algorithms to 5.2 Tree Types: General Trees, Binary trees, Binary
perform given Search Trees
operation on Binary 5.3 Binary Tree Traversal methods: Inorder,
Search Tree. Preorder, Postorder traversal using stack.
5d. Create Heap tree 5.4 Binary search tree (BST), searching and
for given dataset. inserting BST, deleting from BST.
5.5 Heap: Inserting into a Heap, Deleting the root
of Heap, Heap sort.
4
Government Polytechnic, Pune
(An Autonomous Institute of Govt. of Maharashtra)
Scheme: 180 OB
8. SPECIFICATION TABLE
9. STUDENT ACTIVITIES
Other than the classroom and laboratory learning, following are the suggested student-related
co-curricular activities which can be undertaken to accelerate the attainment of the various
outcomes in this course: Students should conduct following activities in group and prepare
reports of about 5 pages for each activity, also collect/record physical evidences for their
(student’s) portfolio which will be useful for their placement interviews:
a. Prepare journal of practicals.
5
Government Polytechnic, Pune
(An Autonomous Institute of Govt. of Maharashtra)
Scheme: 180 OB
6
Government Polytechnic, Pune
(An Autonomous Institute of Govt. of Maharashtra)
Scheme: 180 OB
PSO1 PSO2
Describe Data structures,
Complexity and Array 1 2
operations.
Use algorithms for
searching and sorting 2 3
techniques with arrays.
Implement programs for
Stack, Queue and 2 3
Recursion using Arrays.
Write programs to perform
2 3
operations on Linked List.
Write algorithms to
implement Tree data 2 3
structure.
Describe Graph and its
2 3
traversing methods
7
Government Polytechnic, Pune
(An Autonomous Institute of Govt. of Maharashtra)
Scheme: 180 OB
8
Government Polytechnic, Pune
‘180 OB’ – Scheme
2. RATIONALE
This subject intends to teach the students the basic concepts of object-oriented
programming (OOP) using C++ programming language. Object-Oriented
Programming offers a new and powerful way to cope with the programming
complexities wherein programs are prone to error and software errors can get
expensive. Its goal is clearer, more reliable, more easily maintained programs. This
subject will act as backbone for all other subjects that are based on Object Oriented
concept.
3. COMPETENCY
The aim of this course is to attend following industry identified competency through
various teaching learning experiences:
● Build logical and cognitive thinking for solving real time problems.
G P Pune
Page 1 of 9
4. COURSE OUTCOMES (COs)
The theory, practical experiences and relevant soft skills associated with this course
are to be taught and implemented, so that the student demonstrates the following
industry oriented COs associated with the above mentioned competency:
1. Know the difference between procedural language and object oriented language.
2. Understand the basic concepts of object oriented programming.
3. Learn reusability of code with the help of functions in C++.
4. Understand the key feature of object oriented programming like polymorphism.
5. Understand and implement the concept of inheritance.
6. Handle exceptions and implement files.
G P Pune
Page 2 of 9
functions.
Write a program to perform
following string operations using
pre-defined string functions and
without using pre-defined string
functions :-
10
a) String concatenation
b) String Comparison
c) Find position of an character in a
given string
d) String reversing
Write a program to implement CO4 - Understand
11
operator overloading the key feature of
Write a program to implement object oriented
12 IV 06
operator overriding (polymorphism). programming like
Write a program to implement type polymorphism.
13
conversion concept.
Write a program to implement CO5 - Understand
following types of inheritances and implement the
using various access specifiers :- concept of
a) Single inheritance inheritance.
14
b) Multilevel inheritance
V
c) Multiple inheritance
d) Hierarchical inheritance
08
e) Hybrid inheritance
Write a program to implement
15
pointers concepts
Write a program to implement
following concepts:
16
a) Virtual functions
b) Pure virtual function
Write a program to perform various CO6 - Handle
17
operations using File concepts exceptions and
VI 06
Write programs to handle pre- implement files.
18
defined and user-defined exceptions.
TOTAL HOURS : 32
MINI PROJECT: Implement mini project using all the
C++ concepts
G P Pune
Page 3 of 9
6. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED
The major equipment with broad specification mentioned here will usher in uniformity in
conduct of practical, as well as aid to procure equipment by authorities concerned.
7. THEORY COMPONENTS
The following topics/subtopics should be taught and assessed in order to develop UOs for
achieving the COs to attain the identified competency.
G P Pune
Page 4 of 9
while, for, switch with its syntax and usage.
G P Pune
Page 5 of 9
UNIT 5 INHERITANCE AND POINTERS (Weightage- 14 , Hrs- 08)
G P Pune
Page 6 of 9
AND TYPE CONVERSION
V INHERITANCE AND POINTERS 08 4 6 4 14
VI FILES AND EXCEPTION
10 4 6 4 14
HANDLING
Total 48 24 36 20 80
MINI PROJECT: Implement mini project using all the C++ concepts studied in the
above units.
Following are some of the examples for micro-projects:
(a) Railway reservation system
(b) Payroll management system
(c) Supermarket billing system
(d) Telephone directory system
G P Pune
Page 7 of 9
COs which are in fact, an integration of PrOs, UOs and ADOs. Each student will have to
maintain dated work diary consisting of individual contribution in the project work and give a
seminar presentation of it before submission. The total duration of the micro-project should
not be less than 16 (sixteen) student engagement hours during the course. The student ought
to submit micro-project by the end of the semester to develop the industry oriented COs.
12. SUGGESTED LEARNING RESOURCES
1. www.nptel.com
2. https://www.quora.com
3. https://www.softwaretestinghelp.com
4. https://www.geeksforgeeks.org
5. https://www.tutorialspoint.com
PSO1 PSO2
CO1 - 1
CO2 - 2
CO3 - 3
G P Pune
Page 8 of 9
CO4 - 3
CO5 - 3
CO6 - 3
Sign: Sign:
Sign: Sign:
G P Pune
Page 9 of 9
Course Code:CM
2. RATIONALE
As computer engineering student, it is essential to know fundamentals of digital
electronics to understand the concept of microprocessor and its application.
Microprocessor is challenging, to meet challenges of growing advanced
microprocessor technology. The student should be conversant with microprocessor
programming.
3. COMPETENCY
The aim of the course is to attend following industry identified competency through
various teaching learning experiences:
• Simplify logic circuit using Boolean algebra.
• Develop assembly language code
G P Pune
Page 1 of 6
Course Code:CM
Total Hours 32
G P Pune
Page 2 of 6
Course Code:CM
7. THEORY COMPONENTS
The following topics/sub topics should be taught and assessed in order to develop UOs for
achieving the COs to attain the identified competency.
Unit Outcomes (UOs)
Topics and Sub-topics
(in cognitive domain)
Units 1: Number System, Codes & Logic Gates and Boolean Algebra(Weightage-15 , Hrs-
12)
1a. Convert codes from one 1.1 Introduction to Number systems: Decimal, Binary,
number system to another. Octal, Hexadecimal
1b. Perform arithmetic 1.2 Binary arithmetic: Addition, subtraction,
operations with different multiplication, Division
number systems. 1.3 One’s complement, Two’s Complement, Signed
1c. Differentiate various Numbers, Codes, Error code.
logic gates and apply the 1.4 Logic Gates: Introduction, Working principals and
logic on Boolean algebra. Truth of AND, OR, NOT, NOR, NAND, EX-OR,
1d. Explain theorems for EX-NOR Gates, Universal Gates
Boolean algebra. 1.5 Boolean Algebra: Basic Boolean Operations, Basic
1e. Create simplified logic Laws of Boolean Algebra, Duality Theorem, De-
circuits. Morgan’s Theorems
Unit 2:Standard representation for logic function & Sequential Logic Design(Weightage-12 ,
Hrs- 10)
2a. Construct K-MAP using 2.1 KARNAUGH map representation, Simplification of
logic functions and vice logic function using K-MAP
versa. 2.2 Minimization of logical function specified in
2b. Simplify equations in the minterms/maxterms or truth table
minterms/maxterms. 2.3 Don’t care conditions
Unit 3: Combinational logic design using MSI circuit(Weightage-13, Hrs- 10)
3a. Design Multiplexer and
De-Multiplexer. 3.1 Multiplexer and their use in combinational, logic
3b. Implement combinational design
logic design with 3.2 De-multiplexer/decoders and their use in
multiplexers. combinational logic design
3c. Implement combinational 3.3 De-multiplexer: 4 to 16-line DEMUX. Demux
logic design with design using sop method. 1:4, 1:8, 1:16 DEMUX.
demultiplexers.
G P Pune
Page 3 of 6
Course Code:CM
G P Pune
Page 4 of 6
Course Code:CM
NA
Sr.
Title of Book Author Publication
No.
1 Modern Digital Electronics R P Jain McGraw Hill Education; 4th edition
Microprocessors and
2 Interfacing: Programming Douglas Hall McGraw-Hill Education; 2ndedition
and Hardware, Intel Version
G P Pune
Page 5 of 6
Course Code:CM
PSO1 PSO2
CO1 3 -
CO2 3 -
CO3 3 -
CO4 3 -
CO5 3 -
Sign: Sign:
Sign: Sign:
G P Pune
Page 6 of 6
Government Polytechnic, Pune
'180 OB' – Scheme
2. RATIONALE
Computer graphics is the discipline of generating images with the aid of
computers. Today, computer graphics is a core technology in digital photography,
film, video games, cell phone and computer displays, and many specialized
applications. This course provides an introduction to the principles of computer
graphics. In particular, the course will consider methods for object design,
transformation, scan conversion, visualization and modeling of real world and
enables student to create impressive graphics easily and efficiently.
3. COMPETENCY
G P Pune
Page 1 of 7
4. COURSE OUTCOMES (COs)
The theory, practical experiences and relevant soft skills associated with this course
are to be taught and implemented, so that the student demonstrates the following
industry oriented COs associated with the above mentioned competency:
Relevant Approxim
Sr. Unit Practical Exercises
CO ate Hours
No. No. (Outcomes in Psychomotor Domain)
Required.
1 Write program to draw various graphics objects 1 02
1 (Pixel, Circle, Line, Ellipse, Rectangle, Triangle,
Polygon)
2 Write a program to draw line using DDA algorithm 2 02
3 Write a program to draw line using Bresennham’s 2 02
algorithm
4 2 Write a program to draw Circle using Bresennham’s 2 02
algorithm
5 Implement Flood fill algorithm for Polygon filling. 2 02
6 Implement Boundary fill algorithm for Polygon 2 02
filling.
7 Write a program for 2 D Translation, Scaling and 3 04
Rotation.
8 3 Write a program for 2 D Reflection and Shear. 3 02
9 Write Program for 3-D Translation, Scaling and 3 04
Rotation.
10 Write Program for Line Clipping. 4 04
4
11 Write Program for Polygon Clipping. 4 04
12 5 Implement Bezier curve. 5 02
Total Hrs 32
G P Pune
Page 2 of 7
S.No. Performance Indicators Weightage
in %
1 Use graphics software tool for programming to create, edit, compile 20
the programs/applications.
2 Write program to draw graphics objects. 30
3 Debug, test and execute the programs/applications 30
4 Able to answer oral questions. 10
5 Submission of assignment in time. 10
Total 100
7. THEORY COMPONENTS
The following topics/subtopics should be taught and assessed in order to develop UOs for
achieving the COs to attain the identified competency.
G P Pune
Page 3 of 7
2a. Apply line drawing algorithms 2.1 Line Drawing Algorithms
to generate line. 2.2 Digital Differential Analyzer
2b. Apply circle drawing 2.3 Bresenham’s Algorithm
algorithms to generate circle. 2.4 Circle Generation- Symmetry of circle, Bresenham’s
2c. Describe scan conversion. Algorithm.
2d. Describe different Character 2.5 Scan conversion
Generation Methods. 2.6 Character Generation Methods
2e. Describe Frame Buffer 2.7 Frame Buffer
2f. Apply Polygon filling 2.8 Polygon Filling : Seed fill algorithms: Flood fill,
algorithms to generate Polygon. Boundary fill, scanline algorithm .
2g. Describe Antialiasing 2.9 Antialiasing technique
technique
G P Pune
Page 4 of 7
8. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN
Total 48 18 32 30 80
G P Pune
Page 5 of 7
projects of the industry. In special situations where groups have to be formed for micro-
projects, the number of students in the group should not exceed three.
The micro-project could be industry application based, internet-based, workshop-
based, laboratory-based or field-based. Each micro-project should encompass two or more
COs which are in fact, an integration of PrOs, UOs and ADOs. Each student will have to
maintain dated work diary consisting of individual contribution in the project work and give
a seminar presentation of it before submission. The total duration of the micro-project should
not be less than 16 (sixteen) student engagement hours during the course. The student ought
to submit micro-project by the end of the semester to develop the industry oriented COs.
A suggestive list of micro-projects is given here. Similar micro-projects could be
added by the concerned faculty:
a. Develop program for moving object.
b. Implement Snake Game.
c. Design Smile Face.
d. Design Clock.
e. Any other micro projects suggested by subject faculty on similar line
1. https://nptel.ac.in/courses/106106090/
2. https://www.javatpoint.com/computer-graphics-programs
3. https://www.tutorialspoint.com/computer_graphics/index.htm
G P Pune
Page 6 of 7
PSO1 PSO2
CO1 - 2
CO2 - 3
CO3 - 3
CO4 - 3
CO5 - 3
CO6 - 1
Sign: Sign:
Sign: Sign:
G P Pune
Page 7 of 7
Government Polytechnic, Pune
'180 OB' – Scheme
2. RATIONALE
G P Pune
Page 1 of 6
3. COMPETENCY
The aim of this course is to help the students to attain the following industry
identified competency through various teaching learning experiences.
Unit Approximate
Sr. Practical Exercises Relevant
No. Hours
No. CO
Required.
Identify various computer systems according to its 1 2
1 1
specifications.
Identify various components of motherboard and 2 4
2 2 troubleshoot its common problems.
G P Pune
Page 2 of 6
Sr.No. Performance Indicators Weightage in %
a. Effective practical implementation within specific time 50
b. Handling of hardware components 20
c. Answer to questions 20
d. Submission of assignment with in time 10
Total 100
7. THEORY COMPONENTS
The following topics/subtopics should be taught and assessed in order to develop UOs for
achieving the COs to attain the identified competency.
4a. List types of computer 4.1 Features of Computer Memory, Types of Computer
memory. Memory, Working of Computer Memory, Memory common
4b. Explain working of hard problems and solutions.
disk. 4.2 Hard Disks Details , Working of Hard Disks, Features of
4c. Explain the use of solid state Hard Disks, Hard Disk Specifications, Partitioning and
drives and blue ray discs. formatting hard disks.
4d. Describe external storage 4.3 Solid state drives, Blue-ray Discs, External Storage
devices. devices.
5a. List specification for SMPS. 5.1 Features of SMPS, Types of SMPS, Specification for
5b. State the selection criteria of SMPS, Selecting SMPS and Computer Cabinets
SMPS and computer cabinet. 5.2 Uninterrupted Power Supply: Working of UPS, Types of
5c. Describe working of UPS. UPS, UPS Features and Specifications, UPS Batteries.
5d. List UPS features and
specifications.
6a. Describe troubleshooting 6.1 Introduction to I/O devices with its troubleshooting tips
tips for printer. :Computer Monitor, Keyboard and Mouse, printer, optical
6b. Describe POST? drives
6c. Explain how to diagnosis 6.2 Safety Precautions, Power on self test, Devices and Drivers
general problems. 6.3 Working with windows registry, overclocking the system
6d. Explain overclocking the 6.4 Diagnosing general problems, Flashing Bios, Preventive
system? Maintenance
6e. Explain safety precautions.
G P Pune
Page 4 of 6
8. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN
1. Survey of various computer systems like desktop, laptops, servers and peripherals available in
the Institute and Industry.
2. Prepare comparative Specification charts of the above survey.
3. Industry visit to understand the industry standard maintenance workflow.
4. Presentation on latest technology used in computer hardware.
1. Massive open online courses (MOOCs) can be used to teach various topics.
2. Group Discussions on various peripherals and computer systems and its relevant use.
3. Power point presentation to explain functioning of various devices and components.
G P Pune
Page 5 of 6
12. SOFTWARE/LEARNING WEBSITES
1. https://computer.howstuffworks.com/computer-hardware-channel.htm
2. https://www.computerhope.com
3. https://www.tutorialspoint.com/computer_fundamentals/computer_hardware.htm
PSO1 PSO2
CO1 3 -
CO2 3 -
CO3 3 -
CO4 2 -
CO5 3 -
Sign: Sign:
Sign:
(CDC )
G P Pune
Page 6 of 6
Government Polytechnic, Pune
'180 OB' – Scheme
2. RATIONALE
G P Pune
Page 1 of 6
3. COMPETENCY
The aim of this course is to help the students to attain the following competency
through various teaching learning experiences.
Use Software and hardware technology to design, establish and maintain
computer networks.
Unit Approximate
Sr. Practical Exercises Relevant
No. Hours
No. CO
Required.
1 1 Identify Components of network in your Computer 1 2
Network Lab.
2 2 Create network cables (Straight and crossover) and 2 4
test it using suitable equipment.
7. THEORY COMPONENTS
The following topics/subtopics should be taught and assessed in order to develop UOs for
achieving the COs to attain the identified competency.
G P Pune
Page 3 of 6
UNIT 3. Wireless Communication (Weightage-16, Hrs-12)
1. Describe IEEE Standards. 3.1 Overview of wireless network
2.Establish wireless LAN 3.2 IEEE Standards : 802.1,802.2,802.3,802.4,802.5
3. Create a Bluetooth enabled 3.3 Bluetooth: Piconet and Scatternet.
network. 3.4 802.11 Wireless LAN: Challenges in wireless LAN,
Access Point (AP), and 802.11 Protocol Stack.
1. Identify the protocols 5.1 Layers of the OSI Reference Model (Functions of each
working in a layered Layer &Protocols used) – Physical Layer, Data-Link Layer,
architecture. Network Layer, Transport Layer, Session Layer, Presentation
2. Troubleshoot the network Layer, Application
using standard network model. Layer.
3. Distinguish between IPV4 5.2 Layered Structure of the TCP / IP Model – Host-to-
and IPV6 addresses. Network, Internet, Transport, and Application.
4. Explain various LAN 5.3 Comparison between OSI and TCP / IP Network Model
technologies and protocols. 5.4 IP Addressing – IP Address classes, classless IP
5. Configure nodes with addressing. Subnetting, Supernetting and masking,
appropriate IP addresses. Introduction to IPV6 address.
5.5 Introduction to Dynamic Host Configuration
Protocol(DHCP) and Network Address Translation (NAT)
5.6 Ethernet : Introduction , Properties of Ethernet, CSMA/CD,
Ethernet Addresses
5.7 Virtual LAN( VLAN) ,Fast and Gigabit Ethernet, Token
Ring
1. Demonstration of local area network installation in the institute and its technology.
Give an environment to establish, configure and troubleshoot a small network by
giving hands on practice.
2. Massive open online courses (MOOCs) can be used to teach various topics.
Not Applicable
1. www.nptel.ac.in
2. www.tutorialspoint.com
G P Pune
Page 5 of 6
14. PO - COMPETENCY- CO MAPPING
PSO1 PSO2
CO1 2 -
CO2 2 -
CO3 1 2
CO4 1 2
CO5 1 3
Sign: Sign:
Sign:
(CDC )
G P Pune
Page 6 of 6