B. Sc. (Computer Applications) - 31072024
B. Sc. (Computer Applications) - 31072024
1
Preamble
The field of computing is rapidly expanding and changing, especially, since the last decade with
continuous emergence of new disruptive technologies such as artificial intelligence, data science, cyber
security, Internet of things, robotics and so on.
21st Century has witnessed rapid technological developments in every sector including the field
of Computing. Moreover, it has created new job roles and massive job opportunities for budding
graduates. Premium Institutes, public and private Universities, autonomous and affiliated colleges in
India have always played a crucial role in producing human resources with required skill sets by capturing
and monitoring these developments and offered various UG and PG programmes.
The Savitribai Phule Pune University, Pune has made its significant contribution by offering
degree programmes as per the trends from time to time. In the year 1989, it started offering a degree
programme Bachelor of Computer Science (BCS), now called B. Sc. (Computer Science) and was its
unique offering in the state of Maharashtra. Later the University offered undergraduate and graduate
programmes such as Master of Computer Management (MCM), Bachelor of Computer Applications
(BCA), Master of Computer Applications (MCA), M. Sc (Computer Science), M. Sc. (Computer
Applications) etc.
The Savitribai Phule Pune University, Pune has taken a leading role in design and implementation
of Programmes as per the guidelines and recommendations of National Education Policy (NEP) 2020. The
university decided to offer UG and PG programmes with features recommended by NEP-2020 such as
Multiple-entry/exit, inter and multi-disciplinary education, focus on skilling, on-job training/field
projects, research, incorporation of Indian Knowledge System etc for the holistic development of
students.
The university has adopted the guidelines provided by the state Sukanu Samittee and prepared
the credit structure for this UG programmes.
The Ad-hoc Board of Studies in Computer Applications has prepared a structure for Bachelor of
Science (Computer Applications) with following features
The structure of the course is designed as per National Education Policy (NEP) 2020 and is
in line with University guidelines.
The total credits offered for the three years with six semesters are 132 credits with 22
credits assigned for each of the six semesters. Candidate has an option to continue with
fourth year either for Hon. with research or Hon. degree, each with 176 credits
The programme has Multiple Entry/exit feature: A candidate may exit the programme
after first, second, third or fourth year and shall be awarded with UG Certification, UG
Diploma, Degree and Hon. Degree with Research / Hon. Degree respectively
Various types of courses includes – Major Core (MJ), Mandatory Elective (ME), Open
Electives (OE), Minor (MN), Ability Enhancement (AEC), Value education (VEC), Vocational
Skill (VSC), Skill enhancement (SEC), Indian Knowledge System (IKS), Co-curricular (CC)
courses as well as courses on On-job Training (OJT), Field Project (FP), Community
Engagement Programmes (CEP), Research Methodology (RM) and Research Project (RP).
I am thankful to Hon. Vice-Chancellor Prof. Dr. S W. Gosavi, Hon. Dean of FoS&T, Prof. Dr. P D Patil,
Former Dean of F0S&T, Prof. Dr. M G Chaskar, Prof. Dr. Sanjay Dhole for their guidance. I am thankful to
all board members Prof. Dr. Rahul Patil, Prof. Dr. Razak Sayyad, Mr. Atul Kahate and Mr. Milnd Tanksale
for their valuable inputs as well as the teachers from affiliated colleges for their active participation in
preparing the draft syllabus.
2
Programme Outcomes:
PO 08: Explain complex technical concepts clearly and effectively, both in written and oral
forms.
PO 10: Demonstrate ability to work with integrity and a sense of social responsibility.
PO 13: Apply knowledge gained and critical thinking to develop real-world applications.
3
Table of Contents
Sr. Description Page
No. Number
1. Structure of 3 years B. Sc. (CA), and 4 years B. Sc. 5 - 14
(CA) Hon. With Research and 4 years B. Sc. (CA)
Hon. Degree
2. Course Drafts for Courses at SEM I 15 - 26
3. Course Drafts for Courses at SEM II 27 – 39
4. List of Open Electives and Minors Courses Offered By 40
BOS in Computer Applications for other disciplines of
Faculty of Science and Technology and/or other
faculties
5. Detailed drafts of Open Elective Courses (For SEM I & 41 – 45
II only)
4
Level 4.5 (FY) Semester - I
Examination
Teaching
Scheme and Credits
Course Course Scheme Hrs/Week
Course Name Marks
Code Type
TH TU PR CE EE Total TH TU PR Total
Computer
CA-
Organization & 02 -- -- 15 35 50 02 -- -- 02
103 - T
Subject Architecture
2
CA- Lab course on CA-
104 - P 103 – T -- -- 04 15 35 50 -- -- 02 02
OE-
GE/ Introduction to Data
101- 02 -- -- 15 35 50 02 -- -- 02
OE Science
CA
SEC-
HTML and Web
101- SEC -- -- 04 15 35 50 -- -- 02 02
Page Designing
CA
IKS – Course from Basket
100 – IKS of courses prepared 02 -- -- 15 35 50 02 -- -- 02
Generic
T by the University
AEC –
Course from
101 - AEC 02 -- -- 15 35 50 02 -- -- 02
University Basket
ENG
VEC –
Course from
101 - VEC 02 -- -- 15 35 50 02 -- -- 02
University Basket
ENV
5
Level 4.5 (FY) Semester - II
Examination
Teaching
Scheme and Credits
Course Course Scheme Hrs/Week
Course Name Marks
Code Type
TH TU PR CE EE Total TH TU PR Total
CA- Advanced C
151 - T 02 -- -- 15 35 50 02 -- -- 02
Subject Programming
1
CA- Lab course on CA-
152 - P -- -- 04 15 35 50 -- -- 02 02
151 - T
CA- Introduction to
153 - T Microcontrollers 02 -- -- 15 35 50 02 -- -- 02
Subject
CA- 2 Lab course on CA-
154 - P 153 - T -- -- 04 15 35 50 -- -- 02 02
CA-
Linear Algebra 02 -- -- 15 35 50 02 -- -- 02
155 - T
Subject
CA- 3 Laboratory course
156 - P on CA-155 - T -- -- 04 15 35 50 -- -- 02 02
OE-
GE/ Data Science Using
151- -- -- 04 15 35 50 -- -- 02 02
OE Spreadsheet Software
CA
SEC- Software Tools for
151- SEC Business -- -- 04 15 35 50 -- -- 02 02
CA Communications
AEC-
Course from
151- AEC 02 -- -- 15 35 50 02 -- -- 02
University Basket
ENG
VEC –
Course from
151 - VEC 02 -- -- 15 35 50 02 -- -- 02
University Basket
ENV
CC –
Course from
151 - CC 02 -- -- 15 35 50 02 -- -- 02
University Basket
PE
Exit option: Award of UG Certification in B. Sc. (Computer Application) with 44 credits and an additional 4
credits (for either a course by Microsoft/CCNA/Salesforce/Google/AWS/Oracle/ RedHat etc or Swayam/
NPTEL/MKCL Course equivalent to core NSQF course or an Internship) or else Continue with Major and
Minor
6
Level 5.0 (SY) Semester - III
Examination
Teaching
Scheme and Credits
Course Course Scheme Hrs/Week
Course Name Marks
Code Type
TH TU PR CE EE Total TH TU PR Total
CA-
201 – Data Structures 04 -- -- 30 70 100 04 -- -- 04
MJ
MJ
CA- Lab course on CA-
202 – -- -- 04 15 35 50 -- -- 02 02
MJP 201 - MJ
CA-
221 – VSC C++ Programming 01 -- 02 15 35 50 01 -- 01 02
VSC
CA-
FP Field Project -- -- 04 15 35 50 -- -- 02 02
231-FP
CA – Programming with
241 – 02 -- -- 15 35 50 02 -- -- 02
MN Python
MN
CA –
Lab Course on CA –
242 – -- -- 04 15 35 50 -- -- 02 02
241 – MN
MNP
OE –
GE/ Introduction to
201 – 02 -- -- 15 35 50 02 -- -- 02
OE Artificial Intelligence
CA
CA –
Indian Knowledge for
200 – IKS 02 -- -- 15 35 50 02 -- -- 02
Computing Systems
IKS
Course from
AEC 02 -- -- 15 35 50 02 -- -- 02
University Basket
Course from
CC 02 -- -- 15 35 50 02 -- -- 02
University Basket
7
Level 5.0 (SY) Semester – IV
Examination
Teaching
Scheme and Credits
Course Course Scheme Hrs/Week
Course Name Marks
Code Type
TH TU PR CE EE Total TH TU PR Total
CA- Database
251- 04 -- -- 30 70 100 04 -- -- 04
MJ Management Systems
MJ
CA- Lab course on CA-
252- -- -- 04 15 35 50 -- -- 02 02
MJP 251 – MJ
CA-
271- VSC Python Programming 01 -- 02 15 35 50 01 -- 01 02
VSC
CA-
281 CEP Community Project -- -- 04 15 35 50 -- -- 02 02
CEP
Introduction to
CA –
Artificial Intelligence
291 – 02 -- -- 15 35 50 02 -- -- 02
and Machine
MN
MN Learning
CA –
Lab course on CA –
292 – -- -- 04 15 35 50 -- -- 02 02
291 – MN
MNP
OE –
GE/ Software Tools for
251 – -- -- 04 15 35 50 -- -- 02 02
OE Office Administration
CA
SEC-
Spreadsheet
251- SEC -- -- 04 15 35 50 -- -- 02 02
Applications
CA
Course from
AEC 02 -- -- 15 35 50 02 -- -- 02
University Basket
Course from
CC 02 -- -- 15 35 50 02 -- -- 02
University Basket
Exit option: Award of UG Diploma in B. Sc. (Computer Application) with 88 credits and an additional 4
credits (for either a course by Microsoft/CCNA/Salesforce/Google/AWS/Oracle/ RedHat etc or Swayam/
NPTEL/MKCL Course equivalent to core NSQF course or an Internship) or else Continue with Major and
Minor
8
Level 5.5 (TY) Semester – V
Teaching Examination
Scheme Scheme and Credits
Course Course
Course Name Hrs/Week Marks
Code Type
TH TU PR CE EE Total TH TU PR Total
OR
CA-
312- Cloud Computing 02 -- -- 15 35 50 02 -- -- 02
MJP ME
CA-
313- Lab course on CA-312 - MJ -- -- 04 15 35 50 -- -- 02 02
MJP
OR
CA-
314- Cyber Security 02 -- -- 15 35 50 02 -- -- 02
MJ
CA-
315- Lab course on CA-314-MJ -- -- 04 15 35 50 -- -- 02 02
MJP
CA-
321 VSC Core JAVA Programming 01 -- 02 15 35 50 01 -- 01 02
VSC
CA-
FP Field Project -- -- 04 15 35 50 -- -- 02 02
331 FP
CA –
341 – MN Introduction to AR-VR 02 -- -- 15 35 50 02 -- -- 02
MN
9
Level 5.5 (TY) Semester – VI
Teaching
Examination
Scheme Credits
Course Course Scheme and Marks
Course Name Hrs/Week
Code Type
TH TU PR CE EE Total TH TU PR Total
CA-
360- Prompt & Generative AI 02 -- -- 15 35 50 02 -- -- 02
MJ
CA-
361- Lab course on CA-360 -MJ -- -- 04 15 35 50 -- -- 02 02
MJP
OR
CA-
362- Big Data and Analytics 02 -- -- 15 35 50 02 -- -- 02
MJ
CA- ME
363- Lab course on CA-362- MJ -- -- 04 15 35 50 -- -- 02 02
MJP
OR
10
Level 6.0 Hon. with Research Semester – VII
Teaching Examination
Scheme Scheme and Credits
Course Course
Course Name Hrs/Week Marks
Code Type
TH TU PR CE EE Total TH TU PR Total
Object-oriented
CA401-
Modeling and 04 -- -- 30 70 100 04 -- -- 04
MJ
Design
CA402- Operations
02 -- -- 15 35 50 02 -- -- 02
MJ Research
CA403- MJ Lab course on
-- -- 04 15 35 50 -- -- 02 02
MJP CA-401-MJ
CA404- Lab course on
-- -- 04 15 35 50 -- -- 02 02
MJP CA-402-MJ
Course Work
CA431-
RP and Literature -- -- 08 30 70 100 -- -- 04 04
RP
Review
Fundamentals of
CA432-
RM Scientific 04 -- -- 30 70 100 04 -- -- 04
RP
Research
Total 12 00 20 165 385 550 12 00 10 22
11
Level 6.0 Hon. with Research Semester – VIII
Teaching Examination
Scheme Scheme and Credits
Course Course Course Hrs/Week Marks
Code Type Name
TH TU PR CE EE Total TH TU PR Total
CA-
Deep Learning 04 -- -- 30 70 100 04 -- -- 04
451-MJ
Design and
CA-
Analysis of 02 -- -- 15 35 50 02 -- -- 02
452-MJ
Algorithms
CA- MJ
Lab course on
453- -- -- 04 15 35 50 -- -- 02 02
CA-451-MJ
MJP
CA-
Lab course on
454- -- -- 04 15 35 50 -- -- 02 02
CA-452-MJ
MJP
CA-
Design Thinking 02 -- -- 15 35 50 02 -- -- 02
460-MJ
CA-
Lab course on
461- -- -- 04 15 35 50 -- -- 02 02
CA-460-MJ
MJP
OR
CA- Data Mining
02 -- -- 15 35 50 02 -- -- 02
462-MJ ME Techniques
CA-
Lab course on
463- -- -- 04 15 35 50 -- -- 02 02
CA-462-MJ
MJP
OR
CA-
Block Chain 02 -- -- 15 35 50 02 -- -- 02
464-MJ
CA-
Lab course on
465- -- -- 04 15 35 50 -- -- 02 02
CA-464-MJ
MJP
CA- RP
Project Work -- -- 16 60 140 200 -- -- 08 08
481-RP
Total
08 00 28 165 385 550 08 00 14 22
Award of B. Sc. (Computer Application) Hon. with Research with 176 credits
12
Level 6.0 Hon. Degree Semester – VII
Examination
Teaching Scheme
Scheme and Credits
Course Course Hrs/Week
Course Name Marks
Code Type
TH TU PR CE EE Total TH TU PR Total
High
CA-
Performance 04 -- -- 30 70 100 04 -- -- 04
401-MJ
MJ Databases
CA- Computer
04 -- -- 30 70 100 04 -- -- 04
402-MJ Graphics
CA- Lab course on
403- CA-401-MJ -- -- 04 15 35 50 -- -- 02 02
MJP
CA- Lab course on
404- CA-402-MJ -- -- 04 15 35 50 -- -- 02 02
MJP
CA- DevOps
02 -- -- 15 35 50 02 -- -- 02
405-MJ
RM Fundamentals
CA-
of Research 04 -- -- 30 70 100 04 -- -- 04
432-RP
Methodology
Total
16 00 12 165 385 550 16 00 06 22
13
Level 6.0 Hon. Degree Semester – VIII
Teaching Examination
Course Course Scheme Scheme and Credits
Course Name
Code Type Hrs/Week Marks
TH TU PR CE EE Total TH TU PR Total
CA- Deep Learning
451-MJ 04 -- -- 30 70 100 04 -- -- 04
CA- Design
460-MJ Thinking 02 -- -- 15 35 50 02 -- -- 02
14
Detailed Drafts
SEMESTER I
15
Savitribai Phule Pune University
First Year of B. Sc. (Computer Applications) - (2024 Course)
CA – 101 – T : Problem Solving and Programming in C
Teaching Scheme: Credits Examination Scheme:
Theory: 02 Hrs/Week 02 Continuous Evaluation: 15 Marks
End-Semester : 35 Marks
Course Objectives:
To provide a broad overview of problem solving techniques
To learn C programming to solve problems
Course Outcomes: At the end of the course, students will be able to
Define algorithms and explain their characteristics
Formulate algorithm and draw flow chart to solve a given problem
Explain use of appropriate data types, control statements
Demonstrate ability to use top-down program design
Course Contents
Unit I Problem solving, algorithms and flowcharts 06 Hrs
Types of Problems, Problem solving using computer, Difficulties with problem solving,
Problem solving aspects.
Definition & Characteristics of algorithm, Examples of algorithms, Flow charts with
examples, Top-down design
Problem solving using Arithmetic Statements, Conditional Statement & Iterative Statements
such as Addition/Multiplication, check number is positive/negative, Maximum of 2 numbers
& 3 numbers, sum of first n numbers, sum of given n numbers, reverse digits of a number,
check whether the number is palindrome, check number is prime, factorial of number, factors
of number, GCD, LCM of numbers etc.
Unit II C Fundamentals 07 Hrs
Introduction to C, Features of C, Structure of C Program, C Character Set, Identifiers and
Keywords, Variables and constants
Data types- Basic data types, Enumerated types, Type casting, Declarations,
Expressions, Operators and Expressions Unary and Binary arithmetic operators,
Increment Decrement operators, Relational and logical operators, Bit wise operators,
Assignment operators, Comma operator, size of operator, Ternary conditional operator,
Precedence and associativity
Input Output Statements: printf, scanf functions, getchar, putchar, getch functions, gets,
puts functions, Escape sequence characters, Format specifiers
Unit III Control & Iterative Structures 05 Hrs
If, If- Else Statements, Nested If Statements, Conditional Branching – switch statement,
Loop (while, do…while, for), break, continue, goto statements
16
Introduction, Array Declarations, Bounds Checking, Single dimension Arrays, Two
dimension Arrays, Arrays & Function
Reference Books:
1. Cormen, Leiserson, Rivest, Stein, “Introduction to algorithms”
2. Brian W. Kernighan, Dennis M. Ritchie , “The C Programming Language”,
ISBN:9788120305960, PHI Learning
3. R.G. Dromey, “How to Solve it by Computer”, ISBN: 9788131705629, Pearson
Education
4. Behrouz A. Forouzan, RichardF. Gilberg, “A Structured Programming Approach
Using C”, ISBN:9788131500941, Cengage Learning India
5. E. Balaguruswamy, “Programming in ANSI C”, ISBN: 9781259004612, Tata Mc-Graw
Hill Publishing Co Ltd.-New Delhi
6. Maureen Spankle, “Problem Solving and Programming Concepts”, ISBN: 81-317-0711-
3
7. Y S Kanetkar, “Let Us C”, BPB Publications
17
Savitribai Phule Pune University
First Year of B. Sc. (Computer Applications) - (2024 Course)
CA – 102 – P : Lab Course on CA – 101 - T
Teaching Scheme: Credits Examination Scheme:
Practical: 04 Hrs/Week 02 Continuous Evaluation: 15 Marks
End-Semester :35 Marks
Course Objectives:
To learn formulation of algorithm for a given problem
To study various data types, arrays and functions in C
To understand input-output and, control and iterative statements in C
Course Outcomes: On completion of the course, students will be able to–
Formulate an algorithm and draw flowchart for the given problem
Implement the given algorithm in C
Write programs using appropriate data types and control structures in C
Guidelines for Instructor's Manual
The instructor shall frame at least 14 assignments. Instructor’s manual consisting of
University syllabus, conduction & Assessment guidelines is to be developed.
Guidelines for Student Journal
The laboratory assignments are to be submitted by student in the form of journal. Journal
consists of Certificate, table of contents, and handwritten write-up for each assignment.
Write-up shall include Title, Problem Statement, software and Hardware requirements, Date
of Completion.
Program codes with sample output of all performed assignments are to be submitted as
softcopy. Use of DVD containing students programs maintained by lab In-charge is highly
encouraged. For reference one or two journals may be retained with program prints.
Guidelines for Assessment
Continuous assessment of laboratory work is to be carried out based on overall performance
of students. For each lab assignment, the instructor will assign grade/marks based on
parameters such as timely completion, understanding, neatness etc. with appropriate
weightage.
18
Savitribai Phule Pune University
First Year of B. Sc. (Computer Applications) - (2024 Course)
CA – 103 – T : Computer Organization and Architecture
Teaching Scheme: Credits Examination Scheme:
Theory: 02 Hrs/Week 02 Continuous Evaluation: 15 Marks
End-Semester : 30 Marks
Course Objectives:
To study number system, logic gates
To understand combinational and sequential circuits
To provide a broad overview of architecture and functioning of computer systems
To learn the basic concepts behind the architecture and organization of computers.
Course Outcomes: On completion of the course, student will be able to–
Design of combinational circuits
Design of sequential circuits
Describe block diagram of CPU, Memory and types of I/O transfers
Course Contents
Unit I Data representation and Computer Arithmetic 04 Hrs
Review of Decimal, Binary, Octal, Hexadecimal Number systems and their inter-conversion,
BCD code, Gray code, Excess-3 code, ASCII , EBCDIC, Unicode, Signed and Unsigned
numbers, 1’s and 2’s complements, Binary arithmetic.
Unit II Boolean Algebra & Logic Gates 07 Hrs
Boolean theorems, Boolean Laws, De Morgan’s Theorem, Reduction of Logic
expression using Boolean Algebra, Introduction to Logic (AND, OR, NOT),
Classification of Logic gates, Universal Logic gates, Implementation of other gates
using universal gates. Basic concepts of Karnaugh map, minterm and maxterm.
Unit III Combinational Circuits 07 Hrs
Definition of combinational circuits, Detail study of Half adder, Full adder, Half
subtractor, Full subtractor, Multiplexer(4:1) & Demultiplexer(1:4), Encoder (8-line-to-
3-line) and Decoder (3-line-to-8-line), Parity generator and checker, Block diagram of
ALU.
Unit IV Sequential circuits 07 Hrs
Definition of sequential circuits, Detail study of Flip Flops and truth tables: S-R FF, J-
K FF, T and D type FFs, Flip flop as memory device.
Counters: Asynchronous-Mod16, Mod-10, Mod-8, up down counter, Synchronous-
Ring counter, Event counter.
Shift Registers and their types, serial to parallel and parallel to serial converters using
shift registers.
Unit V CPU, Memory and I/O Organization 05 Hrs
19
Block diagram of CPU, functions of CPU, general register organization, flags, Concept of
RISC and CISC
Memory System hierarchy, Cache Memory, Internal Memory, External Memory, Concept of
Virtual Memory.
20
Savitribai Phule Pune University
First Year of Bachelor of Computer Applications (2024 Course)
CA-104-P: Lab Course on CA-103-T
Teaching Scheme: Credits Examination Scheme:
Practical: 04 Hours/Week 02 Continuous Evaluation: 15 Marks
End-Semester : 35 Marks
Course Objectives:
To study number system, logic gates
To understand combinational and sequential circuits
To provide a broad overview of architecture and functioning of computer
systems
To learn the basic concepts behind the architecture and organization of
computers.
Course Outcomes: On completion of the course, student will be able to–
Design of combinational circuits
Design of sequential circuits
Describe block diagram of CPU, Memory and types of I/O transfers
Guidelines for Instructor's Manual
The instructor shall frame at least 12 assignments. Instructor’s manual consisting of
University syllabus, conduction & Assessment guidelines is to be developed.
Guidelines for Student Journal
The laboratory assignments are to be submitted by student in the form of journal.
Journal consists of Certificate, table of contents, and handwritten write-up for each
assignment. Write-up shall include Title, Problem Statement, Date of Completion etc.
For reference one or two journals may be retained.
Guidelines for Assessment
Continuous assessment of laboratory work is to be carried out based on overall
performance of students. For each lab assignment, the instructor will assign
grade/marks based on parameters such as timely completion, understanding,
neatness etc. with appropriate weightage
List of Assignments
1. To Study and verify the Truth Tables of Logic Gates.
2. To Study De-morgan’s theorems.
3. Code Converters using K-Map.
4. Half Adder and Full Adder.
5. Decimal to BCD Encoder
6. Multiplexer (2:1) and De-multiplexers (1:2)
7. Flip-flops (SR, D and JK-FF)
8. 4-bit binary asynchronous counter using IC 7493.
9. Shift Registers.
10. Study of 4-bit ALU (IC 74181)
11. Study of 3-bit Synchronous Up-Down counter.
12. Parity generator and checker
21
Savitribai Phule Pune University
First Year of B. Sc. (Computer Applications) - (2024 Course)
CA – 105 – T : Discrete Mathematics and Statistics
Teaching Scheme: Credits Examination Scheme:
Theory: 02 Hrs/Week 02 Continuous Evaluation: 15 Marks
End-Semester : 30
Course Objectives: Marks
Learn basic terminology formal logic, proofs, sets, relations, functions and perform
the operations associated with same
Use formal logic proof and logical reasoning to solve problems
To understand significance of statistical measures
To study Correlation and Probability
Course Outcomes: On completion of the course, students will be able to–
Relate and apply techniques for constructing mathematical proofs and make use
of appropriate set operations, propositional logic to solve problems
Use function or relation models to interpret associated relationships
Apply basic counting techniques and use principles of probability
Given a data, compute various statistical measures of central tendency
Use appropriate Sampling techniques
Course Contents
Unit I Set Theory and Logic 06 Hrs
Sets– Set Theory, Need for Sets, Representation of Sets, Set Operations, cardinality of
set, Types of Sets – Bounded and Unbounded Sets, Countable and Uncountable Sets,
Finite and Infinite Sets, Countably Infinite and Uncountably Infinite Sets, power set,
Propositional Logic- logic, Propositional Equivalences, Application of Propositional
Logic-Translating English Sentences, Proof by Mathematical Induction and Strong
Mathematical Induction.
Unit II Relations and Functions 06 Hrs
Relations: Properties, n-ary Relations and Applications, Representing Relations ,
Closures of Relations, Equivalence Relations, Partial Orderings, partitions, Hasse
Diagram, Lattices, Chains and Anti-Chains, Transitive Closure and Warshall‘s Algorithm
22
Data Types: attribute, variable, discrete and continuous variable, Data presentation:
frequency distribution, histogram, ogive, box-plot, bar plots
Measures of Central Tendency: Arithmetic Mean (AM), Weighted Arithmetic Mean,
Arithmetic Mean Computed from Grouped Data, Concept of Median, Mode, Geometric
Mean (GM), Harmonic Mean (HM), Quartiles, Deciles, and Percentiles
Measures of Dispersion: Standard Deviation, Root Mean Square, Variance, Absolute
and Relative Dispersion
Unit V Correlation Theory and Sampling 06 Hrs
Correlation: Bivariate data, scatter plots, Linear Correlation, Correlation of Attributes,
Coefficient of correlation
Regression: Concept, Linear Regression, Prection
Elementary Sampling Theory : Sampling Theory, Random Samples, Sampling With
and Without Replacement, Stratified Sampling
Reference Books:
1. Kenneth H. Rosen, Discrete Mathematics And Its Applications, Tata Mcgraw-Hill, Isbn
978-0-07-288008-3, 7th Edition.
2. Trivedi, K.S., “ Probability, Statistics, Design Of Experiments And Queuing Theory,
With Applications Of Computer Science”, Prentice Hall Of India, New Delhi
3. C L Liu, “Elements Of Discrete Mathematics”, Tata Mcgraw-Hill, Isbn 10:0-07-066913-
9.
4. Kulkarni, M.B., Ghatpande, S.B. And Gore, S.D., “Common Statistical Tests”
Satyajeet Prakashan, Pune
5. J.N. Kapur And H.C. Saxena, “Mathematical Statistics”, S. Chand Publications, 20 th
Ed.
6. John P. D’angelo & Douglas B. West, “Mathematical Thinking–Problem Solving And
Proofs” Prentice Hall, 2nd Ed.
23
Savitribai Phule Pune University
First Year of B. Sc. (Computer Applications) (2024 Course)
CA-106 - P: Laboratory Course Based on CA-105 - T
Teaching Scheme: Credits Examination Scheme:
Theory: 04 Hours/Week 02 Continuous Evaluation:15 Marks
End-Semester :35 Marks
Course Objectives:
To learn to apply theoretical concepts of discrete mathematics and statistics to
solve problems.
To provide hands-on experience on R software.
Course Outcomes: On completion of the course, student will be able to
Demonstrate understanding of fundamental mathematical concepts.
Apply mathematical and statistical concepts to solve problems.
Use R software to perform statistical operations and data visualization.
Guidelines for Instructor's Manual
The instructor shall frame at least 12 assignments. Instructor’s manual consisting of
University syllabus, conduction & Assessment guidelines is to be developed.
Guidelines for Student Journal
The laboratory assignments are to be submitted by student in the form of journal. Journal
consists of Certificate, table of contents, and handwritten write-up for each assignment.
Write-up shall include Title, Problem Statement, Date of Completion etc.
For reference one or two journals may be retained.
Guidelines for Assessment
Continuous assessment of laboratory work is to be carried out based on overall
performance of students. For each lab assignment, the instructor will assign grade/marks
based on parameters such as timely completion, understanding, neatness etc. with
appropriate weightage.
Suggested List of Laboratory Assignments
Applied Mathematics: Assignment based on following topics
1. Set Theory
2. Logic
3. Relations
4. Functions
5. Counting
Statistics (To be performed using R software)
1. Download and Install R, understand IDE
2. Using R execute the basic commands, array, list and frames.
3. Using R Execute the statistical functions: mean, median, mode, quartiles, range.
4. Using R import the data from Excel / .CSV file and calculate the standard
deviation.
5. Import the data from Excel / .CSV and perform the Statistical distribution: Normal
Distribution.
References: Richard Cotton, “Learning R”, SPD O’Reilly Publications
24
Savitribai Phule Pune University
First Year of Bachelor of Computer Applications (2024 Course)
SEC-101-CA: HTML and Webpage Designing
Teaching Scheme: Credits Examination Scheme:
Practical: 04 Hours/Week 02 Continuous Evaluation: 15 Marks
End-Semester : 35 Marks
Course Objectives:
To understand web based application development process.
To study basics of HTML elements and tag.
To know usage of CSS in HTML.
To design and create simple websites.
To apply JavaScript to websites.
Course Outcomes: After successful completion of this course, learner will be able to
Enlist various HTML elements and tags
Use HTML elements and tags
Apply CSS and Java script features.
Design a website using HTML, CSS and JavaScript.
Guidelines for Instructor's Manual
The instructor shall frame at least 14 assignments. Instructor’s manual consisting of
University syllabus, conduction & Assessment guidelines is to be developed.
Guidelines for Student Journal
The laboratory assignments are to be submitted by student in the form of journal.
Journal consists of Certificate, table of contents, and handwritten write-up for each
assignment. Write-up shall include Title, Problem Statement, software and Hardware
requirements, Date of Completion.
Program codes with sample output of all performed assignments are to be submitted as
softcopy. Use of DVD containing students programs maintained by lab In-charge is
highly encouraged. For reference one or two journals may be retained with program
prints.
Guidelines for Assessment
Continuous assessment of laboratory work is to be carried out based on overall
performance of students. For each lab assignment, the instructor will assign
grade/marks based on parameters such as timely completion, understanding, neatness
etc. with appropriate weightage.
List of Assignments
Assignment 01: Using basic HTML elements (headings, paragraphs, line break, colour,
fonts, links, Images, etc)
Assignment 02: Creating Lists using HTML Tags
Assignment 03: Creating Tables using HTML Tags
Assignment 04: Creating Frames in HTML
Assignment 05: Creating Forms using HTML
Assignment 06: Designing of HTML screens using CSS
Assignment 07: Using Functions in JavaScript
Assignment 08: Carryout Validation using JavaScript
Assignment 09: Using Event Handling.
25
Assignment 10: Designing website using basic elements of HTML, CSS and
JavaScript.
Assignment 11: Designing website using HTML, CSS and advanced JavaScript
elements and event handling
Reference Books:
1. Steven Holzner, HTML Black Book, Dremtech press.
2. Web Applications : Concepts and Real World Design, Knuckles, Wiley-India
3. Internet and World Wide Web How to program, P.J. Deitel & H.M. Deitel Pearson
Education
4. Programming the World Wide Web , Robert W Sebesta (3rd Edition)
5. Learn HTML and CSS faster by Mark Myer
E-Resources:
1. https://www.coursera.org/learn/html-css-javascript-for-web-developers
2. https://www.coursera.org/learn/introduction-to-web-development-with-html-css-
javacript?action=enroll#modules
3. https://www.scribd.com/doc/41532231/CSS-HTML-JavaScript-LAB-Good-Practical-
Programs
4. https://www.udemy.com/course/web-development-learn-by-doing-html5-css3-from-
scratch-introductory/
5. https://www.udemy.com/course/javascriptfundamentals/
26
Detailed
Drafts
SEMESTER II
27
Savitribai Phule Pune University
First Year of B. Sc. Computer Applications (2024 Course)
CA – 151 - T: Advanced C Programming
Teaching Scheme: Credits Examination Scheme:
Theory: 02 Hrs/Week 02 Continuous Evaluation: 15 Marks
End-Semester : 35 Marks
Course Objectives:
To learn advanced features in C Programming
To study advanced data types
To understand built-in library functions
Course Outcomes: On completion of the course, student will be able to–
Write programs using pointers and structures
Use Pre-processor directives
Manipulate strings using library functions
Write programs to perform operations on Files
Course Contents
Unit I Preprocessor 06 Hrs
Concept, Format of preprocessor directives, File inclusion directives (#include), Macro
substitution directives (#define), nested macros, parameterized macros,
Macros versus functions, #error / #pragma directives, Conditional compilation
(#if/#ifdef/#else/#elif/#endif), Predefined macros (_DATE_ / _TIME_ /_FILE_ /_LINE_/
_STDC_ )
Unit II Pointers 07 Hrs
Concept – reference
Preprocessor & dereference,
operators, Declaration,
Macro continuation definition,
(\), stringize (#),initialization
token pasting& use,
(##),Types of
defined()
pointers,
Pointer Arithmetic, Multiple indirection,
parameter passing – call by value and call by reference
Arrays & Pointers - Pointer to array, Array of pointers,
Functions & pointers - Passing pointer to function, Returning pointer from function,
Function pointer, Pointers &const
Dynamic memory management, Allocation, Resizing, Releasing, Memory leak / dangling
pointers
Unit III Strings 05 Hrs
Concept, Declaration, definition, initialization, format specifiers, String literals/ constants &
variables – reading & writing from & to console, Importance of terminating NULL character,
Strings & pointers
Array of strings & array of character pointers, User defined functions, predefined functions
in string.h - strlen , strcpy , strcat , strcmp , strcmpi , strrev , strlwr , strupr , strset , strchr ,
strrchr , strstr , strncpy , strncat , strncmp , strncmpi , strnset , strtok, Command line
arguments – argc and argv
Unit IV Structures 06 Hrs
28
Concept, Declaration, definition, initialization, accessing structure members ( . operator),
Array of structures, Pointers to structures, Declaring pointer to structure
Accessing structure members via pointer to structure, Structures & functions,
Passing each member of structure as a separate argument, Passing structure by value /
address
Nested structures, typedef & structures, Concept of Union
Unit V File Handling 06 Hrs
Concept of streams, need, Types of files, Operations on text & binary files, Random
access file, library functions for file handling – fopen, fclose, fgetc, fseek, fgets, fputc etc
Reference Books:
1. The C Programming Language (Second Edition) – By B. W. Kerninghan& D. M. Ritchie
2. Programming in C – A Practical Approach – By Ajay Mittal (Pearson Publications)
3. Programming with C – By Byron S Gottfried (Schaum’s Outlines)
4. A structural Programming Approach using C – By BehrouzForouzan& Richard Gilberg
5. Y S Kanetkar, “Let Us C”, BPB Publications
29
Savitribai Phule Pune University
First Year of B. Sc. (Computer Applications) (2024 Course)
CA – 152 – P : Lab Course on CA – 151 - T
Teaching Scheme: Credits Examination Scheme:
Practical: 04 Hrs/Week 02 Continuous Evaluation: 15 Marks
End-Semester :35
Course Objectives: Marks
To learn advanced features in C Programming
To study advanced data types
To understand built-in library functions
Course Outcomes: On completion of the course, student will be able to–
Write programs using pointers and structures
Use Pre-processor directives
Manipulate strings using library functions
Write programs to perform operations on Files
Guidelines for Instructor's Manual
The instructor shall frame at least 12 assignments. Instructor’s manual consisting of
University syllabus, conduction & Assessment guidelines is to be developed.
Guidelines for Student Journal
The laboratory assignments are to be submitted by student in the form of journal. Journal
consists of Certificate, table of contents, and handwritten write-up for each assignment.
Write-up shall include Title, Problem Statement, software and Hardware requirements,
Date of Completion.
Program codes with sample output of all performed assignments are to be submitted as
softcopy. Use of DVD containing students programs maintained by lab In-charge is highly
encouraged. For reference one or two journals may be maintained with program prints.
Guidelines for Assessment
Continuous assessment of laboratory work is to be carried out based on overall
performance of students. For each lab assignment, the instructor will assign grade/marks
based on parameters such as timely completion, understanding, neatness etc. with
appropriate weightage.
30
Savitribai Phule Pune University
First Year of B. Sc. (Computer Applications) - (2024 Course)
CA – 153 – T : Introduction to Microcontrollers
31
1. 8051 microcontroller and Embedded system using assembly and C : Mazidi and
McKinley, Pearson publications.
2. The 8051 microcontroller – Architecture, programming and applications: K.Uma
Rao and Andhe Pallavi, Pearson publications.
32
Savitribai Phule Pune University
First Year of Bachelor of Computer Applications (2024 Course)
CA-154-P: Lab Course on CA-153-T
Teaching Scheme: Credits Examination Scheme:
Practical: 04 Hrs/Week 02 Continuous Evaluation: 15 Marks
End-Semester : 35 Marks
Course Objectives:
To study the basics of microcontroller.
To learn 8051 Programming.
To understand interfacing techniques of 8051microcontroller.
To learn to design simple applications using 8051microcontroller.
Course Outcomes: On completion of the course, student will be able to–
Write programs using instruction set of 8051 microcontroller.
Interface I/O peripherals to 8051 microcontroller.
Design simple microcontroller-based applications.
Guidelines for Instructor's Manual
The instructor shall frame at least 12 assignments. Instructor’s manual consisting of
University syllabus, conduction & Assessment guidelines is to be developed.
Guidelines for Student Journal
The laboratory assignments are to be submitted by student in the form of journal.
Journal consists of Certificate, table of contents, and handwritten write-up for each
assignment. Write-up shall include Title, Problem Statement, software and Hardware
requirements, Date of Completion etc.
Program codes with sample output of all performed assignments are to be submitted as
softcopy. Use of DVD containing students programs maintained by lab In-charge is
highly encouraged. For reference one or two journals may be retained with program
prints.
Guidelines for Assessment
Continuous assessment of laboratory work is to be carried out based on overall
performance of students. For each lab assignment, the instructor will assign
grade/marks based on parameters such as timely completion, understanding, neatness
etc. with appropriate weightage
List of Assignments
1. Study of 8051 microcontroller chip, keil µvision-5.
2. Study of proteus simulator for 8051 simulation.
3. Program to find Largest/smallest from a series.
4. Program to perform Addition / subtraction / multiplication/division of 8/16 bit data.
5. Program to perform Arithmetic, logical & code conversion problems
6. Program to perform data transfer/exchange between specified memories
locations.
7. Interfacing of LED/LEDs to 8051 microcontroller.
8. Interfacing of switch & LED to 8051 microcontroller.
9. Waveform generation using DAC Interface to 8051 Microcontroller.
33
10. Traffic light controller using 8051 microcontroller.
11. Interfacing LCD to 8051Microcontroller.
12. Interfacing with IR sensor to 8051 microcontroller and LCD.
13. ADC interfacing to 8051 Microcontroller.
14. Stepper motor interfacing to 8051 microcontroller.
15. DC motor interfacing to 8051 microcontroller.
34
Savitribai Phule Pune University
First Year of B. Sc. (Computer Applications) - (2024 Course)
CA – 155 – T : Linear Algebra
Teaching Scheme: Credits Examination Scheme:
Theory: 02 Hrs/Week 02 Continuous Evaluation: 15 Marks
End-Semester : 30
Course Objectives: Marks
To offer the learner the relevant Linear Algebra concepts through Computer
Science applications.
To interpret existence and analyse the solution set of a system of linear
equations.
To formulate, solve, apply, and interpret properties of linear systems.
To learn about the concept of linear independence of vectors and the dimension
of a vector space.
To interpret basic concepts of linear transformations, dimension, matrix
representation of a linear transformation.
Course Outcomes: On completion of the course, students will be able to–
Appreciate the relevance and applications of Linear Algebra in the field of
Computer Science.
Instill a computational thinking while learning linear algebra.
Express clear understanding of the concept of a solution to a system of equations.
Find eigenvalues and corresponding eigenvectors for a square matrix.
Represent linear transformations using matrices.
Course Contents
Unit I Systems of Linear Equations and Matrices 06 Hrs
1.1 Row echelon form of a matrix, reduced row echelon form of a matrix.
1.2 Definition of rank of a matrix using row echelon or row reduced echelon form.
1.3 System of linear equations- Introduction, matrix form of linear system, definition of
row equivalent matrices.
1.4 Consistency of homogeneous and non-homogeneous system of linear equations
using rank, condition for consistency
1.5 Solution of System of Equations: Gauss elimination and Gauss-Jordan elimination
method, examples.
Unit II Vector Spaces - I 06 Hrs
2.1 Definition and examples
2.2 Subspaces
2.3 Linear Dependence and Independence (Statement and examples only)
2.4 Basis of vector space
Unit III Vector Spaces - II 06 Hrs
3.1 Dimension of a vector space
3.2 Row Space, Column Space, and Null Space of a matrix
3.3 Definition: Rank and Nullity
Unit IV Eigen values and Eigen vectors 06 Hrs
4.1 Eigen values
4.2 Eigen vectors
4.3 Diagonalization
35
Unit V Linear Transformations 06 Hrs
5.1 Definition and Examples, Properties, Equality
5.2 Kernel and range of a linear Transformation
5.3 Rank-Nullity theorem (Statement only)
5.4 Matrix representation of Linear Transformation
Books:
Text Book :
1. Howard Anton, Chris Rorres, Elementary Linear Algebra, Application Version, Ninth
Edition, Wiley, 11th edition.
Reference Books:
1. K. Hoffman and R. Kunze, Linear Algebra, 2nd edition(2014), Prentice Hall of India,
New Delhi
2. Steven J. Leon, Linear Algebra with Applications, 4th edition(1994), Prentice Hall of
India. New Delhi
3. Vivek Sahai, Vikas Bist, Linear Algebra, 4th Reprint 2017, Narosa Publishing House,
New Delhi.
36
Savitribai Phule Pune University
First Year of B. Sc. (Computer Applications) (2024 Course)
CA-156 - P: Laboratory Course Based on CA-155 - T
Teaching Scheme: Credits Examination Scheme:
Theory: 04 Hours/Week 02 Continuous Evaluation:15 Marks
End-Semester :35 Marks
Course Objectives:
To learn to apply theoretical concepts of discrete mathematics and statistics to
solve problems.
To provide hands-on experience on R software.
Course Outcomes: On completion of the course, student will be able to
Demonstrate understanding of fundamental mathematical concepts.
Apply mathematical and statistical concepts to solve problems.
Use R software to perform statistical operations and data visualization.
Guidelines for Instructor's Manual
The instructor shall frame at least 12 assignments. Instructor’s manual consisting of
University syllabus, conduction & Assessment guidelines is to be developed.
Guidelines for Student Journal
The laboratory assignments are to be submitted by student in the form of journal. Journal
consists of Certificate, table of contents, and handwritten write-up for each assignment.
Write-up shall include Title, Problem Statement, Date of Completion, etc. For reference
one or two journals may be maintained with program prints.
Guidelines for Assessment
Continuous assessment of laboratory work is to be carried out based on overall
performance of students. For each lab assignment, the instructor will assign grade/marks
based on parameters such as timely completion, understanding, neatness etc. with
appropriate weightage.
Suggested List of Laboratory Assignments
Assignments based on following topics
1. Practical 1: Problems on Unit 1 based on Systems of Linear Equations-I (Written).
2. Practical 2: Problems on Unit 1 based on Systems of Linear Equations-II (Written).
3. Practical 3: Problems on Unit 2 (Written).
4. Practical 4: Problems on Unit 3 (Written).
5. Practical 5: Problems on Unit 4 (Written).
6. Practical 6: Problems on Unit 5 (Written).
Assignments To be performed using Scilab Software
7. Practical 7: Introduction to Scilab software.
8. Practical 8: Problems on Unit 1 using Scilab software
9. Practical 9: Problems on Unit 2 using Scilab software..
10. Practical 10: Problems on Unit 3 using Scilab software.
11. Practical 11: Problems on Unit 4 using Scilab software.
12. Practical 12: Problems on Unit 5 using Scilab software
References:
Richard Cotton, “Learning R”, SPD O’Reilly Publications
37
Savitribai Phule Pune University
First Year of Bachelor of Computer Applications (2024 Course)
SEC-151: Software Tools for Business Communication
Teaching Scheme: Credits Examination Scheme:
02 Continuous Evaluation: 15 Marks
Practical:04 Hrs/Week End-Semester: 35 Marks
Course Objectives:
• To study word processing, spreadsheets and presentation tools
• To learn G-suit
• To be familiar with tools for Electronic communications
Course Outcomes: At the end of the course, students will be able to
• Perform various word processing tasks
• Prepare spreadsheets and presentations
• Collect feedbacks and make surveys
• Communicate and collaborate through electronic communications
Guidelines for Instructor's Manual
The instructor shall frame at least 14 assignments. Instructor’s manual consisting of
University syllabus, conduction & Assessment guidelines is to be developed.
Guidelines for Student Journal
The laboratory assignments are to be submitted by student in the form of journal.
Journal consists of Certificate, table of contents, and handwritten write-up for each
assignment. Write-up shall include Title, Problem Statement, software and Hardware
requirements, Date of Completion.
Program codes with sample output of all performed assignments are to be submitted
as softcopy. Use of DVD containing students programs maintained by lab In-charge
is highly encouraged. For reference one or two journals may be maintained with
program prints.
Guidelines for Assessment
Continuous assessment of laboratory work is to be carried out based on overall
performance of students. For each lab assignment, the instructor will assign
grade/marks based on parameters such as timely completion, understanding,
neatness etc. with appropriate weightage.
Topics for Lab Assignments
Unit Topics Number of
No Assignments
39
List of Open Elective (OE) Courses offered
by BOS in Computer Applications
to other Disciplines / Faculty
Sr. Credits
Semester Course Code Course Name
No. TH PR Total
1. I OE-101-CA Introduction to Data Science 02 00 02
2. II OE-151-CA Data Science Using Spreadsheet Software 00 02 02
3. III OE-201-CA Introduction to Artificial Intelligence 02 00 02
4. IV OE-251-CA Software Tools for Office Administration 00 02 02
40
Detailed Drafts Of
Open Elective Courses offered
by BOS (Computer
Applications)
to
other disciplines/ faculties
for
SEMESTER I and II only
41
Savitribai Phule Pune University
Open Elective offered by BOS in Computer Applications for UG Programs
from Faculties other than Faculty of Science & Technology for SEM I ONLY
OE-101-CA: Introduction to Data Science (2024 Pattern)
Teaching Scheme: Credits Examination Scheme:
Theory:02 Hrs/Week 02 Continuous Evaluation: 15 Marks
End-Semester : 35 Marks
Course Objectives:
To understand need of Data Science
To Know role of Statistics in Data Science
To know Data Science Models and Tasks
Course Outcomes: At the end of the course, students will be able to
Define Data Science Tasks and Models and Lifecycle
Apply Prep-processing and visualization Techniques
Course Contents
Unit I Introduction 06 Hrs
What and why Why learn Data Science?, Types of Data -structured, semi-structured,
unstructured Data
Applications of Data Science, The Data Science Lifecycle, Role of Data Scientists
Data sources-Open Data, Social Media Data, Multimodal Data, standard datasets
Unit II Statistics for Data Science 06 Hrs
Data Objects and Attributes, Attribute Types: Nominal, Binary, Ordinal Attributes,
Numeric Attributes, Discrete versus Continuous Attributes, Role of statistics in Data
Science
Descriptive statistics - Measuring the Frequency, Measuring the Central Tendency:
Mean, Median, and Mode, Measuring the Dispersion: Range, Standard deviation,
Variance, Inter quartile Range
Unit III Data science Models and Tasks 06 Hrs
Predictive and Descriptive Models, Introduction to Data Science Tasks –
Classification, Prediction, Association, Clustering, Performing simple Data Science
Tasks using WEKA / R
Unit IV Data Quality and Pre-processing 06 Hrs
Data Quality: Why Preprocess the Data?, Data munging/wrangling operations
Data Cleaning - Missing Values, Noisy Data
Data Transformation – Rescaling, Normalizing,
Data reduction and Data discretization
Unit V Data Visualization 06 Hrs
Introduction to Exploratory Data Analysis (EDA), Data visualization,
Basic data visualization tools –Box Plots, Histograms, Bar charts/graphs, Scatter
plots, Line charts, Area plots, Pie charts
Reference Books:
1. Data Science Fundamentals and Practical Approaches, Gypsy Nandi, Rupam
Sharma, BPB Publications, 2020.
42
2. Data Mining Concepts and Techniques, Third Edition, Jiawei Han, Micheline
Kamber, Jian Pei, Morgan Kaufmann, 2012.
3. A Hands-On Introduction to Data Science, Chirag Shah, University of Washington
Cambridge University Press
43
Savitribai Phule Pune University
Open Elective offered by BOS in Computer Applications for UG Programs
from Faculties other than Faculty of Science & Technology for SEM II ONLY
OE-151-CA: Data Science using Spreadsheet Software (2024 Pattern)
Teaching Scheme: Credits Examination Scheme:
Practical: 04 Hrs/Week 02 Continuous Evaluation: 15 Marks
End-Semester : 35 Marks
Course Objectives:
To know spreadsheet concepts
To learn functions and formulas.
To understand charts and graphics.
To be familiar with filters and sorting of table data.
Course Outcomes: After successful completion of this course, learner will be able to
Perform computations on data using formulas.
Present the data in graphical form.
Analyze data by applying various functions and filters
Guidelines for Instructor's Manual
The instructor shall frame at least 14 assignments. Instructor’s manual consisting of
University syllabus, conduction & Assessment guidelines is to be developed.
Guidelines for Student Journal
The laboratory assignments are to be submitted by student in the form of journal.
Journal consists of Certificate, table of contents, and handwritten write-up for each
assignment. Write-up shall include Title, Problem Statement, software and Hardware
requirements, Date of Completion. Program codes with sample output of all performed
assignments are to be submitted as softcopy. Use of DVD containing students
programs maintained by lab In-charge is highly encouraged. For reference one or two
journals may be maintained with program prints.
Guidelines for Assessment
Continuous assessment of laboratory work is to be carried out based on overall
performance of students. For each lab assignment, the instructor will assign
grade/marks based on parameters such as timely completion, understanding, neatness
etc. with appropriate weightage.
List of Assignments
Assignment 1: To explore interface and basic features of Excel. Make a Start with
Excel from simple to complex spreadsheet. Creating templates in Excel.
Assignment 2: Using Autocomplete and formatting features. Data entry in Excel with
different data types and formatting. Formatting Cells with Number formats, Font
formats, Alignment, Borders, etc.
Assignment 3: Printing Workbooks - Setting Up Print Area, Print Titles –Repeat Rows /
Columns, Designing the structure of a template, Customizing Headers & Footers.
Assignment 4: Filtering and Sorting - Filtering on Text, Numbers & Colours,
Sorting Options, Sorting and Filtering Lists.
Assignment 5: Calculations in MS-Excel using Basic Functions (Sum, Average, Max,
Min, Count, etc). Use of Text Functions (Upper, Lower, Proper, Left, Mid, Right , Trim,
Len, Exact, Concatenate, Find, Substitute). Use of Arithmetic Functions (SumIf, SumIfs
CountIf, CountIfs ,AverageIf, AverageIfs).
44
Assignment 6: What-If Analysis - Goal Seek, Data Tables, Solver Tool, Scenario
Analysis.
Assignment 7: Data Validation- Number, Date & Time Validation, Dynamic Dropdown
List Creation using Data Validation – Dependency List, Custom validations based on a
formula for a cell, Text and List Validation.
Assignment 8: Generating different types of charts. Using SLICERS, Filter data with
Slicers, Various Charts i.e. Bar Charts / Pie Charts / Line Charts, Manage Primary
and Secondary Axis.
Assignment 9: Use of conditional functions. Applying IF functions. Conditional
formatting in MS-Excel. Use of OFFSET function.
Assignment 10: Recording macros and buttons. Protecting Excel- Excel Security (File
Level Protection Workbook, Worksheet Protection).
Assignment 11: Excel Dashboard, Planning a Dashboard, Adding Dynamic Contents
to Dashboard, Adding Tables and Charts to Dashboard.
Assignment 12: Use of Lookup functions. (Vlookup / HLookup), Creating Smooth User
Interface Using Lookup, Reverse Lookup using Choose Function.
Assignment 13: Creating Simple Pivot Tables, Classic Pivot table, Basic and Advanced
Value Field Setting, Calculated Field & Calculated Items, Grouping based on numbers
and Dates.
Assignment 14: Arrays Functions - What are the Array Formulas, Use of the Array
Formulas? Array with if, len, and mid functions formulas, Basic Examples of Arrays
(Advanced Use of formulas with Array, Array with Lookup functions).
Reference Books
1. Beginning Excel 2019, Authors: Noreen Brown, Barbara Lave, Julie Romey,
Open Oregon Educational Resources
2. Excel Step by Step (Office 2021 and Microsoft 365) Published with the
authorization of Microsoft Corporation by: Pearson Education, Inc.
3. Excel Bible: The Comprehensive Tutorial Resource
4. Excel: Quick Start Guide from Beginner to Expert (Excel, Microsoft Office)
5. Building Financial Models with Excel: A Guide for Business Professionals, (MISL-
WILEY)
6. Predictive Analytics: Excel
7. Excel from Scratch: Excel course with demos and exercises
E-Resources:
1. https://www.udemy.com/course/microsoft-excel-2013-from-
beginner-to-advanced-and-beyond/
2. https://edu.gcfglobal.org/en/excel/
3. https://support.microsoft.com/en-us/excel
4. https://www.coursera.org/projects/introduction-microsoft-excel
5. https://www.coursera.org/learn/microsoft-excel-work-smarter
6. https://www.udemy.com/course/excel-for-analysts/
45