BCA Syllabus
BCA Syllabus
SYLLABUS
MGU-BCA (Honours)
(2024 Admission Onwards)
Page 1 of 21
Contents
Sl.No Title
Page 2 of 21
External Experts
Prof. (Dr.) Bindu V R, Professor and Head, School of Computer Sciences, Mahatma Gandhi
1
University, Kottayam
Page 3 of 21
First Semester
Type of Hour
Hours
the Distribution
Course Code Title of the Course Credit /
Course /week
week
.
L T P O
MG1DSCBCA100 Fundamentals of DSC 4 4 4 0 0 0
Programming using C
MG1DSCBCA101 Digital Fundamentals DSC 4 4 4 0 0 0
MG1DSCBCA102 Software lab in C DSC 2 4 0 0 4 0
MG1DSCBCA103 Discrete Mathematics DSC 4 4 4 0 0 0
MG1MDCBCA100 Cyber Laws and MDC 3 3 3 0 0 0
Online Safety
AEC- ENGLISH AEC 1 3 3 3 0 0 0
AEC-OL AEC 2 3 3 3 0 0 0
Page 4 of 21
Mahatma Gandhi University
Kottayam
Programme BCA (Honours)
Course Name Fundamentals of Programming Using C
Type of Course DSC
Course Code MG1DSCBCA100
Course Level 100
This course covers fundamental concepts in computer programming,
including algorithms, flowcharts, programming languages, control flow
Course
structures, arrays, and functions, emphasizing practical implementation
Summary
through a series of hands-on exercises. Students will gain proficiency in
solving problems using the C programming language.
Semester 1 Credits 4
Total Hours
Lecture Tutorial Practical Others
Learning
Course Details
Approach
4 0 0 0 60
Pre-requisites,
if any
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill (S),
Interest (I) and Appreciation (Ap)
Page 5 of 21
COURSE CONTENT
Content for Classroom transactions (Units)
Page 6 of 21
Two dimensional arrays and operations. Strings and
4.2 standard functions, Introduction to pointers. 6 4
Basics of a function, function definition, return statement,
Types of functions, call by value and reference. Recursion
- Rules for recursive function, Advantages and
disadvantages of recursion. Storage class, Structure and
4.3 6 4
union, Features of structures, Declaration and
initialization of structures, typedef, enumerated data
types, Union.
MODE OF ASSESSMENT
1. Written tests
2. Assignments
3. Quiz
B. Semester End Examination
Page 7 of 21
REFERENCES
1. Balagurusamy, E. (2019), “Programming in ANSI C” (8th ed.), Tata McGraw Hill.
2. Hanly J. R. and Koffman E. B. (2007), “Problem Solving and Program Design in C” (7th ed.),
Pearson Education.
SUGGESTED READINGS
1. Gottfried, B. S. (2018). “Programming with C" (4th ed.). Schaum’s Outline Series, TMH.
2. Pradeep K. Sinha and Priti Sinha (2004), “Computer Fundamentals -Concepts, Systems &
Applications”, 8th Edition, BPB Publications.
Page 8 of 21
Mahatma Gandhi University
Kottayam
Programme BCA (Honours)
Course Summary This course covers the fundamentals of digital electronics, including
number systems, Boolean algebra, logic gates, combinational logic
circuits, and sequential logic circuits. Students gain a comprehensive
understanding of digital logic design principles and their applications
Through theoretical concepts and practical examples.
Pre-requisites, if
any
CO Learning PO
Expected Course Outcome
No. Domains * No
4 Design sequential circuits using flip flops and registers An,A 1,2
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill (S),
Interest (I) and Appreciation (Ap)
Page 9 of 21
COURSE CONTENT
Content for Classroom transactions (Units)
CO
Module Units Course description Hrs
No.
Number Systems, Introduction – Base or radix, Non-positional
and Positional number system, Popular number systems
1.1 (Decimal, Binary, Octal and Hexadecimal), Conversion-From 8 1
1 one number system to another, Concept of binary addition and
subtraction, 1’s Complement, 2’s complement.
1.2 BCD numbers- concept and 8421 additions 2 1
2.1 Logic gates- AND, OR, NOT, NAND, NOR, XOR and XNOR. 5 2
Truth tables and graphical representation.
3 3.2 5 3
Encoders, Decoders (Diagram and working principle)
Page 10 of 21
MODE OF ASSESSMENT
A. Continuous Comprehensive Assessment (CCA)
Assessment Types CCA for Theory: 30 Marks
1. Written tests
2. Quiz
3. Assignments
B. Semester End Examination
REFERENCES
1. M Morris Mano. Digital Logic and Computer Design (4th Edition). Prentice Hall.
2. A. Anand Kumar (2018). Fundamentals of Digital Circuits (4th Edition). PHI Learning Pvt.
Ltd.
SUGGESTED READINGS
1. Thomas C Bartee- Digital computer Fundamentals, Sixth Edition, TATA McGraw Hill
Edition
2. Thomas L Floyd- Digital Fundamentals, Ninth edition, PEARSON Prentice Hall.
3. Malvino & Leach- Digital Principles and Applications, Sixth Edition, Tata McGraw Hill, 2006
Page 11 of 21
Mahatma Gandhi University
Kottayam
Programme BCA (Honours)
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill (S),
Interest (I) and Appreciation (Ap)
Page 12 of 21
COURSE CONTENT
Content for Lab Sessions (Units)
MODE OF ASSESSMENT
Page 13 of 21
B. Semester End Examination
4. Record: 10 Marks
REFERENCES
1. Balagurusamy, E. (2019), “Programming in ANSI C” (8th ed.), Tata McGraw Hill.
2. Hanly J. R. and Koffman E. B. (2007), “Problem Solving and Program Design in C” (7th
ed.), Pearson Education.
SUGGESTED READINGS
1. Gottfried, B. S. (2018). “Programming with C" (4th ed.). Schaum’s Outline Series, TMH.
2. Pradeep K. Sinha and Priti Sinha (2004), “Computer Fundamentals -Concepts, Systems &
Applications”, 8th Edition, BPB Publications.
Page 14 of 21
Mahatma Gandhi University
Kottayam
Course Summary This course introduces basic concepts of Set Theory, Logic, Relations,
functions and Matrices. The Basic ideas of Sets and Propositional Logic
are further expanded. Mathematical Significance of Relations and
functions are explained. Various mathematical manipulations involved
in Matrices are properly illustrated. Students acquire skills in applying
concepts in Propositional Logic and Relations in different branches of
computer science.
Pre-requisites, if Nil
any
Page 15 of 21
8 Evaluate the Inverse of a Matrix and solution of a system E 2
of Non homogeneous Equations
*Remember (K), Understand (U), Apply (A), Analyse (An), Evaluate (E), Create (C), Skill (S),
Interest (I) and Appreciation (Ap)
COURSE CONTENT
Content for Classroom transactions (Units)
Set Theory
2.1 Sets (2. 1 of Text 1) 4 1
2
2.2 Set operations. (2. 2 of Text 1) 4 2
Relations
3. 1 Relations and their Properties ( 7. 1 of Text 1) 6 6
3
3. 2 Representing relations (7.3 of Text 1) 6 6
Matrices
Page 16 of 21
5 Teacher Specific Module
1. Quiz / MCQ
2. Assignment
3. Tests
4. Tutorial
Question Pattern
[Maximum Time 2 Hours, Maximum Marks 70]
I 2 2 2 6
II 2 2 1 5
III 2 2 1 5
IV 2 2 2 6
Total no of questions 8 8 6 22
Number of questions
5 5 3 13
to be answered
Total Marks 10 30 30 70
REFERENCES
SUGGESTED READINGS
Page 17 of 21
Mahatma Gandhi University
Kottayam
Programme BCA (Honours)
Course Summary This comprehensive course on Cyber Laws and Security is designed to
provide participants with a thorough understanding of cyber laws,
including the IT Act, data protection, and regulations related to
cybercrimes, cyberbullying, and harassment, along with internet
security practices. It also provides a foundational understanding of
cryptography, cyber forensics, and ethical hacking principles to
enhance knowledge in securing digital information and systems.
Pre-requisites, if
any
CO Learning PO
Expected Course Outcome Domains *
No. No
Page 18 of 21
COURSE CONTENT
Content for Classroom transaction (Units)
Page 19 of 21
Cryptography Concepts and Techniques: Introduction, plain
3.2 text and cipher text, substitution techniques, transposition 4 3
techniques,
Encryption and decryption, symmetric and asymmetric key
3.3 cryptography 3 3
1. Written test
2. Assignments
3. MCQ
B. Semester End Examination
Page 20 of 21
REFERENCES:
1. Vakul Sharma, “Information Technology Law and Practice”, 3rd ed. 2011, Universal
Law Pub., New Delhi.
2. Adv. Prashant Mali, “Cyber Law & Cyber Crimes”, Snow White Publications Pvt.
Ltd, 2nd ed. 2015.
4. William Stallings & Lawrie Brown “ Computer Security – Principles and Practice”
3rd ed., Pearson Pub., 2017.
6. Cyber Forensics - Concepts and Approaches, Ravi Kumar & B Jain,2006, icfai
university press
SUGGESTED READINGS:
1. “Cyber Law in India” by Pavan Duggal
2. “Cyber Security: A Practitioner’s Guide” by Eric Cole
3. “Principles of Intellectual Property” by Stephen M McJohn
4. “The Indian Cyber Law” by Sandeep Agrawal
Page 21 of 21