BCA
Third and Fourth Semester Syllabus 2025-26
University of Mysore
Page 1 of 50
, Curriculum
Program: BCA
Subject: Computer Applications
Marks
No. of
Semester Course Theory/ L-T-P Paper Title
Credits Hours SEE CIE
No. Practical
CAM31T Theory 03 3-0-0 03 C#.NET Programming 80 20
C#.NET Programming
CAM31P Practical 02 0-0-2 04 Lab 40 10
Data Base Management
CAM32T Theory 03 3-0-0 03 System 80 20
CAM32P Practical 02 0-0-2 04 DBMS Lab 40 10
CAM33T Theory 03 3-0-0 03 Web Technologies 80 20
III
CAM33P Practical 02 0-0-2 04 Web Technologies Lab 40 10
1. Cyber Security
Theory
CAE31X (Elective 03 3-0-0 03 2. Software Engineering 80 20
1) 3. System Software
1. Cloud Computing
2. Digital Image
CAE32X Theory 03 3-0-0 03 Processing 80 20
(Elective 2) 3. E-Commerce and E-
Governance
Page 2 of 50
, Marks
No. of
Semester Course No. Theory/ L-T-P Paper Title
Credits Hours SEE CIE
Practical
CAM41T Theory 03 3-0-0 03 Computer Networks 80 20
CAM41P Practical 02 0-0-2 04 Networking Lab 40 10
CAM42T Theory 03 3-0-0 03 Python Programming 80 20
CAM42P Practical 02 0-0-2 04 Python Programming Lab 40 10
IV
CAM43T Theory 03 3-0-0 03 PHP & MySQL 80 20
CAM43P Practical 02 0-0-2 04 PHP & MySQL Lab 40 10
1. Fundamentals of Data
Theory Science
CAE41X (Elective1) 03 3-0-0 03 2. Internet of things 80 20
3. Software Testing
Theory
CACP41 (Compulsory 03 2-0-0 02 Digital Marketing 40 10
Paper)
Page 3 of 50
, Semester: III
Course Code: CAM31T Course Title: C# and .NET Programming
Course Credits: 03 (3-0-0) Hours/Week: 03
Total Contact Hours: 44 Formative Assessment Marks: 20
Exam Marks: 80 Exam Duration: 03
Course Outcomes (COs):
CO1 Understand C# basics, syntax, control statements, arrays, strings.
CO2 Apply OOP concepts like classes, inheritance, and interfaces.
CO3 Use delegates, events, and file I/O in C#.
CO4 Build GUI apps using Windows Forms and ADO.NET.
Course Contents Hours
Unit 1
Introduction: Overview of OOP, Introduction to C # - Characteristics, application,
origins of the .NET technology, the .NET framework, C# program structure,
command line argument, math function, Literals, variable in C#: Declaration,
initialization, constant variables, scope of variables, boxing and unboxing,
Operators, expression in C#, Decision making and looping statements in C#, 11
Methods in C# : declaring methods, methods parameters:output,ref,val,params,
Arrays :Declaration, initialization, variable size arrays, array class, array list class,
String handling: introduction, string library functions.
Unit-2
OOPS with C#: Introduction to Classes & Objects, Constructor: Introduction &
Types, Destructor, Inheritance & types: single level inheritance ,multilevel
inheritance, hierarchical inheritance, containment inheritance, defining a subclass,
visibility control, polymorphism: definition, method overloading, method
overriding, operator overloading: definition, overloadable operators, overloading 11
unary and binary operator, Data Abstraction: hiding methods, abstract classes,
abstract methods, sealed classes, sealed methods, Interfaces: Multiple Inheritance:
defining an interface, extending an interface, implementing interface, abstract class
and interface.
Page 4 of 50
Third and Fourth Semester Syllabus 2025-26
University of Mysore
Page 1 of 50
, Curriculum
Program: BCA
Subject: Computer Applications
Marks
No. of
Semester Course Theory/ L-T-P Paper Title
Credits Hours SEE CIE
No. Practical
CAM31T Theory 03 3-0-0 03 C#.NET Programming 80 20
C#.NET Programming
CAM31P Practical 02 0-0-2 04 Lab 40 10
Data Base Management
CAM32T Theory 03 3-0-0 03 System 80 20
CAM32P Practical 02 0-0-2 04 DBMS Lab 40 10
CAM33T Theory 03 3-0-0 03 Web Technologies 80 20
III
CAM33P Practical 02 0-0-2 04 Web Technologies Lab 40 10
1. Cyber Security
Theory
CAE31X (Elective 03 3-0-0 03 2. Software Engineering 80 20
1) 3. System Software
1. Cloud Computing
2. Digital Image
CAE32X Theory 03 3-0-0 03 Processing 80 20
(Elective 2) 3. E-Commerce and E-
Governance
Page 2 of 50
, Marks
No. of
Semester Course No. Theory/ L-T-P Paper Title
Credits Hours SEE CIE
Practical
CAM41T Theory 03 3-0-0 03 Computer Networks 80 20
CAM41P Practical 02 0-0-2 04 Networking Lab 40 10
CAM42T Theory 03 3-0-0 03 Python Programming 80 20
CAM42P Practical 02 0-0-2 04 Python Programming Lab 40 10
IV
CAM43T Theory 03 3-0-0 03 PHP & MySQL 80 20
CAM43P Practical 02 0-0-2 04 PHP & MySQL Lab 40 10
1. Fundamentals of Data
Theory Science
CAE41X (Elective1) 03 3-0-0 03 2. Internet of things 80 20
3. Software Testing
Theory
CACP41 (Compulsory 03 2-0-0 02 Digital Marketing 40 10
Paper)
Page 3 of 50
, Semester: III
Course Code: CAM31T Course Title: C# and .NET Programming
Course Credits: 03 (3-0-0) Hours/Week: 03
Total Contact Hours: 44 Formative Assessment Marks: 20
Exam Marks: 80 Exam Duration: 03
Course Outcomes (COs):
CO1 Understand C# basics, syntax, control statements, arrays, strings.
CO2 Apply OOP concepts like classes, inheritance, and interfaces.
CO3 Use delegates, events, and file I/O in C#.
CO4 Build GUI apps using Windows Forms and ADO.NET.
Course Contents Hours
Unit 1
Introduction: Overview of OOP, Introduction to C # - Characteristics, application,
origins of the .NET technology, the .NET framework, C# program structure,
command line argument, math function, Literals, variable in C#: Declaration,
initialization, constant variables, scope of variables, boxing and unboxing,
Operators, expression in C#, Decision making and looping statements in C#, 11
Methods in C# : declaring methods, methods parameters:output,ref,val,params,
Arrays :Declaration, initialization, variable size arrays, array class, array list class,
String handling: introduction, string library functions.
Unit-2
OOPS with C#: Introduction to Classes & Objects, Constructor: Introduction &
Types, Destructor, Inheritance & types: single level inheritance ,multilevel
inheritance, hierarchical inheritance, containment inheritance, defining a subclass,
visibility control, polymorphism: definition, method overloading, method
overriding, operator overloading: definition, overloadable operators, overloading 11
unary and binary operator, Data Abstraction: hiding methods, abstract classes,
abstract methods, sealed classes, sealed methods, Interfaces: Multiple Inheritance:
defining an interface, extending an interface, implementing interface, abstract class
and interface.
Page 4 of 50