BCA Syllabus (MSU) - SEMESTER 1
Semester Paper Course Code Course Title Th/Pr Credits (MM-100) Min Marks
IE UE UE Total
BCA-1 SEM 1 0127001 Mathematical Foundation for Computer Science TH 4 25 75 25 40
2 0127002 Computer Fundamental & Office Automation TH 4 25 75 25 40
3 0127003 Programming in “C” TH 4 25 75 25 40
4 0127004 Digital Electronics & Computer Organization TH 4 25 75 25 40
5 0127005 Business Communication TH 4 25 75 25 40
6 0127080 C & OFFICE LAB PR 4 - 100 40 -
7 0120008 Value added course
Environmental Studies
TH 2 Qualifying 100 33 -

Course Name: Mathematical Foundation for Computer Science

Course Code: 0127001   |   Internal/External Marks: 25/75   |   Credit: 4


UNIT-I: Matrix Theory
Matrix Theory: Review of fundamentals, equivalent matrices, elementary row (column) operations, rank of a matrix by reducing it to the normal form, rank of a matrix by reducing it to echelon form.
UNIT-II: Mathematical Logic
Mathematical Logic: Connectives, Negation, Conjunction, Disjunction, conditional, bi-conditional, statement formulas, Tautology and contradiction, Equivalence formulae.
Normal forms: Principle conjunctive and disjunctive normal forms, Theory of inferences for statement calculus validating using truth tables.
UNIT-III: Graph Theory
Graph Theory: Definition of a Graph, Finite and infinite Graphs, Incidence and Degree of a vertex, Null Graph, Sub graphs, Walks, Paths, Circuits, Connected, Disconnected graphs and Components, Euler Graph, Hamiltonian Path and Hamiltonian Circuits.
UNIT-IV: Trees and Matrix Representation
Trees and Matrix Representation: Properties of Trees, Distance and Centres in a Tree, Rooted and Binary Trees, Spanning Trees and Fundamental Circuits. Cutset, properties of a Cutset.
Matrix Representation of graphs: Incidence matrix, Circuit matrix, Fundamental Circuit matrix, Cutset matrix, Path matrix, Adjacency matrix.
Planar and Dual Graphs: Planar Graphs, Kurtowski’s two Graphs, Different Representations of a Planar Graph, Detection of Planarity.
UNIT-V: Directed Graphs
Directed Graphs: Definition, Some types of Digraphs, Digraphs and Binary relations, Directed paths and Connectedness, Euler Digraphs, Trees with directed edges, Fundamental Circuits in Digraphs, Adjacency Matrix of a Digraph.

Course Name: Computer Fundamental and Office Automation

Course Code: 0127002   |   Internal/External Marks: 25/75   |   Credit: 4


UNIT-I: Introduction to Computers
Introduction, Characteristics of Computers, Block diagram of computer. Types of computers and features, Mini Computers, Micro Computers, Mainframe Computers, Super Computers.
Types of Programming Languages (Machine Languages, Assembly Languages, High Level Languages).
Data Organization, Drives, Files, Directories.
Types of Memory (Primary And Secondary): RAM, ROM, PROM, EPROM.
Secondary Storage Devices (FD, CD, HD, Pen drive).
I/O Devices (Scanners, Plotters, LCD, Plasma Display).
Number Systems: Introduction to Binary, Octal, Hexadecimal system Conversion, Simple Addition, Subtraction, Multiplication.
UNIT-II: Algorithm and Flowcharts
Algorithm: Definition, Characteristics, Advantages and disadvantages, Examples.
Flowchart: Definition, Define symbols of flowchart, Advantages and disadvantages, Examples.
UNIT-III: Operating System and Services in O.S.
DOS History, Files and Directories, Internal and External Commands, Batch Files, Types of Operating System.
UNIT-IV: Windows Operating Environment
Features of MS – Windows, Control Panel, Taskbar, Desktop, Windows Application, Icons, Windows Accessories, Notepad, Paintbrush.
UNIT-V: Editors and Word Processors
Basic Concepts, Examples: MS-Word, Introduction to desktop publishing.
UNIT-VI: Spreadsheets and Database Packages
Purpose, usage, command, MS-Excel, Creation of files in MS-Access, Switching between applications, MS-PowerPoint.

