You are on page 1of 4

Course Grid - BCA (Semester 1)

The Bachelor of Computer Applications Program is structured for learners who wish to start their career
in the domains of Software Development and Testing or Analytics. BCA is a three-year online program,
where any learner who has completed plus two from any recognized board can apply. This curriculum is
structured and back tailored to fill the gap between theoretical learning and practical application by
interacting with industry-experts, BCA graduates, tech hiring managers etc., The curriculum which
enhances the learners in obtaining in-depth knowledge on programming languages, data structures and
algorithms, Database management, Business Analytics, Machine Learning etc. The learning method of
this program includes case studies and projects which provide learners real and practical application of
concepts and practices.

Towards the end of the three-year BCA program, learners will gain the critical thinking ability to keep
pace with the dynamic industrial changes, and technological expertise.
 

Semester I Semester II
Subjects Credits Subjects Credits
Computer Programming 5 Object Oriented Programming 5
Communication Skills 3 Data Structures and Algorithms 5
Introduction to Management &
Finance & Economics 3 3
Leadership
Discrete Mathematics 4 Soft Skills 3
Electrical and Electronic Circuits 4 Computer Systems Architecture 4
Total 19 Total 20
 
Semester III Semester IV
Subjects Credits Subjects Credits
Design and Analysis of algorithms 4 Python programming 4
Environmental, Waste and Disaster
3 Computer Graphics 4
Management
Database Management Systems 4 Computing Systems 4
Operating Systems 5 Computer Networks 5
Web Application 4 Probability & Statistics 4
Total 20 Total 21

Semester V Semester VI
Subjects Credits Subjects Credits
Data Visualization 4 Business Analytics 4
Linear Algebra & Optimization 3 Software Engineering 4
Data Warehousing and Data Mining 4 Machine Learning 4
Cloud Computing 4 Cloud Native Development 4
Minor Project 4 Major Project 5
Total 19 Total 21

Total No. of credits for the Program 120


Outline for Semester–1 Courses

● Computer Programming (5 Credits)


C Fundamentals-
○ Introduction to C
○ Decision Control Structures
○ Loop Control Structures
Data Types, Functions and Pointers in C
The C Preprocessor and Arrays-
○ Arrays
○ Pointers
○ Multidimensional Arrays
Strings, Structures and I/O
Bitwise Operators, Secondary Data Types & Linked Lists
Learning Objectives
○ Understand Data and Data Types
○ Implement Structured Data Types like Arrays, Records, and (Disjoint) Unions, and perform
operations on them.
○ Implement Dynamic Memory Management, Dynamic Allocation and Deallocation,
Incremental Allocation, Incrementally allocated Lists (linked lists) and perform operations on
them.
○ Understand code modularity and practice it to improve reusability

● Communications Skills (3 Credits)

Grammar:
○ Introduction to the basics of the English language
○ Getting Started with Sentence Creation
○ Key to Good English
Paragraph writing
Letters and Resumes
Composition:
○ Note Making
○ Technical Writing and Visual Aids
○ Technical Report
○ Email Writing and White Paper
Introduction to Reading:
○ Introduction to Reading Skill
○ Skimming and Scanning
○ Reading Comprehension
Analysing Texts:
○ Introduction to Reviewing
○ Sample Reviews
○ Review Project - I
Learning Objectives:
○ Analyze different types of (scientific) reports/articles and their objectives and audiences:
○ Identify and understand (the potential) readers; Organize the content, structure the
document/report
○ Understand and debate on Scientific Material: (i) Books on Scientific thesis and (iii) Science
Fiction
○ Summarize and critically analyze the above.
○ Write and present scientific articles, posters etc.

● Economics & Finance (3 Credits)

Microeconomics:
○ Economics: Its Definition and Its Scope
○ Microeconomics: Demand and supply
○ Consumer Behaviour: How Consumers Choose
○ How Producers Make Decisions
○ Markets: Merging Demand and Supply
Macroeconomics:
○ Macroeconomics - Subject, History and Development
○ Measurement of Key Macroeconomic Variables
○ Macroeconomic Models and Frameworks
○ Fiscal and Monetary Policies
○ Business Cycle and Economic Growth
Basics of Accounting:
○ Accounting Framework and Concepts
○ Interpreting Financial Statements
○ Analyse Financial Statements
○ Outline of an Annual Report
Learning Objectives:
○ Understand and interpret Financial Statements
○ Analyse Financial Statements
○ Understand the outline of an Annual Report

● Discrete Mathematics (4 Credits)

The following topics will be covered:


○ The need for discrete mathematics in the context of computing sciences
○ Sets, their properties and various operations performed on them
○ Classification of sets based on their cardinality
○ Relations, their properties and various types of relations
○ Functions, their properties and various types of functions
○ Fundamental concepts behind combinatorics such as the fundamental principle of counting
○ Permutations and their applications in various cases
○ Combinations and their applications in various cases
○ Derangements
○ The Pigeonhole principle
○ Fundamental concepts behind asymptotics such as growth rates
○ Various notations such as the Big ‘O’ notation and the Big Omega notation
○ Recurrence relations
○ Various types of graphs and their components
○ Structural properties of graphs
Tools used:
○ C
Significance:
○ As a computer scientist, you will be required to work with computing devices at every level.
On the lowest level, you will be working with processors and on the highest level, you will be
working with applications. The basis of all computing techniques rests in the concrete
concepts of discrete mathematics. Hence, it is essential for a computer scientist to be well
versed in the theory and techniques of discrete mathematics including sets, relations,
functions and graphs.

● Electrical and Electronic Circuits (4 Credits)

Basic DC Circuits , DC Circuits with RLC elements:


○ Charge and Current, Voltage; Resistors and Resistance, Ohm’s Law;
○ Power and Energy; Combining Resistors in Serial or Parallel;
○ Sensors, Types of Sensors and Examples, Use of Resistors in Sensors.
○ Kirchhoff’s Voltage Law and Kirchhoff’s Current Law
○ Capacitors and Inductors
○ Transient Analysis with RL & RC circuits
○ Steady State Analysis
○ Introduction to Passive Filters
AC Circuits:
○ AC Signals – Sinusoids, Square Wave and Triangle Wave
○ Voltage Types – Peak and Peak-to-Peak Voltages, Average Voltage and Root-Mean-Square
Voltages
○ Laplace Transforms
○ Introduction to AC Circuit Analysis
○ Impedance and Admittance
○ Sinusoidal response of RLC Circuit
○ Maximum Power Transfer
○ Passive Filters – High Pass and Low Pass
○ Band Pass, and Band Stop Filters.
Semiconductors and Diodes, Transistors:
○ Conductors vs Semiconductors: Atomic Structures
○ Doping and Doped Materials: N-type and P-Type
○ PN-junctions and Diodes; Biasing; Diode Characteristics
○ Diode Circuit Models
○ Bipolar Junction Transistor (BJT)
○ Biasing, NPN BJT
○ Current gains, ꞵ and Variations in ꞵ
○ Ebers-Moll Model
○ BJT Biasing: Need for Biasing
○ Amplifiers: The basic model
○ Compliance and Distortion
○ Frequency Response and Noise
○ Small Signal Amplifiers: Simplified AC model
○ Amplifier Characteristics (Voltage Gain, Input and Output Impedance)
○ Simple Transistor-based Circuits: Logic Gates using NPN-transistors.
○ Introduction to Junction Field Effect Transistors (JFET) and its biasing
Learning Objectives:
○ Design Basic Electrical Circuits
○ Analyze the circuits and build the applications using the concepts learned.

You might also like