BSCCA Syllabus
BSCCA Syllabus
Page 1 of 19
Programme outcomes(POs): Students taking admission to B.A. / B.Sc. program are expected to
get prepared with following outcomes:
PO1 Explaining the basic scientific principles and methods.
PO2 Inculcating scientific thinking and awareness among the student.
Programme Specific outcomes(PSOs)
PSO1 To prepare students for career in Computer Application and its applications in professional
Career.
PSO2 To develop the student to cope up with the advancements in respective fields.
PSO3 The student will determine the appropriate level of technology for use in:
a) Experimental design and implementation,
b) Analysis of experimental data, and
c) Numerical and mathematical methods in problem solutions.
PSO4 Investigate and apply mathematical problems and solutions in a variety of contexts related
to science, technology, business and industry, and illustrate these solutions using symbolic,
numeric, or graphical methods.
Page 2 of 19
Year wise Structure of B.A./B.Sc. for Computer Application subject
Total
Subject: Computer Application Credits of
Programme
the subject
Y
e Paper 1 Paper 2 Paper 3
a Sem. credit credit credit Research Project credit
Theory Theory Practical
r
Basics of Introducing to PC
B.A. / B.Sc. I Year
C++
2
Database
IV Management 4 -- DBMS Lab 2 Nil Nil 6
System
Page 3 of 19
Syllabus for B.A. / B.Sc.
Subject: Computer Application
Course outcomes:
After the completion of the course the students will be able to:
1: History and evolution of Computer System, understand hardware components of computer
system such as memory system organization, input/output devices, aware of software
components of computer system, and windows operating system concepts.
2: Develops basic understanding of computers, the concept of flow chart, algorithm and
algorithmic thinking.
3: Develops the ability to analyze a problem, develop an algorithm to solve it.
4: Develops the ability to use office application software through word processing software.
5: To get employment opportunity in the basic of computer area.
Credits: 2
Unit Topic
KNOWING COMPUTER: What is Computer, Basic Applications of
I Computer, Components of Computer System, Concept of Hardware and
Software (Application Software Systems software), Concept of computing, data
and information.
OPERATING COMPUTER USING GUI BASED OPERATING SYSTEM:
II Basics of Operating System, The User Interface (Task Bar, Icons, Menu,
running an application), File and Directory Management (Creating and renaming
of files and directories), Operating System Simple Setting (Changing System
Date and Time, Changing Display Properties, To Add or Remove a Windows
Component, Changing Mouse Properties).
UNDERSTANDING WORD PROCESSING AND SPREAD SHEET: Word
III Processing Basics, Opening and closing Documents, Text Creation and
manipulation, Formatting the Text, Elements of Electronic Spread Sheet,
Manipulation of Cells
IV WWW and Web Browser – Internet, world wide web, popular web browsing
software, search engines, understanding url.
Suggested Readings:
1. P.K. Sinha & Priti Sinha, “Computer Fundamentals”, BPB Publications, 2007.
2. Dr. Anita Goel, Computer Fundamentals, Pearson Education, 2010.
Suggestive digital platforms web-links-
https://www.pearsoned.co.in/prc/book/anita-goel-computer-fundamentals-1e-
1/9788131733097
Page 4 of 19
Programme/Class: B.A. / B.Sc. Year: First Semester: First
Subject: Computer Application
Course Code:COA102 Course Title: Introducing to Computer and PC software
Course outcomes:
After the completion of the course the students will be able to:
1: Understand hardware components of computer system such as memory system organization,
input/output devices, aware of software components of computer system, and windows
operating system concepts.
2: Develops basic understanding of computers, the concept of algorithm and algorithmic thinking.
3: Develops the ability to analyze a problem, develop an algorithm to solve it.
4: To get employment opportunity in the area of computer software.
Credits: 4
Unit Topic
Introduction to computers – Definition, Characteristics, Generation, Applications,
I Classifications, Hardware, Software, Computer Arithmetic & Number System,
Decimal, Binary, Octal & Hexadecimal System. Arithmetic Operations on Binary
Numbers. ASCII, EBCDIC, BCD codes, Fixed point & floating point representation
of numbers.
Computer Organization & Architecture – Memory hierarchy, Primary Memory -
memory unit, SRAM, DRAM, SDRAM, RDRAM, Flash memory. Secondary
storage devices- Magnetic Disk, Floppy Disk, Optical Disk, Magnetic Drum , Input
Devices, Output Devices.
Software – Introductory ideas of System Software, Application Software, Operating
II System, Translators, Interpreters, Compilers, Assemblers, Generation of Languages.
Operating System: Definition, Introductory ideas of single user and multi-uer
operating system, Time sharing, multitasking, multiprogramming, Batch Processing,
on-line processing, spooling.
Microsoft Office: Word Processing Software–file menu, edit menu, view
III menu, insert menu, format menu, tools menu table menu, alignment of text,
applying fonts, working with wizards, size of text, font of the text, color of the
text.
IV Microsoft Excel for windows– understanding spreadsheets, file menu, edit menu,
view menu, insert menu, format menu, tools menu, data menu, creating a
Worksheet in Excel for windows, copying formula, formulas that make decisions,
functions in Excel, sum function, average function, function wizard, functions in
Excel, Date and time functions, logical functions, creating charts in Excel,
creating graphs, modifying chart, adding data to a chart,
V PowerPoint for windows– file menu, edit menu, view menu, insert menu, format
menu, tools menu, slide show menu, creating presentation by AutoContent Wizard,
creating a new presentation entering the text, moving the text, reordering slides,
duplicating slides, deleting slides, making slide shows, adding effects, adding
animation, creating your own animation,
Page 5 of 19
Suggested Readings:
1. P.K. Sinha & Priti Sinha, “Computer Fundamentals”, BPB Publications,2007.
2. V. Rajaraman, “Fundamentals of Computers”, PHI publications, 2015.
3. Dr. Anita Goel, Computer Fundamentals, Pearson Education,2010.
Suggestive digital platforms web-links-
https://www.pearsoned.co.in/prc/book/anita-goel-computer-fundamentals-1e-1/9788131733097
Course outcomes:
After the completion of the course the students will be able to:
1: Understand hardware components of computer system such as memory system organization,
input/output devices, aware of software components of computer system, andwindows
operating system concepts.
2: Develops basic understanding of computers, the concept of algorithm and algorithmic
thinking.
3: Develops the ability to analyze a problem, develop an algorithm to solve it.
4: To get employment opportunity in the area of computer software.
Credits:2
Page 6 of 19
Programme/Class: B.A. / B.Sc. Year: First Semester: Second
Unit Topic
Overview of Programming – Introduction to Computer Based problem Solving,
I requirements of Problem Solving by the Computer, Programs & Algorithms & Flow
Charts.
An Overview of C, Structure of C Program, Storage class specifier & data types,
Construct and variable declaration, operator & expression.
Program Control Statements – True and false in C, C statements, Conditional
II Statements, if, switch, for, while, do/while, break, exit (), continue, goto.
Basic I/O : Formatted and unformatted input/output, Functions Return statement,
local & global variables, Scope rule of functions, function arguments, parameters
passing – call-by-value, call-by- reference, function prototypes, function call with
array, recursion, implementation issue.
V Data Structures – Basic concept of data representation, algorithm design and data
structure. Overview of arrays, linked list, stack and queue.
Suggested Readings:
1. Herbert Schildt, “C: The Complete Reference”, McGraw Hill Education India.
2. Kanetkar Yashavant, “Let Us C”, BPB Publications.
3. E. Balagurusamy, “Programming in ANSI C”, McGraw Hill Education India.
Page 7 of 19
Year: First Semester: Second
Programme/Class: B.A. / B.Sc.
Subject: Computer Application
Sample Programs
1. Write a menu driven program to convert the given temperature from Fahrenheit to
Celsius and vice versa depending upon user’s choice.
2. WAP to calculate total marks, percentage and grade of a student. Marks obtained in each
of the three subjects are to be input by the user. Assign grades according to the following
criteria:
Grade A: Percentage>=80
Grade B: Percentage>=70 and <80
Grade C: Percentage>=60 and <70
Grade D: Percentage>=40 and <60
Grade E: Percentage<40
3. Write a menu-driven program, using user-defined functions to find the area of
rectangle, square, circle and triangle by accepting suitable input parameters from
user.
4. WAP to display the first n terms of Fibonacci series.
5. WAP to find factorial of the given number.
Similar programming exercises based on the syllabus.
Page 8 of 19
Year: Second Semester: Third
Programme/Class: B.A. / B.Sc.
Subject: Computer Application
Course outcomes:
After the completion of the course the students will be able to:
1. Understands the basic concepts of OOPs.
2. Design class & object diagrams for real world applications.
3. Formulate OOPs concepts like encapsulation, inheritance, polymorphism and dynamic
binding to implement C++ programs.
4. To get employment opportunity in the field of real world programming.
Credits:4
Unit Topic
Introduction to Object Oriented Concept : Overview of object oriented system,
I Abstract data Types, Inheritance, Polymorphism, Object Identity, Object
Modeling Concepts, Object Oriented Design, Object Oriented Programming
Languages, Object Oriented Database.
Page 9 of 19
Year: Second Semester: Third
Programme/Class: B.A. / B.Sc.
Subject: Computer Application
OOPs Lab
Page 10 of 19
Year: Second Semester: Fourth
Programme/Class: B.A. / B.Sc.
Subject: Computer Application
Course outcomes:
After the completion of the course the students will be able to:
1. Understands the basic concepts of database management systems.
2. To get employment opportunity in the area of DBMS.
3. Formulate relational algebraic expressions using relational data models and languages.
4. Apply normalization transaction properties and concurrency control to design database.
Credits:4
Topic
Unit
Overview of Database Management – File oriented approach versus database
I oriented approach to data management, Disadvantage of file oriented approach
Data Independence, DBA and its role, DBMS architecture, Different types of
DBMS users, Data dictionary and its contents, Types of Database Languages,
Different Type of Data Models
Relational Model - Definition of relational model, concept of keys, candidate key,
II Primary key, Foreign key, Fundamentals integrity rules, Relational Algebra.
Database Design – E – R model as a tool for conceptual design, entities, attributes
and relationship E R diagram, strong and weak entities,
III Normalization concept in relational model, Functional dependencies, Normal
Forms (1 N F, 2 N F, 3 N F, B C N F, 4 N F).
SQL – SQL Construct, (SELECT - - - FROM - - - WHERE - - - GROUP BY - - -
HAVING - - - ORDER BY), INSERT, DELETE, UPDATE, VIEW, definition &
use, Nested Queries.
FoxPro – Introduction to FoxPro, Database Construction, searching, sorting,
IV indexing, Updation, Reports, Screen Designing, Programming Concepts,
Managing numbers & date. Case Studies - Inventory control system, Payroll
Processing etc.
Suggested Readings:
1. Paul Du Bois, “MySQL Cookbook: Solutions for Database Developers and
Administrators,” Third Edition, O' Reilly Media, 2014.
2. FrankM.Kromann,“BeginningPHPandMySQL:FromNovicetoProfessional,”FifthEdition,A
press, 2018.
3. JoelMurachandRayHarris,“Murach’sPHPandMySQL,”FirstEdition,MikeMurach&Associat
es,2010.
4. Luke Welling, Laura Thomson, “PHP and MySQL Web Development,” Fourth Edition,
Addison-Wesley, 2008.
Page 11 of 19
Year: Second Semester: Fourth
Programme/Class: B.A. / B.Sc.
Subject: Computer Application
Course outcomes:
After the completion of the course the students will be able to:
1. Understands the basic concepts of database management systems.
2. To get employment opportunity in the area of DBMS.
3. Formulate relational algebraic expressions using relational data models and languages.
4. Apply normalization transaction properties and concurrency control to design database
Credits:2
Page 12 of 19
Programme/Class: B.A. / B.Sc. Year: Third Semester: Fifth
Credits: 4
Unit Topic
Computer Communication & Network: Data Communication, Data
I Transmission : Serial and Parallel, Modes of Data Transmission : Asynchronous
and synchronous, Time and Frequency Domain, Composite Signals
III Telnet : Remote Login, Telnet Protocols, Basic Concepts, Telnet Clients :
Windows 98/95 Telnet Program, Hyper terminal, Unix for Telnetting , Terminal
Emulation.
Page 13 of 19
Programme/Class: B.A. / B.Sc. Year: Third Semester: Fifth
Unit Topic
Page 14 of 19
Year: Third Semester: Fifth
Programme/Class: B.A. / B.Sc.
Subject: Computer Application
Course Code: COA303 Course Title: Lab on Web Technologies and Computer Network
Course outcomes:
After the completion of the course the students will be able to:
1. To develop understanding of computer networks and communication basics.
2. Understanding the World Wide Web and Internet Security.
3. To get employment opportunity in the field of Networking and Internet.
Credits:2
Page 15 of 19
Semester: Six
Programme/Class: B.A. / B.Sc. Year: Third
Course Code: COA305 Course Title: Software Engineering and Project Management
Course outcomes:
After the completion of the course the students will be able to:
1. Upon the completion of this course the student will have the knowledge of software
design and development concepts.
2. He would be able to choose and design suitable software development for real world
problems.
3. He can appropriately use software development tools to develop application software.
4. To get employment opportunity in the field of software engineering and project
management.
Credits: 4
Unit Topic
Introduction: Characteristics, Components. Applications, Software Development
I Lifecycle Models: Waterfall, Iterative Waterfall, Spiral. Prototyping, incremental
development, Fourth Generation Techniques, Concepts of Project Management, Role of
Metrics & Measurements.
II Software Analysis: Principles of Structured & Object Oriented Analysis, Requirement
analysis, DFD, Entity Relationship diagram, Data dictionary,
Software Design: Objectives, Principles; Concepts, Design methodologies: Data
design, Architectural Design, procedural design, Object -oriented concepts.
Software Project Planning: Objectives, Decomposition techniques: S/W Sizing,
III Problem-based estimation, Process based estimation. Cost Estimation Models: COCOMO
Model, the S/W Equation, and System, Budgeting, Capital Budgeting, Net present value
(NPV). ROI ( Rate Of Interest), Payback Models.
Page 16 of 19
Programme/Class: B.A. / B.Sc. Year: Third Semester: Sixth
Unit Topic
Introduction: Basic Design and Analysis techniques of Algorithms, time and
I space complexity, Correctness of Algorithm, Algorithm Design Techniques:
Iterative techniques, Divide and Conquer, Dynamic Programming,
Greedy Algorithms.
III Stacks and Queues: Implementing stack using array and linked list, Array and
Linked representation of Queue.
IV Linked Lists: Singly, Doubly and Circular Lists, representation of Stack and Queue
as Linked Lists.
V Trees and Graph: Introduction to Tree and Graph as a data structure, Binary Trees,
Binary Search Tree,(Creation, and Traversals Trees), Type of Graph, Spanning tree of
Graph.
Suggested Readings:
1. Cormen T. H., Leiserson Charles E., Rivest Ronald L., Stein Clifford,
Introduction to Algorithms, PHI Learning Pvt. Ltd., 2009, 3rd Edition.
2. Basse Sara & A.V. Gelder, Computer Algorithm: Introduction to Design
and Analysis, Pearson, 2000, 3rd Edition.
3. Tenenbaum Aaron M., Augenstein Moshe J., Langsam Yedidyah, "Data
Structures Using C and C++, PHI, 2009, Second edition.
4. Kruse Robert L., "Data Structures and Program Design in C++", Pearson.
5. Suggestive digital platforms web links or online course-
https://www.oercommons.org/authoring/14873-data-structure/view
https://www.oercommons.org/courses/data-structure-and-algorithms
Page 17 of 19
Semester: Sixth
Programme/Class: B.A. / B.Sc. Year: Third
Course Code: COA307 Course Title: Lab on Algorithm and Data Structures
Course outcomes:
After the completion of the course the students will be able to:
1: Understand that various problem solving categories exist such as; iterative technique, divide
and conquer, dynamic programming, greedy algorithms, and understand various searching and
sorting algorithms.
2: Employ a deep knowledge of various data structures when constructing program.
3: Design and construct simple object-oriented software with an appreciation for data abstraction
and information hiding.
4: To get employment opportunity in the field of software development tools including
libraries, compilers, editors, linkers and debuggers to write and troubleshoot programs
Credits:2
Page 18 of 19
Research Project Guidelines for V and VI Semester
2. Types of Project
The students are expected to work on:
(1) Application Oriented Project or
(2) Research Oriented Project.
#The rules for examinations for programme and courses will be according to the University
Guidelines decided by time to time.
Page 19 of 19