Course Name: Programming in C

Course Code: 0127003   |   Internal/External Marks: 25/75   |   Credit: 4


UNIT-I: Introduction to ‘C’ Language
History, Structures of ‘C’ Programming, Function as building blocks.
Language Fundamentals: Character set, C Tokens, Keywords, Identifiers, Variables, Constant, Data Types, and Comments.
UNIT-II: Operators and I/O Functions
Operators: Types of operators, Precedence and Associativity, Expression, Statement and types of statements.
Built-in Operators and Functions: Console based I/O and related built-in I/O functions: printf(), scanf(), getch(), getchar(), putchar().
Concept of header files, Preprocessor directives: #include, #define.
UNIT-III: Control Structures
Decision-making structures: if, if-else, Nested if-else, switch.
Loop control structures: while, do-while, for, Nested for loop.
Other statements: break, continue, goto, exit.
UNIT-IV: Simple Arithmetic Problems
Addition / Multiplication of integers, Determining if a number is +ve / -ve / even / odd, Maximum of 2 numbers, 3 numbers,
Sum of first n numbers, given n numbers, Integer division, Digit reversing, Table generation for n, ab,
Factorial, Sine series, Cosine series, nCr, Pascal Triangle, Prime number, Factors of a number,
Other problems such as Perfect number, GCD numbers etc.
(Write algorithms and draw flowcharts), Swapping.
UNIT-V: Functions
Basic types of functions, Declaration and definition, Function call, Types of function, Parameter passing,
Call by value, Call by reference, Scope of variable, Storage classes, Recursion.

Course Name: Digital Electronics and Computer Organization

Course Code: 0127004   |   Internal/External Marks: 25/75   |   Credit: 4


UNIT-I: Logic Gates and Circuit
Gates (OR, AND, NOR, NAND, XOR & XNOR); Demorgan’s laws; Boolean laws;
Circuit designing techniques: SOP, POS, K-Map.
UNIT-II: Combinational Building Blocks
Multiplexers; Decoder; Encoder; Adder and Subtracter.
UNIT-III: Memories
ROMs, PROMs, EPROMs, RAMs, Hard Disk, Floppy Disk and CD-ROM.
UNIT-IV: Sequential Building Blocks
Flip-Flop (RS, D, JK, Master-slave, and T flip-flops); Registers & Shift registers; Counters;
Synchronous and Asynchronous Designing methods.
UNIT-V: Memory Organization
Basic cell of static and dynamic RAM; Building large memories using chips;
Associative memory; Cache memory organisation and Virtual memory organisation.

Course Name: Business Communication

Course Code: 0127005   |   Internal/External Marks: 25/75   |   Credit: 4


UNIT-I: Means of Communication
Meaning and Definition, Process, Functions, Objectives, Importance, Essentials of good communication,
Communication barriers, 7C’s of Communication.
UNIT-II: Oral Communication
Meaning, nature and scope, Principles of effective oral communication, Techniques of effective speech,
Media of oral communication: Face-to-face conversation, Teleconferences, Press Conference, Demonstration, Radio Recording, Dictaphone,
Meetings, Rumour, Demonstration and Dramatisation, Public address system, Grapevine, Group Discussion, Oral report, Closed circuit TV.
The art of listening, Principles of good listening.
UNIT-III: Written Communication
Purpose of writing, Clarity in Writing, Principles of Effective Writing, Writing Techniques, Electronic Writing Process.
UNIT-IV: Business Letters & Reports
Need and functions of business letters, Planning & layout of business letters, Kinds of business letters,
Essentials of effective correspondence, Purpose, Kind and Objective of Reports, Writing Reports.
UNIT-V: Drafting of Business Letters
Enquiries and replies, Placing and fulfilling orders, Complaints and follow-up,
Sales letters, Circular letters, Application for employment and resume.
UNIT-VI: Information Technology for Communication
Word Processor, Telex, Facsimile (Fax), E-mail, Voice mail, Internet, Multimedia, Teleconferencing,
Mobile Phone Conversation, Video Conferencing, SMS, Telephone Answering Machine,
Advantages and limitations of these types. Group Discussion, Mock Interview, Decision Making in a Group.