Sri Vidya Mandir Arts & Science College: (Autonomous)
Sri Vidya Mandir Arts & Science College: (Autonomous)
Computer Applications
BCA PROGRAMME
(SEMESTER PATTERN)
(For Students Admitted in the College from the Academic Year 2020-2021 Onwards)
Computer Applications
PSO1 Apply fundamental concepts and methods of Computer Science to a wide range of
applications.
PSO2 Understand the basic concepts of digital fundamentals, OOP concepts, Databases,
web applications and hardware related applications.
PSO3 Ability to understand the principles and working of computer systems.
PSO4 Able to understand, analyze and develop computer programs in the areas related
to algorithm, system analysis, web design and networking for efficient design of
computer based system.
PSO5 Ability to apply mathematical methodologies to solve computation task, model
real world problem using appropriate data structure and suitable algorithm.
PSO6 Student will able to know various issues, latest trends in technology development
and thereby innovate new ideas and solutions to existing problems.
PSO7 Gain knowledge and skill set in applying core concepts.
PSO8 Able to communicate effectively and to improve their competency skills to solve
real time problems.
PSO9 Analyze and apply latest technologies to solve problems in the areas of computer
applications.
Computer Applications
(For Students Admitted in the College from the Academic Year 2020-2021 Onwards)
SI. Part Nature of Course Code Name of the Course Hours/ Credits Marks
No Course Week CIA ESE Total
SEMESTER – I
SEMESTER – II
8 I Language 20UTA2F02 Tamil – II / Other 5 3 25 75 100
Language
9 II Language 20UEN2F02 English – II 5 3 25 75 100
10 III Core – III 20UCA2C03 Programming in C 4 3 25 75 100
11 Core – IV 20UCA2C04 Data Structures & 4 3 25 75 100
Algorithms
12 Core 20UCA2P02 Data Structures Using 3 3 40 60 100
Practical – II C Lab
13 Allied – II 20UMA2A02 Allied Maths – II 6 3 25 75 100
14 IV SBEC – I 20UCA2SP01 Office Automation 2 2 40 60 100
Lab
15 Common 20UES201 Environmental Studies 1 2 25 75 100
Paper
Total 30 22 230 570 800
Computer Applications
SEMESTER – III
SEMESTER – IV
SEMESTER – V
Computer Applications
SEMESTER – VI
Note
CBCS – Choice Based Credit system
CIA – Continuous Internal Assessment
ESE – End of Semester Examinations
Computer Applications
SI. Part Nature of Course Code Name of the Course Hours/ Credits Marks
No Course Week CIA ESE Total
SEMESTER – II
1 IV SBEC – I 20UCA2SP01 Office Automation 2 2 40 60 100
Lab
SEMESTER – IV
2 IV SBEC – II 20UCA4S02 Quantitative Aptitude 2 2 25 75 100
–I
SEMESTER – V
3 IV SBEC – III 20UCA5S03 Quantitative Aptitude 2 2 25 75 100
– II
SEMESTER – VI
4 IV SBEC – IV 20UCA6SP04 Android 2 2 40 60 100
Programming Lab
SI. Part Nature of Course Code Name of the Course Hours/ Credits Marks
No Course Week CIA ESE Total
SEMESTER – III
1 IV Non-Major 20UCA3N01 Basics of Computer 2 2 25 75 100
Elective – I
2 IV Non-Major 20UCA3N02 System 2 2 25 75 100
Elective – I Administration &
Maintanence
SEMESTER – IV
3 IV Non-Major 20UCA4N03 Exploring on Word 2 2 25 75 100
Elective – II
4 IV Non-Major 20UCA4N04 Basics of Internet 2 2 40 60 100
Elective – II
Computer Applications
Computer Applications
PROGRAMME SYLLABUS
Computer Applications
Course Objectives
1. To understand the nature of Python programming.
2. To describe the core syntax and semantics of Python programming language.
3. To infer the object-oriented programming concepts in Python.
4. To understand why Python is a useful scripting language for developers.
5. To get practical knowledge of a popular programming language Python.
UNIT – I
Introduction – History of Python – Installation – Commenting – Execution Modes – Internal
Working of Python – Implementation. Python Character Set – Token – Core Data Type – The
printf() Function – Assigning Value to a Variable – Multiple Assignments – input(), eval()
Function – Formatting Number and Strings – Inbuilt Functions. Operator and Expression:
Types of Arithmetic Operators: Unary, Binary – Bitwise Operators – Operator Precedence
and Associatively.
UNIT – II
Decision Making Statements – if, if – else, nested if , Multi-way if-elif – else Statements.
Loop Control Statements: While Loop – range() Function – for loop.
Functions: Syntax and Basics of a Function –Parameters and Arguments in a Function –
Local and Global Scope of a Variable – Return Statement – Recursive Functions – Lamda
Function.
UNIT – III
Lists: Introduction - Creating Lists – Accessing the Elements of a List – Negative List Indices
– List Slicing – Python Inbuilt Functions for List – List Comprehensions – List Methods –
List and Strings – Splitting a String in List – Passing List to a Functions – Returning List
from a Function.
Computer Applications
UNIT – IV
Object Oriented Programming: Introduction – Defining Classes – The Self-Parameter and
Adding Methods to a Class- Display Class Attributes and Methods – Special Class Attributes
– Accessibility – The _init_Method (Constructor) – Passing on Object as Parameter to a
Method – _del_() (Destructor Method) – Class Membership Tests – Method Overloading –
Operator Overloading – Inheritance: Types of Inheritance – The Object Class – Subclass
Accessing Attributes of Parent Class – Multiple Inheritance – Multilevel Inheritance –
Method Overriding .
UNIT – V
Tuples: Creating Tuples – tuple() Function – Inbuilt Functions for Tuples – Indexing and
Slicing – Passing Variable Length Arguments to Tuples – Sets: Creating Sets – The Python
Set Class – Set Operations – Dictionaries: Basics of Dictionaries – Creating a Dictionary –
Adding, Replacing and Retrieving Values – Methods of Dictionary Class.
Text Book
1. Ashok Namdev Kamthane, Amit Ashok Kamthane, “Programming and Problem Solving
with PYTHON”, McGraw Hill Education (India) Private Limited, Chennai, 2018.
Reference Books
1. S. A. Kulkarni, “Problem Solving and Python Programming”, Yes Dee Publishing Pvt.
Ltd., Chennai, 2017 (Anna University Regulation 2017).
2. Martin C Brown, “The Complete Reference Python”, McGraw Hill Education, Osborne,
2018.
Web Referenced
1. http://www.python.org
2. http://www/python.org/doc/
3. http://wiki.python.org/
4. http://pypi.python.org/pypi
5. http://www/mhhe.com/kamthane/python
Computer Applications
Assignments
1. Write a Python program to search a name in given tuple of names.
2. Write a Python program using Dictionary to find maximum and minimum from a set of
values.
CO CO Statement Knowledge
Number Level
CO1 Understand and explain Python Programming. K1 & K2
CO2 Interpret the fundamental Python syntax and semantics. K2 & K3
CO3 Understand the concept of scripting and the contributions of K3 & K4
scripting languages.
CO4 Articulate the Object-Oriented Programming concepts used in K5
python.
CO5 Write codes using Multiple level of organizational structures, K6
functions, classes, modules and package.
Computer Applications
Course Objectives
1. To train the students for the basics of coding and executing Python scripts.
2. To understand the various data structures available in Python programming language and
apply them in solving computational problems.
3. To develop problem solving skills and their implementation through python.
4. To apply various constructs of the language for data analytics.
List of Programs
1. Programs using conditional branches and loops.
2. Programs using functions.
3. Programs using Lists and List processing.
4. Programs using exception handling.
5. Programs using classes and objects.
6. Programs using Overloading.
7. Programs using inheritance.
8. Programs using polymorphism.
Computer Applications
CO CO Statement Knowledge
Number Level
CO1 Learn to design and implement conditional branches and loops K1 & K3
efficient programming using python.
CO2 Learn working with functions, lists and list processing. K2 & K3
CO3 Learn to work with exception handling, classes and objects. K3 & K4
CO4 Learn to apply overloading concepts. K3 & K5
CO5 Learn to use inheritance and polymorphism. K6
Computer Applications
Course Objectives
1. Understand the Digital number system and their conversions.
2. Identify the operations of logic Gates and simplify the Boolean expressions using K-Map.
3. Comprehend the fundamental principles of simple Arithmetic Circuits.
4. Know the design and operations of Data Processing Circuits.
5. Realize the design of sequential logic circuits such as Flip Flops, Registers and Counters
and its applications.
6. Gain the knowledge about the memory elements like RAM, ROM, and Magnetic Disk
memories.
UNIT – I
Number Systems and Codes: Binary Number System – Binary-to-Decimal Conversion –
Decimal-to-Binary Conversion – Octal Numbers – Hexadecimal Numbers – The ASCII Code
– The Excess-3 Code – The Gray Code. Digital Computers.
UNIT – II
Digital Logic: The Basic Gates – NOT, OR, AND – Universal Logic Gates – NOR, NAND –
AND-OR-Invert Gates. Combinational Logic Circuits: Boolean Laws and Theorems – Sum-
of-Products Method – Truth Table to Karnaugh Map – Pairs, Quads, and Octets – Karnaugh
Simplification – Don't-Care Conditions – Product-of-Sums Simplification.
UNIT – III
Data–Processing Circuits: 16-to-1 Multiplexer – 1-to-16 De-Multiplexer – BCD-to-Decimal
Decoder – Decimal-to-BCD Encoder – Exclusive-or Gates. Arithmetic Circuits: Binary
Addition – Binary Subtraction – Unsigned Binary Numbers – Sign-Magnitude Numbers – 2'S
Complement Representation – 2'S Compliment Arithmetic.
Computer Applications
UNIT – IV
Arithmetic Circuits: Arithmetic Building Blocks – The Adder – Subtractor. Flip-Flops: RS
Flip-Flops – Edge-Triggered D Flip-Flops – Edge triggered JK Flip-Flops – JK Master-Slave
Flip-Flops.
UNIT – V
Registers: Serial-In Serial-Out – Serial-In Parallel-Out – Parallel-In Serial-Out – Parallel-In
Parallel-Out (54/74174). Memory: Introduction – Magnetic Memory – Optical Memory.
Text Book
1. Donald P Leach, Albert Paul Malvino and Goutam Saha, “Digital Principles and
Applications,” 8th Edition, TMH, 2006.
Reference Books
1. Morris Mano, "Digital Logic and Computer Design," 4th Edition, Pearson, 2008.
2. Thomas C Bartee, "Digital Computer Fundamentals," 6th edition, McGraw-Hill, 1985.
CO CO Statement Knowledge
Number Level
CO1 Understand the Number system and conversion from one system K1 & K2
to another system.
CO2 Understand the functional concepts of Logic gates. K1, K2 & K3
CO3 Analyze the concept of Boolean Algebra and Simplifying the K3 & K4
Boolean expression.
CO4 Applying the knowledge to perform arithmetical operations using K4 & K5
Logical circuit.
CO5 Gain the Knowledge about memory Elements. K5
Computer Applications
Computer Applications
Course Objectives
1. To understand the nature of C programming.
2. To describe the core syntax and semantics of C programming language.
3. To develop logics which will help to create programs, applications in C.
4. To implement the algorithms and draw flowcharts for solving Mathematical and
Engineering problems.
5. To help students to get the practical knowledge of a programming language C.
UNIT – I
Overview of C: History of C – Importance of C – Basic Structure of C Programs. Constants,
Variables and Data Types: Character Set – C Tokens – Keywords and Identifiers – Constants
– Variables – Declaration of Storage Classes – Assigning Values to Variables- Defining
Symbolic Constants. Operators and Expression – Evaluation of Expressions – Precedence of
Arithmetic Operators – Type Conversions in Expressions – Operator Precedence and
Associatively – Mathematical Functions. Managing Input and Output Operations: Reading
and Writing a Character – Formatted Input and Output.
UNIT – II
Decision Making and Branching: Simple IF, IF-ELSE, Nesting of IF-ELSE, ELSE-IF
Ladder, Switch Statements – GOTO Statements. Decision Making and Looping: WHILE
Statement – DO Statement – FOR Statement – Jumps in Loops. Arrays: Definition &
Declaration – One Dimensional – Two Dimensional – Multi Dimensional Arrays – Dynamic
Arrays.
Computer Applications
UNIT – III
Character Arrays and Strings: Introduction – Declaring and Initializing String Variables –
Reading Strings from Terminal – Writing Strings to Screen – String Handling Functions –
Table of Strings. User – Defined Functions: Introduction – Need for User – Defined Function
– A Multi- Function Program – Elements of User – Defined Function – Definition of
Functions – Return Values and Their Types – Function Calls – Function Declaration – All
Category of Functions – Nesting of Functions – Recursion – Passing Arrays to Functions –
Passing Strings to Function.
UNIT – IV
Structures and Unions: Introduction – Defining a Structure – Declaring Structure Variables –
Accessing Structure Members – Structure Initialization – Copying and Comparing Structure
Variables – Arrays of Structures – Arrays within Structures – Structures within Structures –
Structures and Functions – Unions – Size of Structures – Bit Fields.
Pointers: Introduction – Understanding Pointers – Accessing the Address of a Variable –
Initializing of Pointer Variables. Chain of Pointers – Pointer Expressions –Pointers and
Arrays – Pointers and Character Strings – Arrays of Pointers – Pointers as Function
Arguments – Functions Returning Pointers– Pointers to Functions – Pointer and Structures.
UNIT – V
File Management: Introduction – Defining and Opening a File – Closing a File – Input/
Output Operation on Files – Error Handling During I/O Operations – Random Access Files –
Command Line Arguments.
Text Book
1. E. Balgurusamy, “Programming in ANSI C”, 5th Edition, Tata McGraw Hill, New Delhi,
2010.
Reference Books
1. Herbert Schildt, “C: The Complete Reference”, 4th Edition, McGraw Hill, 2003.
2. B.L.Juneja, “Programming in C”, 1st Edition, Cengage Learning, 2012.
Computer Applications
CO CO Statement Knowledge
Number Level
CO1 Understand and explain C Programming. K1 & K2
CO2 Able to define data types and use them in simple data processing K2 & K3
applications.
CO3 Analyze programming problems to choose when regular loops K3 & K4
should be used and when recursion will produce a better
program.
CO4 Design, implement, test and debug programs that use arrays for K3, K4 & K5
character strings and that use pointers for character strings.
CO5 Develop solutions to problems using C programming. K6
Computer Applications
Course Objectives
1. To have fundamental knowledge about data and the way it is stored.
2. To educate the concepts of fundamentals of writing algorithms and approach in problem
solving.
3. To understand the concepts like stacks, queues, lists and its structures.
4. To know the concepts of Trees, Tree Traversals and Graphs.
5. To develop some applications using data structures.
UNIT – I
Algorithms (Analysis and Design): Problem Solving – Top-Down and Bottom-Up
Approaches to Algorithm Design – Use of Algorithms in Problem Solving – Design,
Implementation, Verification of Algorithm – Efficiency Analysis of Algorithms: Space, Time
Complexity, and Frequency Count – Sample Algorithms: Exchange the Value of Two
Variables – Summation of Set of Numbers – Decimal to Binary Conversion – Sorting –
Factorial – Fibonacci – Finding a Largest Number in an Array – Reverse the Order of
Elements in Array.
UNIT – II
Introduction: Definitions – Concepts – Overview – Implementation of Data Structures.
Arrays: Definition – Terminology – One Dimensional Array – Multi Dimensional Array.
Stacks: Introduction – Definition – Representation of Stacks – Operations on Stacks –
Applications of Stack: Evaluation of Arithmetic Expression – Implementation of Recursion-
Factorial Calculation
UNIT – III
Queues: Introduction – Definition – Representation of Queues – Various Queue Structures:
Circular Queue – De-Queue – Priority Queue – Applications of Queues: CPU Scheduling.
Linked List: Definition – Single Linked List – Double Linked List – Circular Double Linked
Computer Applications
UNIT – IV
Trees: Terminologies – Definitions & Concepts – Representation of Binary Tree – Operations
on Binary Tree – Types of Binary Trees: Expression Tree – Binary Search Tree – Heap Tree
– Red Black Tree.
Graphs: Introduction – Graph Terminologies – Representation of Graphs – Operations on
Graphs.
Applications of Graph: Shortest Path Problem – Topological Sorting – Minimum Spanning
Tree: Kruskal and Prims Algorithm.
UNIT – V
Searching: Terminologies – Linear Search Techniques with – Array, Linked List, and
Ordered List – Binary Search – Non Linear Search – Binary Tree Searching – Binary Search
Tree Searching. Sorting: Terminologies – Sorting Techniques – Insertion Sort – Selection
Sort – Bubble Sort – Quick Sort – Merge Sort.
Text Books
1. Sathish Jain, Shashi Singh, "Data Structure Made Simple", BPB Publications, 1st Edition,
New Delhi, 2006.
2. Debasis Samanta, "Classic Data Structures", PHI Learning, New Delhi, 2nd Edition,
2009.
Reference Books
1. Aprita Gopal, "Magnifying Data Structures", PHI Learning, New Delhi, 1st Edition, 2010.
2. Chitra A &Rajan PT, "Data Structures", Vijay Nicole Publications, 2nd Edition, 2016.
3. Ellis Horowitz and Sartaj Sahni, “Fundamentals of Data Structure”, Galgotia Publications,
New Delhi,1985.
4. Ellis Horowitz and Sartaj Sahni, “Fundamentals of computer algorithms”, Galgotia
Publications, New Delhi, 1985.
Computer Applications
CO CO Statement Knowledge
Number Level
CO1 Understand the representations of data and various algorithms. K1 & K2
CO2 Analyze the complexity of different algorithms. K2 & K3
CO3 Remember the concept of algorithms for searching, sorting and K1, K2 & K3
dynamic programming.
CO4 Adapting the algorithmic concepts and implement new ones. K4 & K5
CO5 Apply appropriate algorithms and data structure for real time. K6
Computer Applications
Course Objectives
1. To train the students for the basics of coding and executing C Programming using data
structures.
2. To understand how to implement various data structures in C Programming language and
apply them in solving computational problems.
3. To implement the applications of stacks and queues using arrays and pointer in C program.
4. To perform some real time applications like searching, sorting in C program using the
application of data structures.
List of Programs
1. Implement Push and Pop Operations of a Stack using Array.
2. Write a program to perform factorial calculation using recursion.
3. Implement Add and Delete Operations on Queue using Pointer.
4. Implement Add and Delete Operations on Circular Queue.
5. Write a Program to convert an Infix Expression to Postfix Expression using Arrays.
6. Write a Program to add Two Polynomials using Pointers.
7. Perform Tree Traversals for a Binary Tree using Recursion.
8. Write a program to perform Binary Search.
9. Sort the given list of numbers using Heap Sort.
10. Sort the given list of numbers using Quick Sort.
Computer Applications
CO CO Statement Knowledge
Number Level
CO1 Understand and basics of coding and executing the C program K1 & K2
using data structures.
CO2 Understand the various data structures and implement them using K2 & K3
C program.
CO3 Implement the applications of stacks and queues and solving the K3 & K4
problems in C.
CO4 Choose the appropriate concept of data structure to solve the K5
complex problems in C program
CO5 Try to develop a solution to solve the real time problems using K6
any type of data structure.
Computer Applications
Course Objectives
1. Understand the components of office automation.
2. Perform operations using MS Word, Excel, Power Point.
3. Understand and discuss about the use of Office Package.
I. MS-WORD
1. Text Manipulation: Write a paragraph about your institution and Change the font size and
type, Spell check, Aligning and justification of Text.
2. Bio data: Prepare a Bio-data.
3. Find and Replace: Write a paragraph about yourself and do the following.
Find and Replace - Use Numbering Bullets, Footer and Headers.
4. Tables and manipulation: Creation, Insertion, Deletion (Columns and Rows).
Create a mark sheet.
5. Mail Merge: Prepare an invitation to invite your friends to your birthday party. Prepare at
least five letters.
II. MS-EXCEL
1. Data sorting-Ascending and Descending (both numbers and alphabets).
2. Mark list preparation for a student.
3. Individual Pay Bill preparation.
4. Invoice Report preparation.
5. Drawing Graphs. Take your own table.
III. MS-POWERPOINT
1. Create a slide show presentation for a seminar.
2. Preparation of Organization Charts.
Computer Applications
3. Create a slide show presentation to display percentage of marks in each semester for all
students.
a. Use bar chart (X-axis: Semester, Y-axis: % marks).
b. Use different presentation template different transition effect for each slide.
E-References
1. https://ptgmedia.pearsoncmg.com/images/9780735623026/samplepages/9780735623026.p
df
2. https://www.dit.ie/media/ittraining/msoffice/MOAC_Excel_2016_Core.pdf
3. https://ptgmedia.pearsoncmg.com/images/9780735697799/samplepages/9780735697799.p
df
Course Outcomes (COs)
CO CO Statement Knowledge
Number Level
CO1 Recognize when to use each of the Microsoft Office programs to K1
create professional and academic documents.
CO2 Create personal, academic and business documents following K1, K2 & K3
current professional and/or industry standards.
CO3 Identify and apply the menus in MS-Word. K3, K4 & K5
CO4 Understand the menus in Excel. K3, K4 & K5
CO5 Understand the components of Power point. K3, K4 & K5
Computer Applications
Computer Applications
Course Objectives
UNIT – I
Object-Oriented Programming: Principles – Benefits of OOP – Application of OOP –
Tokens, Expression and Control Structures: Tokens – Keywords – Identifiers and Constants –
Data Types – Constants – Variables – Operators – Manipulators – Expressions – Control
Structure.
UNIT – II
Functions – Prototyping – Call by Reference – Return by Reference – Inline Functions –
Default Arguments – const Arguments – Function Overloading – Friend and Virtual
Functions, Classes and Objects – Class – Member Functions – Arrays with in a Class –
Memory Allocation for Objects – Static data members – Static member functions – Arrays of
Objects – Objects as Function Arguments – Friendly Functions – Returning Objects – const
Member Functions – Pointers to Members, Constructors and Destructors.
UNIT – III
Operator Overloading and Type Conversions, Inheritance: Extending Classes – Derived
Classes – Single Inheritance – Multilevel Inheritance – Multiple Inheritance – Hierarchical
Inheritance – Hybrid Inheritance – Virtual Base Classes – Abstract Classes, Pointers, Virtual
Computer Applications
UNIT – IV
Managing I/O Operations: C++ Streams – C++ Stream Classes – Unformatted I/O and
Formatted I/O Operations – Managing Output with Manipulators, Working with Files:
Classes for File Stream Operations – Opening and Closing a File – Detecting end-of-file –
File Pointers and Their Manipulators – Sequential I/O Operations – Updating a File – Error
Handling during File Operations – Command Line Arguments
UNIT – V
Templates: Class Templates – Class Templates with Multiple Parameters – Function
Templates – Function Templates with Multiple Parameters – Overloading of Template
Functions – Member Function Templates – Non-Type Template Arguments, Exception
Handling: Basics – Exception Handling Mechanism – Throwing Mechanism – Catching
Mechanism – Re-throwing an Exception – Specifying Exceptions.
Text Book
1. E.Balagurusamy, “Object Oriented Programming with C++”, Tata McGraw Hill
Publications, 5th Edition, 2011.
Reference Books
1. M.T. Somashekara, “Object Oriented programming with C++”, Prentice Hall of India
Learning Limited, 2nd Edition, 2012.
2. Behrouz A.Forouzan, “A Structured Approach Using C++”, Cengage Learning, 2nd
Edition, 2003.
Computer Applications
CO CO Statement Knowledge
Number Level
CO1 Understand basic object oriented programming concepts. K1 & K2
CO2 Able to define data types and use them in simple data processing K2 & K3
applications.
CO3 To design, implement, debug and test programs using the K3 & K4
fundamental elements of C++.
CO4 Implement programming techniques to solve problems in the K3 & K5
C++ programming language.
CO5 Apply the concepts and principles of the programming language K6
to the real-world problems.
Computer Applications
Course Objectives
1. To learn the fundamental C++ programming concepts
2. To train the students for the basics of coding and executing C++
3. To code, document, test, and implement a well-structured, robust computer program using
the C++ programming language.
4. To write reusable modules (collections of functions).
List of Programs
1. Write a C++ Program to create a class ARITHMETIC which consists of a FLOAT and
an INTEGER variable. Write member functions ADD( ), SUB( ), MUL( ), DIV( ) to
perform addition, subtraction, multiplication, division respectively. Write a member
function to get and display values.
2. Write a C++ Program to create a class that contains one float data member. Overload all
the four Arithmetic operators so that they operate on the object FLOAT.
3. Write a C++ Program to create a class for STRING. Write a Member Function to
initialize, get and display stings. Overload the operators ++ and == to concatenate two
Strings and to compare two strings respectively.
4. Write a C++ Program to create class, which consists of EMPLOYEE Detail like
E_Number, E_Name, Department, Basic, Salary, Grade. Write a member function to get
and display them. Derive a class PAY from the above class and write a member function
to calculate DA, HRA and PF depending on the grade.
5. Write a C++ Program to create a class SHAPE which consists of two VIRTUAL
FUNCTIONS Calculate_Area() and Calculate_Perimeter() to calculate area and
perimeter of various figures. Derive three classes SQUARE, RECTANGLE, TRIANGE
from class Shape and Calculate Area and Perimeter of each class separately and display
the result.
Computer Applications
6. Write a C++ Program using Function Overloading to read two Matrices of different Data
Types such as integers and floating point numbers. Find out the sum of the above two
matrices separately and display the sum of these arrays individually.
7. Write a C++ Program to Convert an Infix Expression to Postfix Expression using Arrays.
8. Write a C++ Program to create a class to implement the data structure STACK. Write a
constructor to initialize the TOP of the STACK. Write a member function PUSH() to
insert an element and member function POP() to delete an element. Check for overflow
and underflow conditions.
9. Write a C++ Program to check whether the given string is a palindrome or not using
Pointers.
10. Write a C++ Program to merge two files into a single file.
CO CO Statement Knowledge
Number Level
CO1 To design, implement, debug and test programs using the K1 & K3
fundamental elements of C++.
CO2 Analyze the given problem statements to create basic program K2 & K3
designs.
CO3 Implement different functions for input and output, various data K3 & K4
types, basic operators, files and functions.
CO4 Implement programming techniques to solve problems in the K3, K4 & K5
C++ programming language.
CO5 To learn how to design C++ classes for code reuse. K6
Computer Applications
Computer Applications
Course Objectives
1. To understand the structuring documents for the web.
2. To understand website development in a user friendly manner.
3. To improve the visual design and content structuring.
4. To gain the skills and project-based experience needed for entry into web application and
development careers.
UNIT – I
Structuring Documents for the Web: Introducing HTML and XHTML, Basic Text
Formatting, Presentational Elements, Phrase Elements, Lists, Editing Text, Core Elements
and Attributes, Attribute Groups. Links and Navigation: Basic Links, Creating Links with the
<a> Element, Advanced E- mail Links. Images, Audio, and Video: Adding Images Using the
<img> Element, Using Images as Links Image Maps, Choosing the Right Image Format,
Adding Flash, Video and Audio to your Webpages.
UNIT – II
Tables: Introducing Tables, Grouping Section of a Table, Nested Tables, Accessing Tables.
Forms: Introducing Forms, Form Controls, Sending Form Data to the Server. Frames:
Introducing Frameset, <frame> Element, Creating Links Between Frames, Setting a Default
Target Frame Using <base> Element, Nested Framesets, Inline or Floating Frames with
<iframe>.
UNIT – III
Cascading Style Sheets: Introducing CSS, Where you can Add CSS Rules. CSS Properties:
Controlling Text, Text Formatting, Text Pseudo Classes, Selectors, Lengths, Introducing the
Box Model. More Cascading Style Sheets: Links, Lists, Tables, Outlines, The :focus and
Computer Applications
UNIT – IV
Java Script: How to Add Script to Your Pages, Variables and Data Types – Statements and
Operators, Control Structures, Conditional Statements, Loop Statements – Functions –
Message box, Dialog Boxes, Alert Boxes, Confirm Boxes, Prompt Boxes.
UNIT – V
Working with JavaScript: Practical Tips for Writing Scripts, JavaScript Objects: Window
Object – Document Object – Browser Object – Form Object – Navigator Object Screen
object – Events, Event Handlers, Forms – Validations, Form Enhancements, JavaScript
Libraries.
Text Book
1. Jon Duckett, Beginning HTML, XTML, CSS and JavaScript, Wiley Publishing, 2009.
References Books
1. Chris Bates, “Web Programming”, Wiley Publishing, 3rd Edition, 2007.
2. M. Srinivasan, “Web Technology: Theory and Practice”, Pearson Publication, 2012.
CO CO Statement Knowledge
Number Level
CO1 Understand the uses of HTML Tags. K1 & K2
CO2 Learning and implementing CSS. K2 & K3
CO3 Understanding the concepts of scripting languages. K1, K2 & K3
CO4 Make the web pages more dynamic and interactive. K2, K3, K4 & K5
CO5 Designing and developing web pages. K5 & K6
Computer Applications
Computer Applications
Course Objectives
1. To understand the structuring documents for the web.
2. To understand website development in a user friendly manner.
3. To improve the visual design and content structuring.
4. To gain the skills and project-based experience needed for entry into web application and
development careers.
List of Programs
1. Create a form having number of elements (Textboxes, Radio buttons, Checkboxes, and
so on). Write JavaScript code to count the number of elements in a form.
2. Create a HTML form that has number of Textboxes. When the form runs in the Browser
fill the textboxes with data. Write JavaScript code that verifies that all textboxes has been
filled. If a textboxes has been left empty, popup an alert indicating which textbox has
been left empty.
3. Develop a HTML Form, which accepts any Mathematical expression. Write JavaScript
code to Evaluates the expression and Displays the result.
4. Create a page with dynamic effects. Write the code to include layers and basic animation.
5. Write a JavaScript code to find the sum of N natural Numbers. (Use user defined
function)
6. Write a JavaScript code block using arrays and generate the current date in words, this
should include the day, month and year.
7. Create a form for Student information. Write JavaScript code to find Total, Average,
Result and Grade.
8. Create a form for Employee information. Write JavaScript code to find DA, HRA, PF,
TAX, Gross pay, Deduction and Net pay.
9. Create a form consists of a two Multiple choice lists and one single choice list
Computer Applications
a. (a)The first multiple choice list, displays the Major dishes available
b. (b)The second multiple choice list, displays the Starters available.
c. (c)The single choice list, displays the Soft drinks available.
10. Create a web page using two image files, which switch between one another as the
mouse pointer moves over the image. Use the on Mouse Over and on Mouse Out event
handlers.
Course Outcomes (COs)
CO CO Statement Knowledge
Number Level
CO1 Understand the uses of HTML Tags. K1 & K2
CO2 Learning and implementing CSS. K2 & K3
CO3 Understanding the concepts of scripting languages. K1, K2 & K3
CO4 Make the web pages more dynamic and interactive. K2, K3, K4 &
K5
CO5 Designing and developing web pages. K5 & K6
Computer Applications
Course Objectives
UNIT – I
Introduction – History of Operating System – Different Kinds of Operating System –
Operation System Concepts – System Calls – Operating System Structure.
UNIT – II
Processes and Threads: Processes – Threads – Thread Model and Usage – Inter Process
Communication.
UNIT – III
Scheduling – Memory Management: Memory Abstraction – Virtual Memory – Page
Replacement Algorithms.
UNIT – IV
Deadlocks: Resources – Introduction to Deadlocks – Deadlock Detection and Recovery –
Deadlocks Avoidance – Deadlock Prevention. Multiple Processor System: Multiprocessors –
Multi-Computers.
UNIT – V
Computer Applications
Input/Output: Principles of I/O Hardware – Principles of I/O Software. Files Systems: Files –
Directories – Files Systems Implementation – File System Management and Optimization.
Text Book
1. Andrew S. Tanenbaum, “Modern Operating Systems”, PHI Private Limited, New Delhi,
2nd Edition, 2008.
Reference Books
1. William Stallings, “Operating Systems – Internals & Design Principles”, Prentice – Hall
of India Private Ltd., New Delhi, 5th Edition, 2004.
2. Sridhar Vaidyanathan, “Operating System”, Vijay Nicole Publications, 1st Edition, 2014.
CO CO Statement Knowledge
Number Level
CO1 Understand the structure of OS and basic architectural K1 & K2
components involved in OS design.
CO2 Understand what a process is and how process are synchronized K2 & K3
and schedule.
CO3 Understand the concepts like deadlock, memory management and K2, K3 & K4
file management.
CO4 Analyze the need for scheduling algorithms. K4 & K5
CO5 Demonstrate an understanding of different I/O technique in OS. K5
Computer Applications
Computer Applications
Course Title:
Core – VIII Course Code: 20UCA4C08 Relational Database Management
System
Course Objectives
1. To understand the concepts of Database concepts.
2. To understand the concepts of Relational Calculus.
3. To develop the logical design of the database using data modeling concepts such as entity-
relationship diagrams.
4. To develop programming skills in PL/SQL.
5. To create a relational database using a relational database package, function and trigger.
UNIT – I
Introduction: Database System Applications – DBMS Vs. File System – View of Data – Data
Model – Database Languages – Database users and Administrators – Transaction
Management – Database System Structure – Application Architecture. Data Models: Basic
Concepts – Constraint – Keys – ER Diagram – Weak Entity – Extended ER Features - Design
of an ER Schema.
UNIT – II
Relational Model: Structure of Relational Databases – Relational Algebra. SQL:
Background–Basic Structure – Set Operation – Aggregate Function – Null Values – Nested
Sub Queries – Views – Modification of the Database – Data Definition Language –
Embedded SQL – Dynamic SQL.
UNIT – III
Data Normalization: Pitfalls in Relational Database Design – Decomposition – Functional
Dependencies – Normalization – First Normal Form – Second Normal Form – Third Normal
Form – Boyce-Codd Normal Form – Fourth Normal Form – Fifth Normal Form –
Computer Applications
UNIT – IV
PL/SQL: A Programming Language: History – Fundamentals – Block Structure – Comments
– Data Types – Other Data Types – Declaration – Assignment Operation – Bind Variables –
Substitution Variables – Printing – Arithmetic Operators. Control Structures and Embedded
SQL: Control Structures – Nested Blocks – SQL in PL/SQL – Data Manipulation –
Transaction Control Statements. PL/SQL Cursors and Exceptions: Cursors – Implicit &
Explicit Cursors and Attributes – Cursor FOR loops – SELECT…FOR UPDATE – WHERE
CURRENT OF Clause – Cursor with Parameters – Cursor Variables – Exceptions – Types of
Exceptions.
UNIT – V
PL/SQL Composite Data Types: Records – Tables – Varrays. Named Blocks: Procedures –
Functions – Packages – Triggers – Data Dictionary Views. .
Text Books
1. A Silberschatz, H Korth, S Sudarshan, “Database System and Concepts”, McGraw-Hill,
5th Edition, 2005.
2. Alexis Leon & Mathews Leon, “Fundamentals of DBMS”, Vijay Nicole Publications, 2nd
Edition, 2014.
3. Nilesh Shah, “Database Systems Using Oracle”, PHI, 2nd edition, 2004
Reference Book
1. Alexis Leon & Mathews Leon, “Essential of DBMS”, Vijay Nicole Publications, 2nd
Reprint, 2009.
Computer Applications
CO CO Statement Knowledge
Number Level
CO1 Understand database concepts, structures and E-R Model. K1 & K2
CO2 Understand the relational model and relational algebra K2
operations.
CO3 Normalize the relational tables applying normalization rules. K2 & K3
CO4 Perform PL/SQL programming using concept of Cursor K2, K3 & K4
Management, Error Handling, Package and Trigger.
CO5 Apply PL/SQL procedural interfaces statement on relational K4, K5 & K6
tables as per requirements.
Computer Applications
Course Objectives
1. To understand the concepts of Database concepts.
2. To understand the concepts of Relational Calculus.
3. To develop the logical design of the database using data modeling concepts such as entity-
relationship diagrams.
4. To develop programming skills in PL/SQL.
5. To create a relational database using a relational database package, function and trigger.
List of Programs
1. Data Definition of Base Tables.
2. DDL with Primary key constraints.
3. DDL with constraints and verification by insert command.
4. Data Manipulation of Base Tables and Views.
5. Demonstrate the Query commands.
6. Write a PL/SQL code block that will accept an account number from the user and debit an
amount of Rs. 2000 from the account if the account has a minimum balance of 500after
the amount is debited. The Process is to fired on the Accounts table.
7. Write a PL/SQL code block to calculate the area of the circle for a value of radius varying
from 3 to 7. Store the radius and the corresponding values of calculated area in a table
Areas. Areas – radius, area.
8. Write a PL/SQL block of code for reversing a number. (Example: 1234 as 4321).
9. Create a transparent audit system for a table Client_master (client_no, name, address,
Bal_due). The system must keep track of the records that are being deleted or updated.
The functionality being when a record is deleted or modified the original record details
Computer Applications
and the date of operation are stored in the auditclient(client_no, name, bal_due, operation,
userid, opdate) table, then the delete or update is allowed to go through.
CO CO Statement Knowledge
Number Level
CO1 Understand database concepts, structures and E-R Model. K1 & K2
CO2 Understand the relational model and relational algebra K2
operations.
CO3 Normalize the relational tables applying normalization rules. K2 & K3
CO4 Perform PL/SQL programming using concept of Cursor K2, K3 & K4
Management, Error Handling, Package and Trigger.
CO5 Apply PL/SQL procedural interfaces statement on relational K4, K5 & K6
tables as per requirements.
Computer Applications
Course Objectives
1. Creates web based applications using . net frameworks.
2. Use different server controls to create rich user interactive websites.
3. Access data from the database in data bound controls on the web page.
4. Apply master page to different pages in the website.
UNIT – I
The .NET Framework – Learning the .NET languages – Introduction – .Net Revolution –
.Net Framework and its Architecture – CLR – What is Assembly – Components of Assembly
– DLL Hell and Assembly Versioning – Objects and Namespaces – Setting Up ASP.NET and
IIS.
UNIT – II
Developing VB.NET Applications – Introduction to VB.Net, The .Net Frame Work and
Common Language Runtime, Building VB. Net Application, VB IDE, Forms, Properties,
Events, VB Language - Console Application and 46 Windows Application, Data Type,
Declaring Variable, Scope of Variable, Operators and Statements - Windows Applications -
Forms, Adding Controls to Forms, Handling Events, MsgBox, Input Box, Multiple Forms,
Handling Mouse and Keyboard Events, Object Oriented Programming Creating and Using
Classes and Objects, Handling Exceptions – On Error Goto.
UNIT – III
Developing ASP.NET Applications – ASP.NET Applications – Understanding ASP.NET
Controls – Overview of ASP.NET Framework, Web Form Fundamentals – Web Control
Classes – Using Visual Stdio.NET – Validation and Rich Controls – State Management –
Tracing, Logging, and Error Handling.
Computer Applications
UNIT – IV
Developing C#.NET Applications – Introducing C# – Overview of C# – Literals,Variables –
Data Types, – Operators – Checked and Unchecked Operators – Expressions – Branching –
Looping – Object Oriented Aspects Of C#: Class – Objects – Constructors and its Types –
Inheritance, Properties, Indexers, Index Overloading – Polymorphism – Sealed Class and
Methods – Interface – Abstract Class, Operator Overloading, – Delegates, Events, Errors and
Exception – Threading.
UNIT – V
ADO.NET – Overview of ADO.NET – ADO.NET Data Access – Connected and
Disconnected Database, Create Connection using ADO.NET Object Model, Connection
Class, Command Class Data binding – Data List – Data Grid – Repeater – Files, Streams and
Email – Using XML.
Text Books
1. James Holmes, “Struts: The Complete Reference”, McGraw Hill Professional, 2nd
Edition, 2007
2. Mathew Mac Donald, “ASP.NET Complete Reference”, TMH, 2005.
3. Herbert Schildt, “The Complete Reference: C# 4.0”, Tata McGraw Hill, 2012.
Christian Nagel et al. “Professional C# 2012 with .NET 4.5”, Wiley India, 2012.
4. ASP.NET Unleashed, C# programming – Wrox publication, 2010.
5. Steven Holzner, “Visual Basic. NET Black Book”, Wiley Publisher, 1st Edition, 2000.
Reference Books
1. Jesse Liberty , ‘Programming C#, “ , O'Reilly Media, 4th Edition, 2010.
2. Mario Szpuszta, Matthew MacDonald , “Pro ASP.NET 4 in C# 2010: Includes Silverlight
2, “Apress, 3rd Edition, 2010.
3. J.Liberty, D.Hurwitz, “Programming ASP.NET”, O’REILLY, 3rd Edition, 2006.
4. Tim Anderson, “Visual Basic. Net Programming in Easy Steps”, Dreamtech Press.
Computer Applications
CO CO Statement Knowledge
Number Level
CO1 Describes .NET Framework and Common Language Runtime. K1 & K2
CO2 Understand the development and deployment of enterprise K2
applications.
CO3 Develop ASP.Net web services, secure web services and .Net K2 & K3
remoting applications.
CO4 Interpret concepts of constructors , inheritance and interface. K4 & K5
CO5 Ability to handle data access technologies in ADO.NET for data K5 & K6
manipulations.
Computer Applications
Course Objectives
1. Creates web based applications using . net frameworks.
2. Use different server controls to create rich user interactive websites.
3. Access data from the database in data bound controls on the web page.
4. Apply master page to different pages in the website.
List of Programs
1. Develop a Program for simple calculator.
2. Develop a Program using classes and objects.
3. Develop an application to create, save, update, delete and search employee profile in
employee database system (with database connectivity).
4. Develop an application to create inventory management system (with database
connectivity).
5. Develop an application to create student mark entry system (with database connectivity).
6. Design an ASP.Net Web Forms using the Applications.
7. Develop an ASP.Net Program to illustrate Validation Controls.
8. Develop an ASP.Net Program using Web User controls.
9. Develop an ASP.Net Program using Data Binding with Server controls.
10. Develop an ASP.Net Program using Database Programming concepts in ADO.Net.
Computer Applications
CO CO Statement Knowledge
Number Level
CO1 Describes .NET Framework and Common Language Runtime. K1 & K2
CO2 Understand the development and deployment of enterprise K2
applications.
CO3 Develop ASP.Net web services, secure web services and .Net K2 & K3
remoting applications.
CO4 Interpret concepts of constructors, inheritance and interface. K4 & K5
CO5 Ability to handle data access technologies in ADO.NET for data K5 & K6
manipulations.
Computer Applications
Course Objectives
1. To enhance the basics software engineering methods and practices.
2. To learn the techniques for developing software systems.
3. To demonstrate the ability to work effectively as a team member/leader.
UNIT – I
Introduction to Software Engineering Some Definition – Some Size Factors – Quality and
Productivity Factors – Managerial Issue. Planning a Software Project: Defining the Problem
– Developing a Solution Strategy – Planning the Development Process – Planning an
Organization Structure – Other Planning Activities.
UNIT – II
Software Cost Estimation: Software – Cost Factors – Software Cost Estimation Techniques –
Specification Techniques – Level Estimation – Estimating Software Maintenance Costs.
UNIT – III
Software Requirements Definition: The Software Requirements Specification – Formal
Languages and Processors for Requirements Specification.
UNIT – IV
Software Design: Fundamental Design Concepts – Modules and Modularizing Criteria –
Design Notations – Design Techniques – Detailed Design Consideration – Real Time and
Distributed System Design – Test Plan – Mile Stones Walk through and Inspection – Design
Guidelines
UNIT – V
Computer Applications
Text Book
1. Richard E.Fairly - Software Engineering Concepts - Tata McGraw-Hill book Company,
2001.
Reference Books
1. R.S. Pressman, “Software Engineering”, McGraw Hill, 4th Edition, 1997
2. Rajib Mall, “Fundamentals of Software Engineering”, PHI, 2nd Edition, 2004,
CO CO Statement Knowledge
Number Level
CO1 Understand the basic concepts of Software Engineering. K1
CO2 Understand the SPM concepts like cost estimation & scheduling. K1 & K2
CO3 Analyse the software requirements for different projects. K2 & K3
CO4 Apply the software engineering models in developing software K2, K3, K4 &
applications. K5
CO5 Understand the verification, validation and maintenance process. K5 & K6
Computer Applications
Computer Applications
Course Objectives
1. Understand the components of office automation.
2. Perform operations using MS Word, Excel, Power Point.
3. Understand and discuss about the use of Office Package.
I. MS-WORD
1. Text Manipulation: Write a paragraph about your institution and Change the font size and
type, Spell check, Aligning and justification of Text.
2. Bio data: Prepare a Bio-data.
3. Find and Replace: Write a paragraph about yourself and do the following.
Find and Replace - Use Numbering Bullets, Footer and Headers.
4. Tables and manipulation: Creation, Insertion, Deletion (Columns and Rows).
Create a mark sheet.
5. Mail Merge: Prepare an invitation to invite your friends to your birthday party. Prepare at
least five letters.
II. MS-EXCEL
1. Data sorting-Ascending and Descending (both numbers and alphabets).
2. Mark list preparation for a student.
3. Individual Pay Bill preparation.
4. Invoice Report preparation.
5. Drawing Graphs. Take your own table.
III. MS-POWERPOINT
1. Create a slide show presentation for a seminar.
2. Preparation of Organization Charts.
Computer Applications
3. Create a slide show presentation to display percentage of marks in each semester for all
students.
a. Use bar chart (X-axis: Semester, Y-axis: % marks).
b. Use different presentation template different transition effect for each slide.
E-References
1. https://ptgmedia.pearsoncmg.com/images/9780735623026/samplepages/9780735623026.p
df
2. https://www.dit.ie/media/ittraining/msoffice/MOAC_Excel_2016_Core.pdf
3. https://ptgmedia.pearsoncmg.com/images/9780735697799/samplepages/9780735697799.p
df
CO CO Statement Knowledge
Number Level
CO1 Recognize when to use each of the Microsoft Office programs to K1
create professional and academic documents.
CO2 Create personal, academic and business documents following K1, K2 & K3
current professional and/or industry standards.
CO3 Identify and apply the menus in MS-Word. K3, K4 & K5
CO4 Understand the menus in Excel. K3, K4 & K5
CO5 Understand the components of Power point. K3, K4 & K5
Computer Applications
Computer Applications
Course Objectives
1. To enhance the interpersonal skills and problem solving skills.
2. To improve the basic mathematical skills.
3. To help students who are preparing for any type of competitive examinations.
UNIT – I
Communication: Tense – Sentence Pattern - Articles – Prepositions.
UNIT – II
Soft Skill: Self Introduction – Interpersonal Skills – Soft Skills Training – Group Discussion
– Importance of GD – Types of GD – Movements and Gestures to be Avoided in a GD.
UNIT – III
Numerical Aptitude: Problems on Numbers – Problems on Ages – Percentage.
UNIT – IV
Numerical Aptitude: Profit and Loss – Ratio & Proportion – Time & Work.
UNIT – V
Verbal Reasoning: Letter Series – Number Series – Coding and Decoding.
Text Books
1. Hari Mohan Prasad & Uma Rani Sinha, “Objective English for Competitive
Examinations”, Tata McGraw Hill Education Private Ltd., (Unit – I)
2. M. S. Rao, “Soft Skills Enhancing Employability-Connecting Campus with
Corporate”, IK International Publishing House, NewDelhi, 2010. (Unit – II)
Computer Applications
3. Alex.K, “Soft Skills-Know Yourself and Know the World”, S.Chand Company Ltd.,
2011. (Unit – II)
4. R.S. Aggarwal, “Quantitative Aptitude”, S.Chand, 2010. (Unit – III & IV)
5. R.S. Agarwal, “A Modern Approach to Verbal Reasoning (Fully Solved)”, S.Chand
Company Limited, New Delhi, Revised Edition, 2012. (Unit – V)
CO CO Statement Knowledge
Number Level
CO1 Improve the communication skills K1 & K2
CO2 Improve the interpersonal skills. K1 & K2
CO3 Understand the basic concepts of quantitative ability. K2, K3 & K4
CO4 Solve campus placements aptitude papers covering Quantitative K2, K3 & K4
Ability, Logical Reasoning and Verbal Ability.
CO5 Compete in various competitive exams like TANCET, GATE, K3, K4 & K5
TNPSC, UPSC, etc.
Computer Applications
Course Objectives
1. Understand the Digital number system and their conversions.
2. Identify the operations of logic Gates.
3. Comprehend the fundamental principles of simple Arithmetic Circuits.
4. Know the design and operations of Data Processing Circuits.
5. Realize the design of sequential logic circuits.
6. Gain the knowledge about the memory elements.
UNIT – I
Introduction to Computer: Introduction – Types of Computers – Characteristics of
Computers. Generations of Computers: First Generation – Second Generation – Third
Generation – Fourth Generation – Fifth Generation. Classification of Digital Computers:
Introduction – Microcomputers – Personal Computer – Portable Computers – Mini
Computers – Super Computers – Main Frames.
UNIT – II
Number System: Introduction – Decimal Number System – Binary Number System – Binary-
Decimal Conversion – Decimal Binary Conversion – Binary Addition – Binary Subtraction –
Complements – 9's Complement – 10's Complement – 1's Complements – 2's Complements –
BCD – Bits, Bytes, Words – Octal – Hexadecimal Number System.
UNIT – III
Anatomy of Digital Computer: Functions and Components of Computer – Central Processing
UNIT – Control UNIT – Arithmetic – Logic UNIT – Memory – Registers – Addresses.
Memory UNITs: RAM, ROM, PROM, EPROM, EEPROM, And Flash Memory.
UNIT – IV
Computer Applications
UNIT – V
Computer Software: Introduction – Operating System – Utilities – Compiler and Interpreters
– Word Processor – Spreadsheets – Presentation Graphics – DBMS – Programming
Languages: Machine Language – Assembly Language – High Level language – Types of
High Level Language. Data Processing: Data VS Information – File Processing – Sequential
File Processing – Direct Access file Processing.
Text Book
1. Alexis Leon and Mathews Leon, “Fundamentals of Computer Science and
Communication Engineering”, Leon Techworld, 1998.
Reference Books
1. B Ram and Sanjay Kumar, “Computer Fundamentals”, New Age International Publishers,
5th Edition, 2014.
2. Pradeep K Sinha, Priti Sinha, “Computer Fundamentals”, BPB Publications, 2004.
3. Anita Goel, “Computer Fundamentals”, Pearson Education India, 1st Edition, 2010.
Computer Applications
CO CO Statement Knowledge
Number Level
CO1 Understand the Number system and conversation from one K1 & K2
system to another system.
CO2 Understand the functional concepts of Logic gates. K2
CO3 Analyze the concept of Boolean Algebra and Simplifying the K3 & K4
Boolean expression.
CO4 Apply the knowledge to perform arithmetical operations using K3 & K4
Logical circuit.
CO5 Gain the Knowledge about memory Elements. K5
Computer Applications
Course Objectives
1. Understand basic concept & structure of Computer Hardware & Networking Components.
2. Identify the existing configuration of the computers & peripherals.
3. Apply their knowledge about computer peripherals to identify/rectify problems on board.
4. Integrate the PC’s into Local Area Network & re-install OS .
UNIT – I
Introduction to Personal Computer: Computer System – Purposes & Characteristics of Cases
– Power Supplies – Internal Components – Ports – Cables – Input Devices – Output Devices.
Safe Lab Procedures and Tool Use: Safe Working Conditions and Procedures – Tools and
Software used with PC Components.
UNIT – II
Computer Assembly: Open Case – Install Power Supply – Attach Components to
Motherboard – Installation: Motherboard – Internal Drives – Drives in External Bayes –
Adapter Cards. Internal Cables Connections – Reattach Side Panels – Connection of External
Cables – Boot the Computer.
UNIT – III
Fundamental Operating System: Purposes – Characteristics of Modern Operating Systems –
Concepts Comparisons, Limitations, and Compatibilities – Determination of Operating
System Based on Customer Needs – Installation of Operating System – Navigate a GUI
(Windows) – Common Preventive Maintenance Techniques – Troubleshoot.
Computer Applications
UNIT – IV
Fundamental Laptops and Portable Devices: Common Uses – Components of Laptop –
Comparison of the Components of Desktop and Laptops – Configure Laptops – Mobile
Phone Standards – Preventive Maintenance Techniques – Troubleshoot Laptop and Portable
Devices. Fundamental Printers and Scanners: Types of Printers and Scanners – Installation
and Configuration Process of Printers and Scanners – Preventive Maintenance Techniques –
Troubleshoot.
UNIT – V
Fundamental Networks: Principles – Types – Concepts and Technologies – Physical
Components – LAN Topologies and Architectures – Standard Organizations – Ethernet
Standards – OSI and TCP/IP Models – Configuration of NIC and Modem – Establishing
Connectivity – Preventive Maintenance Techniques – Troubleshoot. Fundamental Security:
Security Threats – Security Procedures – Preventive Maintenance Techniques – Troubleshoot
Security.
Text Book
1. David Anfinson & Ken Quamme, “IT Essentials: PC Hardware and Software Companion
Guide”, Pearson Publications, 3rd Edition, 2008.
Reference Book
1. Quentin Docter, Emmett Dulaneyand Toby Skandier, “CompTIA A+ Complete Review
Guide: Exam 220-901, Exam 220 – 902”, Wiley Publications, 3rd Edition, 2015.
Computer Applications
CO CO Statement Knowledge
Number Level
CO1 Enable the students to visualize the different aspects of networks, K1 & K2
protocols and network design models.
CO2 Enable the students to examine various layer design issues K1 & K2
protocols.
CO3 Enable the students to analyse and compare different LAN K2 & K3
protocols.
CO4 Enable the students to compare and select appropriate routing K4 & K5
algorithms for a network.
CO5 Enable the students to compare and select appropriate routing K4 & K5
algorithms for a network applets.
Computer Applications
Course Objectives
1. To explain the components of Microsoft Word.
2. Indicate the names and functions of the Word interface components.
3. Create, edit, save, and print documents to include documents with lists and tables.
UNIT – I
Exploring Word 2007: Working in the Word Environment – Opening, Moving Around in,
and Closing a Document – Displaying Different Views of a Document – Creating and Saving
a Document – Previewing and Printing a Document.
UNIT – II
Editing and Proofreading Documents: Make Changes to a Document – Insert Saved Text –
Find the Most Appropriate word – Reorganize a Document Outline – Find and Replace Text.
UNIT – III
Error Corrections: Correct Spelling and Grammatical Errors – Finalize a Document –
Changing the Look Quickly Format Text and Paragraphs – Manually Change the Look of
Characters – Manually Change the Look of Paragraphs.
UNIT – IV
Bulleted and Numbered Lists: Create and Modify Lists – Presenting Information in Columns.
Creating Table: Create a Tabular List – Present Information in a Table.
UNIT – V
Formatting a Table: Format Table Information – Perform Calculation in a Table – Use a
Table to Control Page Layout.
Computer Applications
Text Book
1. Joyce Cox and Team, “Step by Step 2007 Microsoft Office System”, PHI Learning Private
limited, New Delhi, 2009.
Reference Book
1. Peter Weverka, “MS Office 2013 All-in-One for Dummies”, Wiley Publications, 1st
Edition, 2013.
CO CO Statement Knowledge
Number Level
CO1 Recognize when to use each of the Microsoft Office programs to K1
create professional and academic documents.
CO2 Create personal, academic and business documents following K1, K2 & K3
current professional and/or industry standards.
CO3 Identify and apply the menus in MS-Word. K3, K4 & K5
CO4 Understand the editing and tables in word. K3, K4 & K5
CO5 Understand the components of Word. K3, K4 & K5
Computer Applications
Course Objectives
1. Describe the important features of the Web and Web browser software.
2. Evaluate e-mail software and Web-based e-mail services.
3. Find, evaluate, and use online information resources.
4. Create HTML documents and enhance them with browser extensions.
5. Demonstrate the use of real-time chat and briefly describe the history of the wireless
Internet.
UNIT – I
Introduction To The Internet: Computer in Business – Networking – Internet – E-mail –
Resource Sharing – Gopher – World Wide Web – Telnet – Bulletin Board Service – Wide
Area Information Service.
UNIT – II
Internet Technologies: Modem – Internet addressing – Physical connections – Telephone
Lines – Internet browsers – Internet Explorer – Netscape Navigator.
UNIT – III
Introduction to HTML: Designing a Home Page – HTML Documents – Anchor Tag – Hyper
Links.
UNIT – IV
Traditional Text and Formatting – Tables – Images – Frames
UNIT – V
Case Study: Online Passport – Online Gas Services – Online Train Reservation – Tamilnadu
Government Services
Text Books
1. C Xavier, “World Wide Web with HTML”, Tata McGraw Hill Education, 2000.
Computer Applications
2. H.M. Deital, P.J. Deital,“Internet and World Wide Web – How to Program”, PHI
Learning, 4th Edition, 2007.
Reference Websites
1. http://www.ebharatgas.com/
2. http://passportindia.gov.in/
3. https://www.irctc.co.in
4. http://www.tn.gov.in/
Course Outcomes (COs)
CO CO Statement Knowledge
Number Level
CO1 Learn about the Internet, Worldwide Web, as well as use Internet K1 & K2
directories and search engines, and locate www addresses.
CO2 find and evaluate information on the Web. K2 & K5
CO3 learn the basics of e-mail, such as sending, forwarding and K1, K2, K3 &
receiving mail, attaching documents, creating mailboxes, filters, K4
and address books.
CO4 Create web pages using HTML. K5 & K6
CO5 Find, evaluate, and use online information systems. K2, K3 & K4