BCA Final
BCA Final
NEP-2021
And
Open Elective courses in Computer Applications
1
Program Outcomes: BCA (3 Years) Degree
2
Additional Program Outcomes: BCA Degree (Hons)
The Bachelor of Computer Application (BCA (Hons)) program enables students to attain
following additional attributes besides the afore-mentioned attributes, by the time of
graduation:
1. Apply standard Software Engineering practices and strategies in real -time software
project development
2. Design and develop computer programs/computer -based systems in the areas
related to AI, algorithms, networking, web design, cloud computing, IoT and data
analytics.
3. Acquaint with the contemporary trends in industrial/research settings and thereby
innovate novel solutions to existing problems
4. The ability to apply the knowledge and understanding noted above to the analysis of
a given information handling problem.
5. The ability to work independently on a substantial software project and as an effective
team member.
3
Curriculum for BCA
Hour / Week Hous/
Sem Core Courses Theory Lab DS Elective Courses Week
1 i. Fundamentals of Computers 3
ii. Programming in C 3
iii. Mathematical 3
Foundation
iv. LAB: Information Technology 4
v. LAB: C Programming 4
2 i. Discrete Mathematical Structures 3
ii. Data Structures using C 3
iii. Object Oriented Concepts using 3
JAVA 4
iv. LAB: Data Structure 4
v. LAB: JAVA Lab
3 i. Data Base Management Systems 3
ii. C# and DOT NET Framework 3
iii. Computer Communication 3
and Networks
iv. LAB: DBMS 4
v. LAB: C# and DOT NET Framework 4
4 i. Python Programming 3
ii. Computer Multimedia and 3
Animation 3
iii. Operating Systems Concepts 4
iv. LAB: Multimedia and Animation 4
v. LAB: Python programming
5 i. Internet Technologies 3 (a) Cyber Law and 3
ii. Statistical Computing 3 CyberSecurity
and RProgramming (b) Cloud Computing 3
iii. Software Engineering 3 (c) Business Intelligence 3
iv. LAB: R Programming 4
v. LAB: JAVA Script, HTML and CSS 4
vi. Vocational 1 3
6 i. Artificial Intelligence and 3 (a) Fundamentals of 3
Applications 3 Data Science
ii. PHP and MySQL 4 (b) Mobile 3
iii. LAB: PHP and MySQL 12 Application
iv. PROJECT: 3 3
Development
v. Vocational 2
(c) Embedded Systems
7 i. Analysis and Design of Algorithms 3 (a) Data Compression 3
ii. Data Mining and 3 (b) IoT 3
Knowledge Management (c) Data Analytics 3
iii. LAB: Algorithms 4
iv. LAB: Data Mining and 4
Knowledge Management
v. Vocational 3
8 i. Automata Theory and 3 (a) Open- 3
CompilerDesign Source
ii. Cryptography and Network 3 Programmin 3
Security 4 g 3
iii. Compiler Lab 12 3
(b) Storage Area
iv. LAB: Project 3
Networks
v. Vocational 4 (c) Pattern Recognition
(a) Machine Learning
4
TABLE I: COURSE STRUCTURE FOR BCA.
Total Credit
of OE, Total
Semester Course Code Title of the Paper Credit Languages, Credit
CAE, Voc,
AECC, SEC
CAC01 Fundamentals of Computers 3
CAC02 Programming in C 3
CAC03(a)/(b) Mathematical Foundation 3 13 26
CAC01P LAB: Information Technology 2
I CAC02P LAB: C Programming 2
CAC04 Data Structures using C 3
CAC05 Object Oriented Concepts using JAVA 3
CAC06 Discrete Mathematical Structures 3 13 26
CAC04 P LAB: Data Structure 2
II CAC05 P LAB: JAVA 2
CAC07 Data Base Management Systems 3
CAC08 C# and DOT NET Framework 3
CAC09 Computer Communication and 3 13 26
Networks
III CAC07P LAB: DBMS 2
CAC08P LAB: C# and DOT NET Framework 2
CAC10 Python Programming 3
CAC11 Computer Multimedia and Animation 3
CAC12 Operating System Concepts 3 13 26
CAC10P LAB: Python programming 2
IV CAC11P LAB: Multimedia and Animation 2
CAC13 Internet Technologies 3
CAC14 Statistical Computing and R 3
Programming
10 23
CAC15 Software Engineering 3
CAC13P LAB: JAVA Script, HTML and CSS 2
V
CAC14P LAB: R Programming 2
CAC16 PHP and MySQL 3
CAC17 Artificial Intelligence and Applications 3
CAC16P LAB: PHP and MySQL 10 23
2
VI CA-P1 Project Work 5
CAC18 Analysis and Design of Algorithms 3
CAC19 Data Mining and Knowledge 3
Management 11 21
CAC18P LAB: Algorithms 2
VII CAC19P LAB: Data Mining 2
CAI01 Internship 2
CAC20 Automata Theory and Compiler Design 3
CAC21 Cryptography and Network Security 3 6 20
CAC20P LAB: Compiler Lab 2
VIII CAP02 Project Work 6
5
TABLE II: CS COURSE DETAILS FOR BCA
List of compulsory courses and list
Course- Compulsory/
Course Code as referred above of option of elective courses.
Type Elective
(A suggestive list)
CAC01, CAC02, CAC03(a)/(b), CAC04,
CAC05, CAC06, CAC07, CAC08, CAC09,
CA CAC10, CAC11, CAC12, CAC13, CAC14, Compulsory As Mentioned in Table I
CAC15, CAC16, CAC17, CAC18, CAC19,
CAC20, CAC21
Cyber Law and Cyber Security
OR
CAE-1A Elective Business Intelligence
OR
Fundamentals of Data Science
Fundamentals of Data Science
OR
CAE-2A Elective Mobile Application Development
OR
Embedded Systems
Data Compression
CA E OR
CAE-3A Elective Internet of Things (IoT)
OR
Data Analytics
Open-source Programming
OR
Storage Area Networks
CAE-4A Elective OR
Pattern Recognition
OR
Machine Learning
DTP, CAD and Multimedia
Vocational -1 Elective OR
Hardware and Server Maintenance
OR
Vocational -2 Elective Web Content Management Systems
OR
Vocational Computer Networking
Vocational -3 Elective OR
Health Care Technologies
OR
Digital Marketing
Vocational -4 Elective OR
Office Automation
SEC 1 Compulsory Health & Wellness/ Social & Emotional
Learning
SEC 2 Compulsory Sports/NCC/NSS etc
SEC
SEC 3 Compulsory Ethics & Self Awareness
SEC 4 Compulsory Professional Communication
AECC1 Compulsory Environmental Studies
AECC
AECC2 Compulsory Constitution of India
Language 1 L1-1, L1-2, L1-3, L1-4 Compulsory Kannada/Functional Kannada
English/Hindi/French/ Additional
Language 2 L2-1, L2-2, L2-3, L4-4 Elective
English/ etc.
6
Computer Application Core Courses (CA C) for BCA (Hons)
7
Computer Application Electives (CA E) for BCA (Hons)
Vocational Electives
Sl. No Vocational Electives
1 DTP, CAD and Multimedia
2 Hardware and Server Maintenance
3 Web Content Management Systems
4 Computer Networking
5 Health Care Technologies
6 Digital Marketing
7 Office Automation
8
Syllabus for BCA (Basic and Honors) 1st and 2nd
Semesters
Semester: I
Course Code: CAC01 Course Title: Fundamentals of Computers
Course Credits: 03 Hours/Week: 03
Total Contact Hours: 42 Formative Assessment Marks: 40
Exam Marks: 60 Exam Duration: 03
Course Content
Content Hour
s
Unit - 1
Unit-2
9
Introduction to Computer: Characteristics of computers, Classification of Digital 10
Computer Systems: Microcomputers, Minicomputers, Mainframes, Super
computers.
Anatomy of Computer: Introduction, Functions & Components of a Computer,
Central Processing Unit, Storage units, Input and output Devices. How CPU and
memory works. Program execution with illustrative examples. Introduction to
microcontrollers.
Unit-3
Unit-4
Unit-5
Text Books:
1. Pradeep K. Sinha and Priti Sinha: Computer Fundamentals (Sixth Edition), BPB
Publication
2. David Riley and Kenny Hunt, Computational thinking for modern solver,
Chapman & Hall/CRC,
Reference:
1. J. Glenn Brook shear,” Computer Science: An Overview”, Addision-Wesley,
Twelfth Edition,
2. R.G. Dromey, “How to solve it by Computer”, PHI,
10
Course Code: CAC01P Course Title: Information Technology Lab
Course Credits: 02 Hours/Week: 04
Total Contact Hours: 52 Formative Assessment Marks: 10
Exam Marks: 40 Exam Duration: 04
Part A:
1. Activities using Word Processor Software
Part B:
NOTE: In addition to the ones listed above, universities can include other activities so as
for the student to become proficient in using personal computers for multiple purposes
for which modern computers can be put to use.
Reference:
1. Computational Thinking for the Modern Problem Solver, By Riley DD, Hunt K.A CRC
press, 2014
2. Ferragina P, Luccio F. Computational Thinking: First Algorithms, Then Code. Springer
Web References:
http://www.flowgorithm.org/documentation/
11
Evaluation Scheme for Lab Examination
12
Course Code: CAC02 Course Title: Programming in C
Course Credits: 03 Hours/Week: 03
Total Contact Hours: 42 Formative Assessment Marks: 40
Exam Marks: 60 Exam Duration: 03
Content Hours
Unit - 1
Introduction to C Programming: Overview of C; History and Features of C; 5
Structure of a C Program with Examples; Creating and Executing a C Program;
Compilation process in C.
Unit-3
C Operators & Expressions: Arithmetic operators; Relational operators; 11
Logical operators; Assignment operators; Increment & Decrement operators;
Bitwise operators; Conditional operator; Special operators; Operator
Precedence and Associatively; Evaluation of arithmetic expressions; Type
conversion.
13
Control Structures: Decision making Statements - Simple if, if_else, nested
if_else, else_if ladder, Switch Case, goto, break & continue statements; Looping
Statements - Entry controlled and exit controlled statements, while, do-while,
for loops, Nested loops.
Unit - 4
12
Arrays: One Dimensional arrays - Declaration, Initialization and Memory
representation; Two Dimensional arrays - Declaration, Initialization and
Memory representation.
Pointers in C: Understanding pointers - Declaring and initializing pointers,
accessing address and value of variables using pointers; Pointers and Arrays;
Pointer Arithmetic; Advantages and disadvantages of using pointers;
Unit-5
10
User Defined Functions: Need for user defined functions; Format of C user
defined functions; Components of user defined functions - return type, name,
parameter list, function body, return statement and function call; Categories of
user defined functions - With and without parameters and return type.
Text Books:
1. C: The Complete Reference, By Herbert Schildt.
2. M.T Somashekara, D.S Guru and K.S. Manjunatha: Problem solving with C, PHI publication
3. C Programming Language, By Brain W. Kernighan
4. Kernighan & Ritchie: The C Programming Language (PHI)
Reference Books:
1. P. K. Sinha & Priti Sinha: Computer Fundamentals (BPB)
2. E. Balaguruswamy: Programming in ANSI C (TMH)
3. Kamthane: Programming with ANSI and TURBO C (Pearson Education)
4. V. Rajaraman: Programming in C (PHI – EEE)
5. S. Byron Gottfried: Programming with C (TMH)
6. Yashwant Kanitkar: Let us C
7. P.B. Kottur: Programming in C (Sapna Book House).
14
Course Code: CAC02P Course Title: C Programming Lab
Course Credits: 02 Hours/Week: 04
Total Contact Hours: 52 Formative Assessment Marks:10
Exam Marks: 40 Exam Duration: 04
Programming LabPart A:
1. Write a C Program to read radius and find area and volume of a sphere.
2. Write a C Program to read three numbers and find the biggest of three
3. Write a C Program to demonstrate library functions in math.h (at least 5)
4. Write a C Program to read a number, find the sum of the digits, reverse the number and check
it for palindrome
5. Write a C Program to read numbers from keyboard continuously till the user presses 999 and
to find the sum of only positive numbers
6. Write a C Program to read percentage of marks and to display appropriate grade (using
switch case)
7. Write a C Program to find the roots of quadratic equation (if else ladder)
8. Write a C program to read marks scored in 3 subjects by n students and find the average
of marks and result (Demonstration of single dimensional array)
9. Write a C Program to remove Duplicate Element in a single dimensional Array
10. Program to perform addition and subtraction of Matrices
Part B:
1. Write a C Program to find the length of a string without using built in function
2. Write a C Program to demonstrate string functions (at least 3).
3. Write a C Program to demonstrate pointers in C
4. Write a C Program to generate n prime number by defining isprime () function
5. Write a C Program to find the trace of a square matrix using function
6. Write a C Program to read, display and multiply two matrices using functions
7. Write a C Program to read a string and to find the number of alphabets, digits, vowels,
consonants, spaces and special characters.
8. Write a C Program to Reverse a String using Pointer
9. Write a C Program to demonstrate student structure to read & display records of n
students.
10. Write a C Program to demonstrate the difference between structure & union.
Note: Student has to execute a minimum of 8 programs in each part to complete the Lab course
15
Course Code: CAC03(a) Course Title: Mathematical Foundation
Course Credits: 03 Hours/Week: 03
Total Contact Hours: 42 Formative Assessment Marks: 40
Exam Marks: 60 Exam Duration: 03
Unit - 2
sets and Functions: power set- Venn diagram Cartesian product-relations - 10
functions- types of functions - composition of functions.
Unit - 3
Matrices and determinant: Introduction-Types of matrices-matrix 10
operations-transpose of a matrix -determinant of matrix - inverse of a matrix-
Cramer’s rule
Unit – 4
Matrix algebra: finding rank of a matrix – normal form-echelon form Cayley 06
Hamilton theorem-Eigen values.
Unit -5
Differential calculus: Functions and limits - Simple Differentiation of
Algebraic Functions – Evaluation of First and Second Order Derivatives – 06
Maxima and Minima
Text Books:
P. R. Vittal-Business Mathematics and Statistics, Margham Publications, Chennai,
Reference Books:
B. S. Vatsa-Discrete Mathematics –New Age International Limited Publishers, NewDelhi
16
Semester: II
• Describe how arrays, records, linked structures, stacks, queues, trees, and
graphs are represented in memory and used by algorithms
• Describe common applications for arrays, records, linked structures, stacks,
queues, trees, and graphs
• Write programs that use arrays, records, linked structures, stacks, queues,
trees, and graphs
• Demonstrate different methods for traversing trees
• Compare alternative implementations of data structures with respect to
performance
• Describe the concept of recursion, give examples of its use
• Discuss the computational efficiency of the principal algorithms for sorting,
searching, and hashing
Course Content
Content Hours
Unit - 1
Introduction to data structures: Definition; Types of data structures - Primitive 08
& Non-primitive, Linear and Non-linear; Operations on data structures.
Algorithm Specification, Performance Analysis, Performance Measurement
Recursion: Definition; Types of recursions; Recursion Examples - Fibonacci
numbers, GCD, Binomial coefficient nCr, Towers of Hanoi; Comparison between
iterative and recursive functions.
Unit - 2
Arrays: Basic Concepts – Definition, Declaration, Initialization, Operations on 12
arrays; Types of arrays; Arrays as abstract data types (ADT); Representation of
Linear Arrays in memory; Traversing linear arrays; Inserting and deleting
elements; Sorting – Selection sort, Bubble sort, Quick sort, Insertion sort, merge
sort; Searching - Sequential Search, Binary search; Iterative and Recursive
searching; Multidimensional arrays; Representation of multidimensional arrays;
Sparse matrices.
Unit - 3
17
Stacks: Basic Concepts – Definition and Representation of stacks; Operations on 10
stacks; Applications of stacks; Infix, postfix and prefix notations; Conversion from
infix to postfix using stack; Evaluation of postfix expression using stack; Application
of stack in function calls.
Queues: Basic Concepts – Definition and Representation of queues; Types of queues
– Simple queues, Circular queues, Double ended queues, Priority queues;
Operations on Simple queues;
Unit-4
Dynamic memory allocation: Static & Dynamic memory allocation; Memory 12
allocation and de- allocation functions - malloc, calloc, realloc and free.
Linked list: Basic Concepts – Definition and Representation of linked list, Types of
linked lists - Singly linked list, Doubly liked list, Header liked list, Circular linked list;
Representation of Linked list in Memory; Operations on Singly linked lists –
Traversing, Searching, Insertion, Deletion; Memory allocation; Garbage collection.
Unit-5
Trees: Definition; Tree terminologies –node, root node, parent node, ancestors of a 10
node, siblings, terminal & non-terminal nodes, degree of a node, level, edge, path,
depth; Binary tree: Type of binary trees - strict binary tree, complete binary tree,
binary search tree and heap tree; Array representation of binary tree. Traversal of
binary tree; preorder, inorder and postorder traversal; Reconstruction of a binary
tree when any two of the traversals are given.
Text Books
1. Ellis Horowitz and Sartaj Sahni: Fundamentals of Data Structures
References
18
Course Code: CAC04P Course Title: Data Structures Lab
Course Credits: 02 Hours/Week: 04
Total Contact Hours: 52 Formative Assessment Marks: 10
Exam Marks: 40 Exam Duration: 03 Hours
Programming Lab
Part A:
1. Write a C Program to find GCD using recursive function
2. Write a C Program to display Pascal Triangle using binomial function
3. Write a C Program to generate n Fibonacci numbers using recursive function.
4. Write a C Program to implement Towers of Hanoi.
5. Write a C Program to implement dynamic array, find smallest and largest element of the
array.
6. Write a C Program to read the names of cities and arrange them alphabetically using bubble sort.
7. Write a C Program to sort the given list using selection sort technique.
8. Write a C Program to sort the given list using insertion sort technique.
Part B:
1. Write a C Program to sort the given list using quick sort technique.
2. Write a C Program to sort the given list using merge sort technique.
3. Write a C Program to search an element using linear search technique and recursive binary search
technique.
4. Write a C Program to implement Stack.
5. Write a C Program to convert an infix expression to postfix.
6. Write a C Program to implement simple queue.
7. Write a C Program to implement linear linked list.
8. Write a C Program to implement traversal of a binary tree.
19
Course Code: CAC05 Course Title: Object Oriented Programming with
JAVA
Course Credits: 03 Hours/Week: 03
Total Contact Hours: 42 Formative Assessment Marks: 40
Exam Marks: 60 Exam Duration: 03 Hours
Course Content
Content Hours
Unit - 1
Introduction to OOPS and Java: OOPS concepts and paradigm, Basics of Java
programming, Data types, Variables, Operators, Control structures including
selection, Looping, method Overloading, Math class, Arrays in java. 08
Unit - 2
Objects and Classes: Basics of objects and classes in java, Constructors, Finalizer, 10
Visibility modifiers, Methods and objects, Inbuilt classes like String, Character,
String Buffer, File, this reference, I/O streams.
Unit-3
Unit-4
20
6
Multithreading in java: Thread life cycle and methods, Runnable interface,
Thread synchronization, Exception handling with try catch-finally, Collections in
java, Introduction to JavaBeans and Network Programming.
Unit - 5
Event and GUI programming: Event handling in java, Event types, Mouse and
key events, GUI Basics, Panels, Frames, Layout Managers: Flow Layout, Border
Layout, Grid Layout, GUI components like Buttons, Check Boxes, Radio Buttons,
Labels, Text Fields, Text Areas, Combo Boxes, Lists, Scroll Bars, Sliders, Windows, 10
Menus, Dialog Box, Applet and its life cycle, Introduction to swing.
Text Books
Reference Books:
1. Java 2 - The Complete Reference – McGraw Hill publication.
2. Java - The Complete Reference, 7th Edition, By Herbert Schildt– McGraw Hill
publication.
21
Course Code: CAC05P Course Title: JAVA Lab
Course Credits: 02 Hours/Week: 04
Total Contact Hours: 52 Formative Assessment Marks: 10
Exam Marks: 40 Exam Duration: 04 Hours
Practice Lab
Programming Lab
22
2. Program to perform mathematical operations. Create a class called AddSub
with methods to add and subtract. Create another class called MulDiv that
extends from AddSub class to use the member data of the super class. MulDiv
should have methods to multiply and divide A main function should access
the methods and perform the mathematical operations.
3. Program with class variable that is available for all instances of a class. Use
static variable declaration. Observe the changes that occur in the object’s
member variable values.
4. Program to create a student class with following attributes;
Enrollment No: Name, Mark of sub1, Mark of sub2, mark of sub3, TotalMarks. Total
of the three marks must be calculated only when the student passes in all three
subjects. The pass mark for each subject is 50. If a candidate fails in any one of the
subjects his total mark must be declared as zero. Using this condition write a
constructor for this class. Write separate functions for accepting and displaying
student details. In the main method create an array of n student objects and display
the details.
5. In a college first year class are having the following attributes Name of the
class (BCA, BCom, BSc), Name of the staff No of the students in the class, Array
of students in the class. Define a class called first year with above attributes
and define a suitable constructor. Also write a method called best Student ()
which process a first-year object and return the student with the highest total
mark. In the main method define a first-year object and find the best student
of this class
6. Program to define a class called employee with the name and date of
appointment. Create ten employee objects as an array and sort them as per
their date of appointment. ie, print them as per their seniority.
23
Evaluation Scheme for Lab Examination
24
Course Code: CAC06 Course Title: Discrete Mathematical Structures
Course Credits: 03 Hours/Week: 03
Total Contact Hours: 42 Formative Assessment Marks: 40
Exam Marks: 60 Exam Duration: 03 Hours
Course Content
Content Hours
Unit - 1
Unit - 2
Counting: Basics of counting, Pigeonhole principle, Permutation and
combination, Binomial Coefficient and Combination, Generating Permutationand
Combination.
10
Advanced Counting Techniques: Applications of Recurrence Relations, Solving
Linear Recurrence, Relations, Divide and Conquer Algorithms and Recurrence
Relations, Generating functions, Inclusion-Exclusion, Applications of Inclusion-
exclusion
25
Unit - 3
Induction and Recursion: Mathematical Induction, Strong Induction and Well-
Ordering, Recursive Definitions and Structural Induction,
12
Relation: Properties of relation, Composition of relation, Closer operation on
relation, Equivalence relation and partition. Operation on relation, Representing
relation.
Unit-4
Graphs: Graphs and Graph models, Graph Terminology and Special Types of 08
Graphs, Representing Graphs and Graph Isomorphism, Connectivity, Euler and
Hamilton Paths, Shortest-Path Problems, Planar Graphs, Graph Coloring.
Text Book:
Note: The syllabi of the courses of remaining semesters shall be framed in subsequent BoS meetings.
26
Syllabus for Open Electives in Computer Applications:
Course Content
Content Hour
s
Unit - 1
Fundamentals of Computers: Introduction to Computers - Computer Definition, 10
Evolution and History of Computers, Basic Organisation of a Digital Computer;
Number Systems – different types, conversion from one number system to another;
Computer Codes – BCD, Gray Code, ASCII and Unicode; Boolean Algebra – Boolean
Operators with Truth Tables; Types of Software – System Software and Utility
Software; Computer Languages - Machine Level, Assembly Level & High Level
Languages, Translator Programs – Assembler, Interpreter and Compiler; Planning
a Computer Program - Algorithm, Flowchart and Pseudo code with Examples(at
least 5 hours of teaching .
Unit-2
27
Introduction to Computer: Characteristics of computers, Classification of Digital 10
Computer Systems: Microcomputers, Minicomputers, Mainframes, Super
computers.
Anatomy of Computer: Introduction, Functions & Components of a Computer,
Central Processing Unit, Storage units, Input and output Devices. How CPU and
memory works. Program execution with illustrative examples. Introduction to
microcontrollers.
Unit-3
Operating System Fundamentals: Operating Systems: Introduction, Functions of 08
an operating System, Classification of Operating Systems, System programs,
Application programs, Utilities, The Unix Operating System, Basic Unix commands,
Microkernel Based Operating System, Booting.
Unit-4
Unit-5
Text Books:
3. Pradeep K. Sinha and Priti Sinha: Computer Fundamentals (Sixth Edition), BPB
Publication
4. David Riley and Kenny Hunt, Computational thinking for modern solver,
Chapman & Hall/CRC,
Reference:
3. J. Glenn Brook shear,” Computer Science: An Overview”, Addision-Wesley,
Twelfth Edition,
4. R.G. Dromey, “How to solve it by Computer”, PHI,
28
Course Code: CAOE02 Course Title: Problem Solving and C Programming
Concepts
Course Credits: 03 Hours/Week: 03
Total Contact Hours: 42 Formative Assessment Marks: 40
Exam Marks: 60 Exam Duration: 03 Hours
Course Outcomes (COs):
Course Content
Content Hour
s
Unit – 1
Problem Solving Techniques: Problem solving techniques – problem definition, 10
analysis, design, debugging, testing, documentation and maintenance. Design Tools
-ALGORITHM: definition, characteristics, advantages and disadvantages.
FLOWCHART - definition, symbols, advantages and disadvantages. Writing an
algorithm and flowchart: Area of circle, arithmetical operations, simple interest
and compound interest, quadratic equation, largest of three numbers, sum of N
natural numbers, factorial of number, Fibonacci series, prime number, reverse a
given number, evaluation of series like sin(x), cos(x), ex, log(x) etc.
Unit-2
29
Unit-3
Unit-4
Unit-5
06
Arrays: One Dimensional arrays - Declaration, Initialization and Memory
representation; Two Dimensional arrays - Declaration, Initialization and Memory
representation.
References :
1. Computer Concepts and Programming, Padma Reddy
2. Let us C , Yashwanth Kanetkar
3. Ansi C, Balagurusamy
4. Problem solving with C, M. T. Somashekara and D. S. Guru
30
Course Code: CAOE03 Course Title: Office Automation
Course Credits: 03 Hours/Week: 03
Total Contact Hours: 42 Formative Assessment Marks: 40
Exam Marks: 60 Exam Duration: 03 Hours
Course Content
Content Hour
s
Unit – 1
Windows Desk top - GUI: Definition, Standards, Cursors/Pointers, Icons, GUI 06
Menus, GUI-Share Data – Desktop icons and their functions: My computer, My
documents, Network neighbourhood, Recycle Bin, Quick launch tool bar, System
tray, Start menu, Task bar – Dialog Boxes: List Box, Spin Control Box, Slide, Drop-
down list, Radio button, Check box, Text box, Task Bar - System Tray - Quick launch
tool bar - Start button - Parts of Windows -Title bar-Menu bar - Scroll bar- Status
bar, Maximize, Minimize, close and Resize & Moving a Window – Windows - Start
Menu –Help Menu- Preview Menu; Logoff & Shutdown – Keyboard Accelerators:
Key board short keys or hotkeys
Unit-2
MS Word - Working with Documents -Opening & Saving files, Editing text 10
documents, Inserting, Deleting, Cut, Copy, Paste, Undo, Redo, Find, Search, Replace,
Formatting page & setting Margins, Converting files to different formats, Importing
& Exporting documents, Sending files to others, Using Tool bars, Ruler, Using Icons,
using help, Formatting Documents - Setting Font styles, Font selection- style, size,
colour etc, Type face - Bold, Italic, Underline, Case settings, Highlighting, Special
symbols, Setting Paragraph style, Alignments, Indents, Line Space, Margins, Bullets
& Numbering. Setting Page style - Formatting Page, Page tab, Margins, Layout
settings, Paper tray, Border & Shading, Columns, Header & footer, Setting
Footnotes & end notes – Shortcut Keys; Inserting manual page break, Column break
and line break, creating sections & frames, Anchoring & Wrapping, Setting
Document styles, Table of Contents, Index, Page Numbering, date & Time, Author
etc., Creating Master Documents, Web page. Creating Tables- Table settings,
31
Borders, Alignments, Insertion, deletion, Merging, Splitting, Sorting, and Formula,
Drawing - Inserting ClipArt, Pictures/Files etc., Tools – Word Completion, Spell
Checks, Mail merge, Templates, Printing Documents – Shortcut keys.
Unit-3
MS Excel: Spread Sheet & its Applications, Opening Spreadsheet, Menus - main 10
menu, Formula Editing, Formatting, Toolbars, Using Icons, Using help, Shortcuts,
Spreadsheet types. Working with Spreadsheets- opening, saving files, setting
Margins, Converting files to different formats (importing, exporting, sending files
to others), Spread sheet addressing - Rows, Columns & Cells, Referring Cells &
Selecting Cells – Shortcut Keys. Entering & Deleting Data- Entering data, Cut, Copy,
Paste, Undo, Redo, Filling Continuous rows, columns, highlighting values, Find,
Search & replace, Inserting Data, Insert Cells, Column, rows & sheets, Symbols, Data
from external files, Frames, Clipart, Pictures, Files etc., Inserting Functions, Manual
breaks, Setting Formula - finding total in a column or row, Mathematical operations
(Addition, Subtraction, Multiplication, Division, Exponentiation), Using other
Formulae. Formatting Spreadsheets, Formatting layout for Graphics, Clipart etc.,
Worksheet Row & Column Headers, Sheet Name, Row height & Column width,
Visibility - Row, Column, Sheet, Security, Sheet Formatting & style, Sheet
background, Colour etc, Borders & Shading – Shortcut keys. Working with sheets –
Sorting, Filtering, Validation, Consolidation, and Subtotal. Creating Charts -
Drawing. Printing. Using Tools
Unit-4
Unit-5
32
Internet and Web Browsers: Definition of WebAddressing-URL-Different types of 06
Internet Connections; Dial up connection, Broad band ( ISDN, DSL, Cable), Wireless
( Wi-Fi, WiMax, Satellite, Mobile) naming convention, browsers and its types,
internet browsing, searching - Search Engines - Portals - Social Networking sites-
Blogs - viewing a webpage, downloading and uploading the website; Creating an
email-ID, e-mail reading, saving, printing, forwarding and deleting the mails,
checking the mails, viewing and running file attachments, addressing with cc and
bcc.
References:
1. Fundamentals of computers - V.Rajaraman - Prentice- Hall of india
2. Microsoft Office 2007 Bible - John Walkenbach,Herb Tyson,Faithe Wempen,cary
N.Prague,Michael R.groh,Peter G.Aitken, and Lisa a.Bucki -Wiley India pvt.ltd.
3. Computer Fundamentals - P. K. Sinha Publisher: BPB Publications.
4. Computer & Internet Basics Step-by-Step - Etc-end the Clutter - Infinity Publishing.
5. https://en.wikipedia.org
6. http://windows.microsoft.com/en-in/windows/windows-basics-all-topics
33