BSc_Computer_Science
BSc_Computer_Science
,
COMPUTERSCIENCE
MANONMANIAM SUNDARANAR UNIVERSITY, TIRUNELVELI
SYLLABUS
Computer Science is the study of quantity, structure, space and change, focusing on
problem solving, application development with wider scope of application in science,
engineering, technology, social sciences etc. throughout the world in last couple of decades and it
has carved out a space for itself like any other disciplines of basic science and engineering.
Computer science is a discipline that spans theory and practice and it requires thinking both in
abstract terms and in concrete terms. Nowadays, practically everyone is a computer user, and
many people are even computer programmers. Computer Science can be seen on a higher level,
as a science of problem solving and problem solving requires precision, creativity, and careful
reasoning. The ever-evolving discipline of computer science also has strong connections to other
disciplines. Many problems in science, engineering, health care, business, and other areas can be
solved effectively with computers, but finding a solution requires both computer science
expertise and knowledge of the particular application domain. Computer science has a wide
range of specialties. These include Computer Architecture, Software Systems, Graphics,
Artificial Intelligence, Computational Science, and Software Engineering. Drawing from a
common core of computer science knowledge, each specialty area focuses on specific
challenges. Computer Science is practiced by mathematicians, scientists and engineers.
Mathematics, the origins of Computer Science, provides reason and logic. Science provides the
methodology for learning and refinement. Engineering provides the techniques for building
hardware and software.
Programme Outcome, Programme Specific Outcome and Course Outcome
Computer Science is the study of quantity, structure, space and change, focusing on
problem solving, application development with wider scope of application in science,
engineering, technology, social sciences etc. The key core areas of study in Mathematics include
Algebra, Analysis (Real & Complex), Differential Equations, Geometry, and Mechanics. The
Students completing this programme will be able to present Software application clearly
and precisely, make abstract ideas precise by formulating them in the Computer languages.
Completion of this programme will also enable the learners to join teaching profession, enhance
their employability for government jobs, jobs in software industry, banking, insurance and
investment sectors, data analyst jobs and jobs in various other public and private enterprises.
2. Programme Outcomes (PO) of B.Sc. degree programme in Computer Science
The above expectations generally can be pooled into 6 broad categories and can be modified
according to institutional requirements:
PO1: Knowledge
PO2:Problem Analysis
PO3:Design /Development of Solutions
PO4:Conduct investigations of complex problems
PO5: Modern tool usage
PO6:Applying to society
Semester-I
Part-II English 3 6
Part-III CC 1-PythonProgramming 5 5
3 5
CC2-Practical- Python Programming
21 30
Semester-II
Part-II English 3 4
Discrete Mathematics
Part-IV SkillEnhancementCourse-SEC-2 Practical -HTML 2 2
Semester-IV
Part List of Courses Credit Hours per
week
(L/T/P)
Part-I Language – Tamil 3 6
Part-II English 3 6
Part-III CC7 - Java Programming 4 4
CC8 - Practical- Java Programming 3 5
27 30
Semester-VI
Students those who not attended the Naan Muthalvan course or failed, must do the course(Self learning) Soft skills for
Employability, HTML, Internet fundamentals, Office automation and C Programming in Semester II, III, IV, V, and
VI respectively.
SEMESTER I
Subject Subject Name Cate L T P S Cr Marks
Code gory ed CIA Ext Total
its er
na
l
CC1 Python programming Core 5 - - - 5 25 75 100
Learning Objectives
LO1 To make students understand the concepts of Python programming.
III Functions: Function Definition – Function Call – Variable Scope and its
Lifetime-Return Statement. Function Arguments: Required Arguments,
Keyword Arguments, Default Arguments and Variable Length Arguments-
15
Recursion. Python Strings: String operations- Immutable Strings - Built-in String
Methods and Functions - String Comparison. Modules: import statement-The
Python module–dir()function–
Modules and Namespace –Defining our own modules.
IV Lists: Creating a list -Access values in List-Updating values in Lists- Nested lists
-Basic list operations-List Methods. Tuples: Creating, Accessing, Updating and
Deleting Elements in a tuple– Nested tuples– 15
Difference between lists and tuples. Dictionaries: Creating, Accessing, Updating
and Deleting Elements in a Dictionary–Dictionary Function And Methods-
Difference between Lists and Dictionaries.
V Python File Handling: Types of files in Python - Opening and Closing files-
ReadingandWritingfiles:write()andwritelines()methods-append() method–read()
and readlines() methods – with keyword –Splitting words – File methods - File 15
Positions- Renaming and deleting files.
TOTALHOURS 75
Develop program using selection statement, Work with Looping PO1,PO2,PO3, PO4,
CO2
and jump statements, Do programs on Loops and jump statements. PO5, PO6
CO4 Work with List, tuples and dictionary, Write program using list, PO1,PO2,PO3, PO4,
Tuples and dictionary. PO5, PO6
CO5 Usage of File handlings in python, Concept of reading and PO1, PO2, PO3,
writing files, Do programs using files. PO4, PO5, PO6
Textbooks
1 Reema Thareja, ―Python Programming using problem solving approach ‖,First Edition,
2017, Oxford University Press.
2 Dr.R.NageswaraRao,―CorePythonProgramming‖,FirstEdition,2017,Dreamtech
Publishers.
ReferenceBooks
1. Vamsi Kurama,―Python Programming: AModern Approach‖, Pearson Education.
2. Mark Lutz,‖ Learning Python‖,Orielly.
3. AdamStewarts,―Python Programming‖,Online.
4. FabioNelli,―Python Data Analytics‖, APress.
5. Kenneth A.Lambert, ―Fundamentals of Python–First Programs‖, CENGAGE
Publication.
Web Resources
1. https://www.programiz.com/python-programming
2. https://www.guru99.com/python-tutorials.html
3. https://www.w3schools.com/python/python_intro.asp
4. https://www.geeksforgeeks.org/python-programming-language/
5. https://en.wikipedia.org/wiki/Python_(programming_language)
5. Write a Python program to calculate the square root of a number. Use break,
continue and pass statements.
6. Write a Python program using function and return statement to check whether
a number is even or odd.
8. Write a Python program to reverse the order of the items in the array.
9. Write a Python program that accepts a string from the user and redisplays the
same string after removing vowels from it.
11. Write a Python program that has a list of numbers.(both positive and negative).
Make new tuple that has only positive values from this list.
12. Write a Python program that creates a dictionary of radius of a circle and its
circumference
Course Outcomes
On completion of this course, students will
Demonstrate the understanding of syntax and semantics of PYTHON language
CO1
Identify the problem and solve using PYTHON programming techniques.
CO2
Identify suitable programming constructs for problem solving.
CO3
Analyze various concepts of PYTHON language to solve the problem in an efficient
CO4 way.
CO5 Develop a PYTHON program for a given problem and test for its correctness.
MappingwithProgrammeOutcomes:
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
CO 1 3 3 3 3 3 3
CO 2 3 3 1 3 2 3
CO 3 3 3 3 3 2 2
CO 4 3 3 3 3 2 3
CO 5 3 2 3 3 3 3
Weightageofcourse 15 15 13 15 13 14
contributed to each
PSO
S-Strong-3 M-Medium-2L-Low-1
Subject code Subject Name Category L T P S CI M
r n arks
e s
CI Ext Tota
d t.
A ern l
i H
al
t o
s u
r
s
EC-1 Elective
Digital Logic
course- 4 - - - 3 4 25 75 100
Fundamentals
2
Learning Objectives
LO1 To understand the concepts of number systems
LO2 To learn conversions
LO3 To construct truth tables
LO4 To learn SOP and POS
LO5 To understand various simplifications
UNIT Contents No. of
Hours
Total 75
Digital Principles and Applications, by Albert Paul Malvino & Donald P.Leach, Seventh Edition, McGraw
Hill Education Private Limited
Reference Books:
1.Fundamentals of Digital Circuits,A.AnandKumar, SecondEdition, PHILearning Private Limited
CO/PO PSO
1 2 3 4 5 %of co’s
CO1 3 3 2 2 2 2.5
CO2 3 3 3 3 2 2.7
CO3 2 3 3 3 2 2.5
CO4 2 2 3 3 3 2.6
CO5 2 2 3 3 3 2.7
Average of CO’s=2.6(high)
Title of the Subject Name Category L T P S CI M
Course/ r n arks
Paper e s
CI Ext Tota
d t.
A ern l
i H
al
t o
s u
r
s
Practical-Office
SEC1 Automation Core - - 2 - 2 2 50 50 100
Learning Objectives
LO1 To understand the concepts of MS word
LO2 To learn the features of Word
LO3 To do calculations in excel
LO4 To Design invitation set using Word
LO5 To understand and design presentations
Sl. No Contents No. of
hours
2
Prepare a Calendar in a Word Document
3
Usage of Spell Check, Find and Replace
4
Picture Insertion and Alignment
5
Prepare a semester wise mark statement for a computer class of 20 students using
any spreadsheet worksheet. Total, average and rank the student marks. Give
proper headings. Make the column headings bold and italics
6
Use any spreadsheet to use mathematical, statistical and logical functions
7
Use any spreadsheet to plot a chart for marks obtained by the students(outof5)vs.
frequency (total number of students in class is 50).
8 Create a student database and create validation rules for fields like age, date of
birth, pincode etc.
9
Enter data to the student database using a form.
10
Create a query and add criteria to the query.
Total
Reference Books:
1. Microsoft Office 2016 Step By Step, Lambert, Joan, Frye, Curtis D. ,Phi
Learning
2. Microsoft Access 2016 Step By Step, By Lambert, Joan Phi Learning
3. Microsoft Excel 2016 Step By Step, Curtis Frye, Phi Learning
4. Browse the Internet for Open Source Office Software
Subject Name Catego L T P S CI Marks
Subject ry r n
Code CI Ext Tot
e st A ern al
d. al
i H
t o
s u
rs
Problem Solving
FC FC 2 - - - 2 2 25 75 100
Techniques
Learning Objectives
LO1 Familiarize with writing of algorithms, fundamentals of C and philosophy of problem solving.
LO2 Implement different programming constructs and decomposition of problems in to functions.
LO3 Use dataflow diagram, Pseudocode to implement solutions.
LO4 Define and use of arrays with simple applications
30
Course Outcomes Programme
Outcomes
CO On completion of this course, students will
Study the basic knowledge of Computers. PO1,PO2,PO3, PO4,
CO1 Analyze the programming languages. PO5, PO6
WebResources
1. https://www.codesansar.com/computer-basics/problem-solving-using-computer.htm
2. http://www.nptel.iitm.ac.in/video.php?subjectId=106102067
3. http://utubersity.com/?page_id=876
MappingwithProgrammeOutcomes:
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
CO 1 3 3 3 3 3 3
CO 2 3 3 3 3 3 3
CO 3 3 2 3 3 3 3
CO 4 3 3 2 3 3 3
CO 5 3 3 3 3 3 2
Weightageof course 15 14 14 15 15 14
contributedtoeachPSO
S-Strong-3 M-Medium-2L-Low-1
Semester II
Title of the Subject Name Category L T P S CI M
Course/ r n arks
Paper e s
CI Ext Tota
d t.
A ern l
i H
al
t o
s u
r
s
DATA
STRUCTUREAND Core
5 - - - 5 5 25 75 100
CC3 ALGORITHMS
Learning Objectives
LO1 To understand the concepts of ADTs
LO2 To learn linear data structures-lists, stacks, queues
LO3 To learn Tree structures and application of trees
LO4 To learn graph structures and application 0[of graphs
LO5 To understand various sorting and searching
UNIT Contents No. of
Hours
Abstract Data Types (ADTs)- List ADT-array-based implementation-
linked list implementation singly linked lists-circular linked lists-
I 15
doubly-linkedlists-applicationsoflists-PolynomialManipulation-All
operations-Insertion-Deletion-Merge-Traversal
II Stack ADT-Operations-Applications-Evaluating arithmetic expressions– 15
Conversion of infix to postfix expression-Queue ADT-Operations-
Circular Queue-Priority Queue-deQueue applications of queues.
Tree ADT-tree traversals-Binary Tree ADT-expression trees-
III applications of trees-binary search tree ADT-Threaded Binary Trees- 15
Heap-Applications of heap.
Definition-Representation of Graph-Types of graph-Breadth first
IV traversal–Depthfirsttraversal-Topologicalsort-Bi-connectivity–Cut 15
vertex-Euler circuits-Applications of graphs.
Searching-Linear search-Binary search-Sorting-Bubble sort-Selection
V sort-Insertion sort-Shell sort--Hashing-Hash functions- 15
Separate chaining- Open Addressing-
Total 75
Web Resources
1. https://www.programiz.com/dsa
2. https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/
Mapping with Programme Outcomes:
CO/PSO PSO1 PSO2 PSO3 PSO4 PSO5 PSO6
CO 1 3 3 3 3 3 3
CO 2 3 3 1 3 3 3
CO 3 3 3 3 2 3 2
CO 4 3 2 3 2 3 3
CO 5 3 3 3 3 3 3
Weightage of course 15 14 13 13 15 14
Contributed to each
PSO
S-Strong-3 M-Medium-2L-Low-1
Total 60
Programme Outcome
CO
1 PO1,PO4,PO5
2 Understand basic data structures such as arrays, linked
PO1, PO4,PO6
lists, stacks and queues
3 Describe the hash function and concepts of collision and
PO1,PO3,PO6
Its resolution methods
4 Solve problem involving graphs, trees and heaps PO3,PO4
5 Apply Algorithm for solving problems like sorting,
PO1,PO5,PO6
searching, insertion and deletion of data
Text Book
1 Mark Allen Weiss,―Data Structures and Algorithm Analysis in C++‖, Pearson
Education2014,4thEdition.
2 ReemaThareja,―DataStructuresUsingC‖,OxfordUniversitiesPress2014,2nd
Edition
Reference Books
1 ThomasH.Cormen,ChalesE.Leiserson,RonaldL.Rivest,CliffordStein,―Introduction to
Algorithms‖, McGraw Hill2009,3rdEdition
2. Aho, Hopcroft andUllman,―DataStructuresandAlgorithms‖,PearsonEducation2003
Web Resources
1. https://www.programiz.com/dsa
2. https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/
Textbook:
Discrete Mathematics, Swapan Kumar, Chakraborty and Bikash Kanti Sarkar, OXFORD University Press.
Referencebooks:
1. Discrete Mathematics, Third Edition, Seymour Lipschutz And Marc Lars Lipson, Tata Mcgraw Hill
Learning Objectives
LO1 To understand Basic computer organization
LO2 To learn about CPU
LO3 To learn Computer arithmetic
LO4 To understand interface
LO5 To learn various types of memory
UNIT Contents No. of
Hours
I Basic Computer Organization and Design: Instruction Codes- Computer 6
Registers- Computer Instructions- Instruction cycle-Control memory.
Text Book:
Computer System Architecture- Morris Mano, Third Edition, PHI Private Ltd.
Reference Books:
1. Computer System Architecture - John P.Hayes
2. Computer Organization- C.Hamacher, Z. Vranesic, S.Zaky
3. Computer Architecture and Parallel Processing- Hwang K
SECOND YEAR
SEMESTER III
Subject Subject Name Categ L T P S C I Marks
Code ory r n C E Tot
e s I x al
d t A t
i . e
t r
s H n
o a
u l
r
s
PROGRAMMING in Core 4 - - - 4 4 25
C++ 75 100
CC5
Learning Objective
LO1 Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects
LO2 Understand dynamic memory management techniques using pointers, constructors, destructors,
etc
LO3 Describe the concept of function overloading, operator overloading, virtual functions and
polymorphism
LO4 Classify inheritance with the understanding of early and late binding, usage of exception
handling, generic programming
LO5 Demonstrate the use of various OOPs concepts with the help of programs
UNIT Contents No. of
Hours
I Introduction to C++ - key concepts of Object-Oriented Programming – 15
Advantages – ObjectOriented Languages – I/O in C++ - C++
Declarations. Control Structures : - Decision Makingand Statements : If
..else, jump, goto, break, continue, Switch case statements - Loops in
C++ :for, while, do - functions in C++ - inline functions – Function
Overloading.
II Classes and Objects: Declaring Objects – Defining Member Functions – 15
Static Member variables and functions – array of objects –friend
functions – Overloading member functions – Bit fields and classes –
Constructor and destructor with static members.
III Operator Overloading: Overloading unary, binary operators – 15
Overloading Friend functions –type conversion – Inheritance: Types of
Inheritance – Single, Multilevel, Multiple, Hierarchal,Hybrid, Multi path
inheritance – Virtual base Classes – Abstract Classes.
IV Pointers – Declaration – Pointer to Class , Object – this pointer – 15
Pointers to derived classes andBase classes – Arrays – Characteristics –
array of classes – Memory models – new and delete operators – dynamic
object – Binding, Polymorphism and Virtual Functions.
V Files – File stream classes – file modes – Sequential Read / Write 15
operations – Binary and ASCIIFiles – Random Access Operation –
Templates – Exception Handling - String – Declaring andInitializing
string objects – String Attributes – Miscellaneous functions.
Total 75
CO 1 3 3 3 3 3 3
CO 2 3 3 3 2 3 3
CO 3 3 2 2 2 3 2
CO 4 3 3 3 3 2 3
CO 5 3 2 3 2 3 3
Weight age of course 15 13 14 12 14 14
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1
Elective Course 3 - EC3- Choose any one - IOT and it's Applications/ Introduction
to Data Science/Microprocessor and Micro Controller
3. https://www.w3schools.com
Cathy O'Neil, Rachel Schutt, ―Doing Data Science Straight Talk from the Frontline‖,
5. O'Reilly Media 2013.
Lillian Pierson, ―Data Science for Dummies‖, 2017 II Edition
6.
Web Resources
1. https://www.w3schools.com/datascience/
2. https://en.wikipedia.org/wiki/Data_science
3. http://www.cmap.polytechnique.fr/~lepennec/en/post/references/refs/
Learning Objectives
LO1 To introduce the internal organization of Intel 8085 Microprocessor.
LO3 To enable the students to write assembly language programs using 8085.
To interface the peripheral devices to 8085 using Interrupt controller and DMA
LO4 interface.
75
CO2
Understanding the 8085 instruction set and their
classifications, enables the students to write the PO1,PO2
programs easily on their own using different logic
CO3
Applying different types of instructions to convert
binary codes and analyzing the outcome. The
PO4,PO6
instruction set is applied to develop programs on
multibyte arithmetic operations.
CO4
Analyze how peripheral devices are connected to
PO4,PO5,PO6
8085 using Interrupts and DMA controller.
Text Book
Reference Books
Web Resources
2. https://www.bing.com/, https://theopennotes.in/
LO2 To design and develop dynamic, database-driven web applications using PHP version.
LO3 To get an experience on various web application development techniques.
LO4 To learn the necessary concepts for working with the files using PHP.
LO5 To get a knowledge on OOPS with PHP.
S.No List of Excercises No. of Hours
1. Create a simple HTML form and accept the user name and
display the name through PHP echo statement.
4. Create a PHP script which display the capital and country name
from the given array. Sort the list by the name of the country
7. Write a PHP script using nested for loop that creates a chess
board.
dates.
zone
Total 30
2. DT Editorial Services (Author), ―HTML 5 Black Book (Covers CSS3, JavaScript, XML,
XHTML, AJAX, PHP, jQuery)‖, Paperback 2016, 2ndEdition.
Web Resources
1. Opensource digital libraries: PHP Programming
2. https://www.w3schools.com/php/default.asp
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed to each 15 12 10 11 12 13
PSO
SEMESTER IV
To equip the student with programming knowledge in Core Java from the basics
LO2
up.
LO3 To enable the students to use AWT controls, Event Handling and Swing for GUI.
To equip the student with programming knowledge in Core Java from the basics
LO5
up.
UNIT Contents No. of Hours
Introduction: Review of Object Oriented concepts –
History of Java – Java buzzwords – JVM architecture –
Data types - Variables - Scope and life time of variables -
I arrays - operators – control statements - type conversion 15
and casting - simple java program - constructors -
methods - Static block - Static Data – Static Method
String and String Buffer Classes.
Total 75
Course Outcomes
Course
On completion of this course, students will;
Outcomes
Understand the basic Object-oriented
CO1 PO1, PO2, PO6
concepts.Implement the basic constructs of Core Java.
Implement inheritance, packages, interfaces and
CO2 PO2, PO3, PO8
exception handling of Core Java.
Implement multi-threading and I/O Streams of Core Java
CO3 PO1, PO3, PO5
Implement AWT and Event handling.
CO4 PO2, PO6
Use Swing to create GUI.
CO5 PO1, PO3, PO6
Text Books:
Programming with JAVA a Primer – E.BALAGURUSAMY, McGraw Hill,4 th
Edition
1.
Herbert Schildt, The Complete Reference, Tata McGraw Hill, New Delhi, 7th
Edition, 2010
2. Gary Cornell, Core Java 2 Volume I – Fundamentals, Addison Wesley, 1999
References :
1. Head First Java, O‘Rielly Publications,
CO1 3 3 3 3 3 2
CO2 3 3 3 2 2 3
CO3 2 2 1 3 3 3
CO4 3 3 3 3 3 2
CO5 3 3 3 3 3 1
Weightage of course 14 14 13 14 14 11
contributed to each
PSO
LO2
To equip the student with programming knowledge in Core Java from the basics up.
LO3
To enable the students to know about Event Handling .
LO4
To enable the students to use String Concepts.
LO5
To equip the student with programming knowledge in to creat GUI using AWT
controls.
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
Understand the basic Object-oriented concepts.
1 Implement the basic constructs of Core Java. PO1
Reference Books
Web Resources
1. https://www.w3schools.com/java/
2. http://java.sun.com
3.
http://www.afu.com/javafaq.html
Mapping with Programme Outcomes:
CO1 3 3 3 3 3 2
CO2 3 3 3 2 2 3
CO3 2 2 1 3 3 3
CO4 3 3 3 3 3 2
CO5 3 3 3 3 3 2
Weightage of course 14 14 13 14 14 12
contributed to each
PSO
UNIT I
Simplex Method : Different forms of Linear Programming Problem – Basic solution,
Degenerate solution, Non-Degenerate solution, Basic feasible solution , Improved BFS,
Optimum BFS – Minimax Theorem of LPP - Slack, Surplus, Restricted and Unrestricted
variables
UNIT II
Theory of Games : Introduction – payoff matrix , fair game, strictly determinable game
- Two person zero sum games – The Maximin Minimax principle of game theory –
Graphical solution of 2 X N and M X 2 games .
UNIT III
Replacement Problem : Introduction - Replacement of items that Deteriorate with
time –Replacement of Items whose Maintenance costs increase with time and the value of
money also changes with time - Replacement of items that fail completely – Individual
Replacement policy - Group Replacement policy
UNIT IV
Network Scheduling by PERT / CPM : Introduction – Basic concepts :
Activities, Nodes, Network, Critical path – Constraints in Networks – Construction of the
Network – Various Time calculations in Networks, PERT – PERT calculations.
UNIT V
Queuing Theory : Introduction - Characteristics of queuing systems - Basic queuing
process - Customer‘s behaviours in the queue - Postulate for the Poisson process -
Distribution of arrival time - Distribution of service time - Symbols and Notations –
Definition of Transient and Steady states .
TEXT BOOK:
Operations Research - P.K.Gupta, Kanti Swarup and Man Mohan, SultanChand & Sons
Publications.
REFERENCE BOOKS:
1. Operations Research - J.A. Mangaladoss , Presi – Persi Publications
2. Operations Research - R.Paneer Selvam, Prentice Hall of India
Learning Objectives
Interpret results/solutions and identify appropriate courses of action for a PO1, PO2, PO3,
CO3 given managerial situation whether a problem or an opportunity. PO4, PO5, PO6
Create viable solutions to decision making problems. PO1, PO2, PO3,
CO4
PO4, PO5, PO6
Instill a sense of ethical decision-making and a commitment to the long- PO1, PO2, PO3,
CO5
run welfare of both organizations and the communities they serve. PO4, PO5, PO6
Textbooks
1 Chandan K. Reddy and Charu C Aggarwal, ―Healthcare data analytics‖, Taylor & Francis,
2015.
2 Edwards Martin R, Edwards Kirsten (2016),―Predictive HR Analytics: Mastering the HR
Metric‖, Kogan Page Publishers, ISBN-0749473924
3 Fitz-enzJac (2010), ―The new HR analytics: predicting the economic value of your company‘s
human capital investments‖, AMACOM, ISBN-13: 978-0-8144-1643-3
4 RajendraSahu, Manoj Dash and Anil Kumar. Applying Predictive Analytics Within the Service
Sector.
Reference Books
1. Hui Yang and Eva K. Lee, ―Healthcare Analytics: From Data to Knowledge to Healthcare
Improvement, Wiley, 2016
2. Fitz-enzJac, Mattox II John (2014), ―Predictive Analytics for Human Resources‖, Wiley,
ISBN- 1118940709.
Web Resources
1. https://www.ukessays.com/essays/marketing/contemporary-issues-in-marketing-marketing-
essay.php
2. https://yourbusiness.azcentral.com/examples-contemporary-issues-marketing-field-26524.html
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 3 3
CO 3 3 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 3
WeightageofcoursecontributedtoeachPS 14 15 14 15 15 14
O
Total 30
Course Outcomes
Course
On completion of this course, students will;
Outcomes
To understand the basic concepts and the functionality of
CO1 the Biometrics, Face Biometrics, Types, Architecture and PO1, PO3, PO6, PO8
Applications.
To know the concepts Retina and Iris Biometrics and Vein
CO2 PO1,PO2,PO3,PO6
and Fingerprint Biometrics.
To analyse the Privacy Enhancement and Multimodal
CO3 PO3, PO5
Biometrics.
CO4 To get analyticalidea on Watrmarking Techniques PO1, PO2, PO3, PO7
To Gain knowledge on Future scope of Biometrics,and
CO5 PO2, PO6, PO7
Study of various Biometric Techniques.
Recommended Text
Biometrics: Concepts and Applications by G.R Sinha and SandeepB.Patil , Wiley,
1.
2013
References Books
Guide to Biometrics by Ruud M. Bolle , SharathPankanti, Nalinik.Ratha, Andrew
1.
W.Senior, Jonathan H. Connell , Springer 2009
2. Introduction to Biometrics by Anil k. Jain, Arun A. Ross, KarthikNandakumar
3. Hand book of Biometrics by Anil K. Jain, Patrick Flynn, ArunA.Ross.
Web Resources
1. https://www.tutorialspoint.com/biometrics/index.htm
2. https://www.javatpoint.com/biometrics-tutorial
https://www.thalesgroup.com/en/markets/digital-identity-and-
3.
security/government/inspired/biometrics
CO1 3 1 2 2 2 2
CO2 2 3 2 3 3 1
CO3 2 2 2 3 3 2
CO4 3 2 1 3 3 2
CO5 3 3 2 3 3 3
Weightage of course
contributed 13 11 9 14 14 10
to each PSO
Strong-3M-Medium-2 L-Low-1
Subject Code Subject Name Categ L T P S C I M
ory r n ar
e s ks
d t CI E T
i . A x o
t t t
s H e a
o r l
u n
r a
s l
Skill - - 2 - 2 2 50 5 1
SEC6 Practical- Advanced Excel Enha. 0 0
Course 0
(SEC6)
Learning Objectives
LO1 Handle large amounts of data
LO2 Aggregate numeric data and summarize into categories and subcategories
LO3 Filtering, sorting, and grouping data or subsets of data
LO4 Create pivot tables to consolidate data from multiple files
LO5 Presenting data in the form of charts and graphs
S.NO LIST OF EXCERCISES No. of
Hours
Logical operations - Consider the design of a light switch system
that can turn the same light on or off in three different places. One
switch (A) is installed in the hall on the first floor. Another switch
(B) is located on the upstairs landing and the third switch (C) is
1 located on the ground floor. Each of the switches has 2 states (on
and off). When an odd number of switches are on, the bulb
remains off and in all other cases, the bulb glows. Design a truth
table and find the various states of the bulb for various
combinations of the 3 switches.
4 Use the functions related to date and time such as Date, Date value, Day,
Days, Minute, Month
Data Validation
Create excel table with columns Emp.Name, Emp.No, Salary, Bonus, Date
of entry, Department. Each column in the Excel table have some rule for
writing values. We have to modify Data Validation to be able to enter only
5 correct values into the cells.
Bonus cannot be greater than 10 % of the salary. Date of entry can be set
only as today.
Create Column chart, Line chart, Bar Chart, Pie chart, Scatter chart for the
marks obtained by a student in six semesters.
7
3 https://www.w3schools.com
THIRD YEAR
SEMESTER V
References Books
Richard Fairley, Software Engineering Concepts, Tata McGraw-Hill
1.
publishing company Ltd, Edition 1997
2. Roger S. Pressman, Software Engineering, Seventh Edition, McGraw-Hill.
James A. Senn, Analysis & Design of Information Systems, Second Edition,
3.
McGraw-Hill International Editions.
LO2 To understood the concepts of data base management system, design simple
Database models
LO5 To understood the concepts of data base management system, design simple
Database models
Web Resources
1. Web resources from NDL Library, E-content from open-source libraries
Mapping with Programme Outcomes:
CO/ PSO PSO 1 PSO 2 PSO 3 PSO 4 PSO 5 PSO 6
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed 15 12 10 11 12 13
to each PSO
S-Strong-3 M-Medium-2 L-Low-1
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
Understand the fundamental concepts of digital
1 PO1
image processing.
2 Understand various 2D Image transformations PO1, PO2
Understand image enhancement processing
3 PO4, PO6
techniques and filters
Understand the classification of Image
4 PO4, PO5, PO6
segmentation techniques
5 Understand various image compression techniques PO3, PO5
Text Book
Abhishak Yadav, Poonam Yadav, Digital Image Processing, University Science Press,
New Delhi, 2009
1
S Jayaraman, S Esakkirajan, T Veerakumar, Digital image processing ,Tata McGraw
Hill, 2015
2 Gonzalez Rafel C, Digital Image Processing, Pearson Education, 2009
Reference Books
1. 1. Jain Anil K , Fundamentals of digital image processing: , PHI,1988
2. Kenneth R Castleman , Digital image processing:, Pearson Education,2/e,2003
3. Pratt William K , Digital Image Processing: , John Wiley,4/e,2007
Web Resources
1. https://kanchiuniv.ac.in/coursematerials/Digital%20image%20processing%20-
Vijaya%20Raghavan.pdf
2. http://sdeuoc.ac.in/sites/default/files/sde_videos/Digital%20Image%20Processing%203
rd%20ed.%20-%20R.%20Gonzalez%2C%20R.%20Woods-ilovepdf-compressed.pdf
3. https://dl.acm.org/doi/10.5555/559707
4. https://www.ijert.org/image-processing-using-web-2-0-2
Elective Course - EC5- Choose anyone - Cloud Computing/ Data Analytics using R/ Natural Language
Processing
IV
Cloud Application Design Methodologies: Service Oriented
Architecture (SOA), Cloud Component Model, IaaS, PaaS and SaaS
Services for Cloud Applications, Model View Controller (MVC), 12
RESTful Web Services – Data Storage Approaches: RelationalApproach
(SQL), Non-RelationalApproach (NoSQL).
V
Cloud Security: Introduction – CSA Cloud Security Architecture –
Authentication (SSO) – Authorization – Identity and Access
Management – Data Security : Securing data atrest, securing data in
motion – Key Management – Auditing. 12
Total 60
Course Outcomes Programme Outcome
CO On completion of this course, students will
Understand the fundamental concepts and
CO 1 PO1
Technologies in Cloud Computing.
2. Barrie Sosinsky, Cloud Computing Bible, Wiley India Pvt. Ltd., 2013.
David Crookes, Cloud Computing in Easy Steps, Tata McGraw Hill, 2015.
3.
Dr. Kumar Saurabh, Cloud Computing, Wiley India, Second Edition 2012.
4.
Web Resources
1. https://en.wikipedia.org/wiki/Cloud_computing
2. https://link.springer.com/chapter/10.1007/978-3-030-34957-8_7
3. https://webobjects.cdw.com/webobjects/media/pdf/solutions/cloud-computing/121838-
CDW-Cloud-Computing-Reference-Guide.pdf
Web Resources
1. https://www.simplilearn.com
CO1 3 3 3 3 3 3
CO2 3 3 2 3 2 2
CO3 3 2 3 3 3 2
CO4 3 2 3 2 3 3
CO5 2 3 3 3 3 3
Weightageof
coursecontribute
dtoeach 14 13 14 14 14 13
PSO
Distinguish among the various techniques, taking into account the assumptions, PO1, PO2, PO3,
strengths, and weaknesses of each PO4, PO5, PO6
Use NLP technologies to explore and gain a broad understanding
CO2
oftext data.
Analyze large volume text data generated from a range of real-world applications.
PO1, PO2, PO3,
CO4 Use NLP methods to perform topic modelling.
PO4, PO5, PO6
Develop robotic process automation to manage business processes and to increase
and monitor their efficiency and effectiveness.
Determine the framework in which artificial intelligence and the Internet of things PO1, PO2, PO3,
CO5
may function, including interactions with people, enterprise functions, and PO4, PO5, PO6
environments.
Textbooks
1 Daniel Jurafsky, James H. Martin, ―Speech & language processing‖, Pearson publications.
Reference Books
1. Pierre M. Nugues, ―An Introduction to Language Processing with Perl and Prolog‖,Springer
Web Resources
1. https://en.wikipedia.org/wiki/Natural_language_processing
2. https://www.techtarget.com/searchenterpriseai/definition/natural-language-processing-NLP
CO 1 3 3 3 3 3 3
CO 2 2 3 3 3 2 3
3 3 3 3 3 3
CO 3
CO 4 3 2 3 3 2 3
CO 5 3 3 3 3 3 3
WeightageofcoursecontributedtoeachPS 14 14 15 15 13 15
O
Mini Project : Individual or group of maximum three members- Project report should be submitted for external
evaluation. Internal 50 marks, External 50 marks
Mini Project - Students will take a specific problem with a front-end and back-end(involving Database
Management Systems) for the mini project and solve it and submit a report. Further each student will participate
in regular project review with project guide/faculty.
Learning Objectives
LO1 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO2 To understood the concepts of data base management system, design simple Database
models
LO3 To learn and understand to write queries
LO4 To enable the students to learn the designing of data base systems, foundation on the
relational model of data and normal forms.
LO5 To understood the concepts of data base management system, design simple Database
models
Total 75
Course Outcomes Programme Outcomes
CO On completion of this course, students will
CO1 Understand the various basic concepts of Data Base
System. Difference between file system and DBMS and PO1
compare various data models.
CO2 Understand the basic concepts of Data Model PO1, PO2
CO3 Understand and construct database using Structured
Query Language. Attain a good practical skill of PO4, PO6
managing and retrieving of data
CO4 Enhance the knowledge of handling multiple tables. PO4, PO5, PO6
CO5 Learn to design Data base operations and
PO3, PO4
implementation
Web Resources
1. Web resources from NDL Library, E-content from open-source libraries
CO1 3 2 3 3 3 2
CO2 3 3 1 2 2 2
CO3 2 2 3 3 3 3
CO4 2 2 3 3 3 1
CO5 2 3 3 3 3 3
Weightage of course
contributedto each 12 12 13 14 14 11
PSO
S-Strong-3 M-Medium-2 L-Low-1
Internship: The students should submit certificate of attendance from the industry along with report for
evaluation.
Industrial visit/Field Visit/ Knowledge updation activity: A report should be submitted for evaluation.
SEMESTER VI
Course Objective
LO1 To learn the basic concepts of Data communication and Computer network
LO2 To learn about wireless Transmission
LO3 To learn about networking and data link layer.
LO4 To study about Network communication.
LO5 To learn the concept of Transport layer
No. of
UNIT Contents
Hours
Introduction – Network Hardware – Software – Reference Models –
OSI and TCP/IP Models – Example Networks: Internet, ATM,
I 15
Ethernet and Wireless LANs - Physical Layer – Theoretical Basis for
Data Communication - Guided Transmission Media
II Wireless Transmission - Communication Satellites – Telephone
System: Structure, Local Loop, Trunks and Multiplexing and
15
Switching. Data Link Layer: Design Issues – Error Detection and
Correction.
III
Elementary Data Link Protocols - Sliding Window Protocols – Data
Link Layer in the Internet - Medium Access Layer – Channel 15
Allocation Problem – Multiple Access Protocols – Bluetooth.
IV
Network Layer - Design Issues - Routing Algorithms - Congestion
Control Algorithms – IP Protocol – IP Addresses – Internet Control 15
Protocols.
V
Transport Layer - Services - Connection Management -
Addressing, Establishing and Releasing a Connection – Simple
15
Transport Protocol – Internet Transporet Protocols (ITP) -
Network Security: Cryptography
Total 75
Text Book
A. S. Tanenbaum, ―Computer Networks‖, 4th Edition, Prentice-Hall of India,
1
2008.
Reference Books
B. A. Forouzan, ―Data Communications and Networking‖, Tata McGraw Hill, 4th
1.
Edition, 2017
F. Halsall, ―Data Communications, Computer Networks and Open
2. Systems‖, Pearson Education, 2008
D. Bertsekas and R. Gallagher, ―Data Networks‖, 2nd Edition, PHI, 2008.
3.
Lamarca, ―Communication Networks‖, Tata McGraw- Hill, 2002
4.
Web Resources
1.
https://en.wikipedia.org/wiki/Computer_network
2.
https://citationsy.com/styles/computer-networks
Total 90
Course Outcomes Programme Outcome
CO On completion of this course, students will
1 Develop working knowledge of C# programming
PO1, PO2, PO6
constructs and the .NET Framework
2 To develop a software to solve real-world
PO2, PO3, PO5
problems using ASP.NET
3 To Work On Various Controls Files PO1, PO3, PO6
4 To create a web application using VS.NET .
PO2, PO6
5 To develop web applications using rich controls PO1, PO3, PO6
Text Book
1
Mathew, Mac Donald, The Complete Reference ASP.NET, Tata McGraw-Hill,2015
Web Resources
1. https://www.geeksforgeeks.org/introduction-to-net-framework/
2. https://www.javatpoint.com/net-framework
CO1 3 3 3 3 2 3
CO2 3 2 2 3 3 3
CO3 3 3 3 2 3 3
CO4 2 2 1 3 3 2
CO5 3 3 3 3 3 3
Weightage of course
contributed to each 14 13 12 14 14 14
PSO
S- Strong-3 M-Medium-2 L-Low-1
Unit I
Introduction: What Operating system do? – Computer System Organization – Computer System
Architecture – Operating System Structures- Operating System Operation. System Structures:
Operating System Services – System Calls – System Programs – Operating System Design and
Implementation- Operation System Generation- System Boot. (12L)
Unit II
Process Concept: Process Concept- Process Scheduling –Operation on Processes- Inter
Process Communication- Example of IPC System – Communication in Client – Server system.
Process Scheduling : Basic concept-Scheduling criteria- Scheduling algorithm-Thread
scheduling- Multiple Processor Scheduling-Real Time CPU Scheduling-Operating system
example- Algorithm evaluation. (12L)
Unit III
Synchronization: Background - The Critical section problem-Peterson‘s solution - Semaphores
– Classic problems of Synchronization. DeadLocks: System model-Deadlock Characterization-
Methods for handling deadlocks- Deadlock Prevention-Deadlock Avoidance-Deadlock detection
- Recovery from deadlock. (12L)
Unit IV
Memory Management: Background – Swapping - Contiguous Memory allocation –
Segmentation – paging. Virtual Memory Management : Background - Demand paging - Copy
and Write-page replacement-Allocation of Frames - Thrashing. (12L)
Unit V
File System : File Concept-Access Method-Directory and Disk Structure--File Sharing-
Protection. Implementing File System: File System Structure - File System implementation-
Directory implementation-Allocation Methods - Free Space Management. Mass Storage
Text Book:
Operating System Concepts – Abraham Silberscartz, Peter Baer Galvin, and
Greg Gange. Addision Wesley Publishing Company – Ninth Edition.
Reference Books:
1. Operating System: Internal and Design Principles – Fifth Edition, William
Stalling ,PHI Learning Private Limited.
2. Understanding Operating Systems: Ida M.Flynn ,Ann MclverMcHoes.
75
Total 75
Course Outcomes Programme
Outcome
CO On completion of this course, students will
CO 1 To create web applications and implement various controls PO1, PO2,
PO4
CO2 Create web pages in Rich control. PO3, PO5
CO3 Develop knowledge about file handling operations PO1, PO4,
PO5
CO4 An ability to design XML classes PO2, PO4,
PO6
CO5 To develop a software to solve real-world problems using ASP.NET PO1,PO3,
PO5, PO6
Text Book
1
SvetlinNakov, VeselinKolev& Co, Fundamentals of Computer Programming with
C#, Faber publication,2019.
2 Mathew, Mac Donald, The Complete Reference ASP.NET, Tata McGraw-
Hill,2015.
Reference Books
1.
Herbert Schildt, The Complete Reference C#.NET, TataMcGraw-Hill,2017.
2. Kogent Learning Solutions, C# 2012 Programming Covers .NET 4.5 Black Book,
Dreamtech pres,2013.
3. Anne Boehm, Joel Murach, Murach‘s C# 2015, Mike Murach& Associates
Inc.2016.
4. DenielleOtey, Michael Otey, ADO.NET: The Complete reference,
McGrawHill,2008.
5. Matthew MacDonald, Beginning ASP.NET 4 in C# 2010, APRESS,2010.
Web Resources
1. https://www.geeksforgeeks.org/introduction-to-net-framework/
2. https://www.javatpoint.com/net-framework
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed 15 12 10 11 12 13
to each PSO
Elective Course 6 - EC6- Choose anyone - Artificial Intelligence/ Artificial Neural Network/
Cyber Forensics
Subject Subject Name Categ L T P S C I Marks
Code ory r n C E Tot
e s I x al
d t A t
i . e
t r
s H n
o a
u l
r
s
Artificial Intelligence Elective
4 - - - 3 4 25 75 100
EC6
Course Objective
C1 To learn various concepts of AI Techniques.
C2 To learn various Search Algorithm in AI.
C3 To learn probabilistic reasoning and models in AI.
C4 To learn about Markov Decision Process.
C5 To learn various type of Reinforcement learning.
No. of
UNIT Contents
Hours
Introduction: What is AI- The foundations of Artificial Intelligence- The
history of Artificial Intelligence- The state of the art - Risks and benefits
of AI
Intelligent Agents : Agents and Environments- The nature of
I Environments - Specifying the task environment- Properties of task 12
environments.
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage
ofcoursecontributedto
eachPSO 15 12 10 11 12 13
2. https://www.hackingarticles.in/best-of-computer-forensics-tutorials/
CC18 - Core - Major Project with Viva voce- Individual or group of maximum
three members- Project report should be submitted for external evaluation. Internal 50
marks, External 50 marks.
Students who couldn't appear for Naan Muthalvan Course in a particular semester
or who have failed in Naan Muthalvan course should write the following self-study papers
(External 100 marks)
Semester Title of the course
II Soft skills for employability
III HTML
IV Internet Fundamentals
V Office Automation
VI C Programming
II TheCharmingSkills:ThisUnitwillfocusontrainingthestudentstodevelopand enhance
their social skills, etiquette and basic personal grooming.
Introduction
SocialSkill
Etiquette (This will be broad-based delving on various etiquettes necessary
forvariedareassuchasgeneralconversation,tableparty,officialmeetsandsocial media)
The Communication Mechanism : This Unit will focus ondevelopingskillsinboth
verbalandnon-verbalcommunications(bodylanguage, framingemails,andsocial
III
mediacommunications). Moreover,inputson importanceofgraphologywillbe taught.
IntroductiontoCommunication
TypesofCommunication
PublicSpeaking
GroupConversation
Letterwritingandemail
The Negotiator:Thisunitwillfocusoninculcating good negotiations and conflict
management skills.
IV
IntroductiontoNegotiation
TheNegotiationClockFace
Assertiveness MattersTraits
of Negotiations
FactorsthatMakeaDifference
TacticsandValues
CO CourseOutcomes
CO1 Thestudentswill beabletoappreciatethesignificanceofsoftskills.
CO2 Thestudentswillbeabletogetthepersonalityaugmentationwithreferencetotheir
personallife.
CO3 Thestudents will beableto getthepersonalityaugmentationwithreferencetotheir
professionallife.
CO4 Thestudentswillgetthe professionalefficiency.
CO5 Thecoursemodulewillenhancetheemployabilityquotientofthestudents
Textbooks
1. Bezborah,P.,SoftSkillsandPersonalityDevelopment.Banalata,Dibrugarh.
Hartely C. B.., The Gentlemen‘s Book of Etiquette and Manual of Politeness. Julia
2.
Miller.
3. Rai,U.,EnglishLanguageCommunicationSkills,HimalayaPublishingHouse
ReferenceBooks
Amen,K.K.andRuiz,M.S.,HandWritingAnalysis–TheCompleteBasic
1.
Book.NewPageBooks, New Jersey.
Gates,S.,TheNegotiationBook.TJInternationalLimited,Cornwall.
2.
3. Wainright.G.R.,UnderstandBodyLanguage.HodderEducation,London.
Learning Objectives
LO1 To understand the concepts Tags
LO2 To learn linear data structures-lists and links
LO3 To learn formatted images
LO4 To learn frames and its structures
LO5 To create various style sheets
UNIT Contents No.of
Hours
Introduction to HTML: Designing a Home page – History of HTML – HTML
I generations-HTML Documents-Anchor tag–Hyperlinks–Sample HTML 15
documents.
Head and Body section: Header Section –Title-Prologue-Links-Colorful web
page –Comments lines Designing the body: Heading printing –Aligning the
II 15
headings-Horizontal rule-paragraph-Tab settings-Image and pictures-
Embedding PNG format Images
Ordered and unordered lists: List-Unordered lists- headings in a list – ordered
lists- Nested lists. Table handling: Tables- table creation in HTML- Width of
III 15
theTablesandcells-Cellsspanningmultiplerows/Columns-Coloringcells–
Column specification
Frames: Frameset-Definition–Frame definition–Nested Frames Web Page
IV 15
Design Project: Frameset Definition–Animals–Birds–Fish Forms:Action
ReferenceBook:
1. Internet&WorldWideWeb,H.M.Deital,P.J.Deital&A.B.Goldberg,PearsonEducation
2. Fundamentalsofinformationtechnology,Mathew’slenonandAlxisleon,Vij
ay Nicoleprivatelimited,Chennai.
MappingwithProgrammeOutcomes:
Learning Objectives
LO1 To understand the concepts network
LO2 To learn various links in internet
LO3 To learn formatted images
LO4 To learn frames and its structures
LO5 To create various styles heets
UNIT Contents No. of
Hours
Man and Machines- Human Capability of five senses to see, hear,
smell, speak and act - Basic Structure of a Computer - Data -
I Characteristics of a Computer-History of Computers - - 15
Classification of Computers
Malware–Spyware–Adware–Spam ware–Virus
–Ransom ware–Worms-Trojan Horse-
– Computer Virus - Types of Computer Viruses -Antivirus
Protection-Digital Signature-Cyber Crime–Hacking–Phishing-
Spam e-mails -
15
Attack using Malware - ATM Skimming – Ransom ware - Fake
News - Deep fake – Cyber bullying –
Textbook
Fundamentals of Internet and Emerging Technologies (2021) , C.
Xavier, New Age International Publishers Ltd., New Delhi.,
Chapters 1, 2, 3 and 9 to 16 only.
ReferenceBook
1. IntroductiontoComputerScience,SecondEdition,ITL
EducationSolutionsLtd,PearsonEducation
2. IntroductiontoComputers,PeterNorton,7thEdition,
McGrawHillEducation
3. FundamentalsofComputers,V.Rajaram,5thEdition,PHI
–
Total 75
Ext-100
Office Automation
course)[Thisisdoneduring2Tutorialhours)
Units Contents RequiredHours
I Introductory concepts: Memory unit–CPU-Input 17
Devices: Key board, Mouse and
Scanner. Output devices: Monitor, Printer. Introduction
to Operating systems & its features: DOS–UNIX–
Windows. Introduction to Programming Languages.
● Recommended Texts
1. PeterNorton,“IntroductiontoComputers”–TataMcGraw-Hill.
● ReferenceBooks
1. Jennifer Ackerman Kettel,GuyHat-
Davis,CurtSimmons,“Microsoft2003”,TataMcGraw-Hill.
● Web resources :Web content from NDL/ SWAYAM or open source web resource
Subject Subject Name Categ L T P S C I Marks
Code ory r n C E Tot
e s I x al
d t A t
i . e
t r
s H n
o a
u l
r
s
PROGRAMMING IN C 10
- - - - - - - 100
0
Learning Objective
LO1 To familiarize the students with the Programming basics and the fundamentals of C,
Datatypes in C, Mathematical and logical operations.
LO2 To understand the concept using if statements and loops
LO3 This unit covers the concept of Arrays and Functions
LO4 This unit covers the concept of Structurs and unions and Preprocessors
LO5 To understand the concept of implementing pointers.
No. of Hours
UNIT Contents
CO 1 3 3 3 3 3 3
CO 2 3 3 3 2 3 3
CO 3 2 3 2 3 3 2
CO 4 3 3 3 3 3 3
CO 5 3 3 3 3 3 2
Weight age of course 14 15 14 14 15 13
contributed to each
PSO
S-Strong-3 M-Medium-2 L-Low-1