0% found this document useful (0 votes)
14 views4 pages

DCA1102

The document outlines a programming course covering C programming over multiple sessions. It lists learning objectives, pre-session student activities, live session content, and post-session activities for each unit covering introductions to C programming, operators and expressions, and data types and input/output.

Uploaded by

2414103299
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views4 pages

DCA1102

The document outlines a programming course covering C programming over multiple sessions. It lists learning objectives, pre-session student activities, live session content, and post-session activities for each unit covering introductions to C programming, operators and expressions, and data types and input/output.

Uploaded by

2414103299
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Program: BCA Semester: 01 Course: Programming in C Code: DCA1102 Course Coordinator: Abhishek Pandey

Method of Academic Delivery


Practical Topic Name & Exercise No.
Session No. Unit No & Title Learning Objectives Self Study by the Student (E-Content & E-Tutorial) Live Session by CCs Post-Session Activities
of SLM
LO-01: Discuss the features of C Sum of individual digits & Exercise No.-1 E-Content: Refer Pg. No. 1 to 2 of eSLM LO-01: Discuss the features of C
programming language E-Tutorial: Refer by click the below link programming language
Features of C
LO-02: Explain the basic structure of a C E-Content: Refer Pg.No. 3 to 5 of eSLM LO-02: Explain the basic structure of a Discussion Board,
program E-Tutorial: Refer by click the below link C program
U.No. 01 - Introduction to Structure of C Program
1 Self-Assessment Quizzes,
C Programming
LO-03: Write simple programs in C E-Content: Refer Pg.No. 6 to 12 of eSLM LO-03: Write simple programs in C
Construct and use the concept of E-Tutorial: Refer by click the below link Construct and use the concept of Terminal Questions
Constants and variable Variables Constants and variable

LO-01: Explain tokens in C LO-01: Explain tokens in C

Discussion Board,
LO-02: Discuss the features of Virtual LO-02: Discuss the features of Virtual
U.No. 01 - Introduction to Programming Lab Programming Lab
2 Self-Assessment Quizzes,
C Programming
LO-03: Explain step by step process to go LO-03: Explain step by step process to
in a virtual programming lab go in a virtual programming lab Terminal Questions
LO-04: Write, compile and execute some LO-04: Write, compile and execute
programs in Virtual Programming lab. some programs in Virtual
Programming lab.
LO-01: Explain different categories of Operators in C & Exercise No.-2 E-Content: Refer Pg.No. 17 to 24 of eSLM LO-01: Explain different categories of
operators. E-Tutorial: Refer by click the below link operators.
Operator Discussion Board,
U.No. 02 - Operators and LO-02: Use operators on many operands E-Content: Refer Pg.No. 24 to 31 of eSLM LO-02: Use operators on many
3 with examples. E-Tutorial: Refer by click the below link operands with examples. Self-Assessment Quizzes,
Expressions
Operator in C
Terminal Questions
LO-03: Distinguish precedence and E-Content: Refer Pg.No. 31 to 33 of eSLM LO-03: Distinguish precedence and
associativity of operators. E-Tutorial: Refer by click the below link associativity of operators.

LO-01: Explain data type in C gets() and puts() & Exercise No.-3 E-Content: Refer Pg. No. 37 to 41 of eSLM LO-01: Explain data type in C
E-Tutorial: Refer by click the below link
Data Types
LO-02: Explain Type casting in c E-Content: Refer Pg.No. 42 to 45 of eSLM LO-02: Explain Type casting in c
programming language E-Tutorial: Refer by click the below link programming language Discussion Board,
U.No. 03 - Data Types Type Casting
4 and Input/Output Self-Assessment Quizzes,
Operators LO-03: Explain various I/O functions E-Content: Refer Pg.No. 45 to 53 of eSLM LO-03: Explain various I/O functions
E-Tutorial: Refer by click the below link Terminal Questions
IO functions

LO-04: To write programs using I/O E-Content: Refer Pg.No. 53 to 56 of eSLM LO-04: To write programs using I/O
functions to handle single character, E-Tutorial: Refer by click the below link functions to handle single character,
numerical values and strings numerical values and strings

LO-01: To explain flow control in C if else statements & Exercise No.-4 E-Content: Refer Pg. No. 60 to 61 of eSLM LO-01: To explain flow control in C
programming language E-Tutorial: Refer by click the below link programming language
Decision Control

LO-02: To explain various decision control E-Content: Refer Pg.No. 61 to 71 of eSLM LO-02: To explain various decision
statements in C programming language E-Tutorial: Refer by click the below link control statements in C programming Discussion Board,
U.No. 04 - Control language
5 Statements and Decision Self-Assessment Quizzes,
Making
Terminal Questions
LO-02: To explain various decision control LO-02: To explain various decision
statements in C programming language control statements in C programming Discussion Board,
U.No. 04 - Control Various Decision Control Statements language
5 Statements and Decision Self-Assessment Quizzes,
LO-03: To demonstrate various loop E-Content: Refer Pg.No. 71 to 82 of eSLM LO-03: To demonstrate various loop
Making
control in C programming language E-Tutorial: Refer by click the below link control in C programming language
Terminal Questions
Loops

LO-04: To demonstrate Jumping control in E-Content: Refer Pg.No. 111 to 116 of eSLM LO-04: To demonstrate Jumping
C programming language E-Tutorial: Refer by click the below link control in C programming language

LO-01: Explain the importance of Recursion, Exercise No.-5 E-Content: Refer Pg. No. 88 to 90 of eSLM LO-01: Explain the importance of
functions E-Tutorial: Refer by click the below link functions
Functions
LO-02: Describe Various types of E-Content: Refer Pg. No. 91 to 95 of eSLM LO-02: Describe Various types of
Function E-Tutorial: Refer by click the below link Function Discussion Board,
Types of Function
6 U.No. 05 - Functions Self-Assessment Quizzes,
LO-03: Implement the concepts of formal E-Content: Refer Pg.No. 95 to 98 of eSLM LO-03: Implement the concepts of
arguments and actual arguments E-Tutorial: Refer by click the below link formal arguments and actual Terminal Questions
Formal Arguments arguments
LO-04: Explain the concept of recursion E-Content: Refer Pg.No. 99 to 102 of eSLM LO-04: Explain the concept of
E-Tutorial: Refer by click the below link recursion
Recursion

LO-01: Implement the concept of storage E-Content: Refer Pg. No. 109 to 111 of eSLM LO-01: Implement the concept of
classes and visibility of variables E-Tutorial: Refer by click the below link storage classes and visibility of
variables
Storage Class
Discussion Board,
LO-02: Explain the difference between E-Content: Refer Pg.No. 111 to 116 of eSLM LO-02: Explain the difference
U.No. 06 - Storage
7 automatic variables, global variables, E-Tutorial: Refer by click the below link between automatic variables, global Self-Assessment Quizzes,
Classes
static variables and external variables Different Storage Classes variables, static variables and external
variables Terminal Questions
LO-03: Illustrate the concept of external E-Content: Refer Pg.No. 116 to 117 of eSLM LO-03: Illustrate the concept of
variables. E-Tutorial: Refer by click the below link external variables.

LO-01: Declare, initialize and process one- String, Exercise No.-6 E-Content: Refer Pg. No. 124 to 125 of eSLM LO-01: Declare, initialize and process
dimensional and two-dimensional arrays Array, Exercise No.- 7 E-Tutorial: Refer by click the below link one-dimensional and two-dimensional
arrays

Array
Discussion Board,
LO-02: Explain about strings and how to E-Content: Refer Pg. No. 131 to 134 of eSLM LO-02: Explain about strings and how
U.No. 07 - Arrays and process them E-Tutorial: Refer by click the below link to process them
8 Self-Assessment Quizzes,
Strings
String
Terminal Questions
LO-03: Compile and executed program E-Content: Refer Pg.No. 127 to 130 of eSLM LO-03: Compile and executed program
related to 1d, 2d Array and string. E-Tutorial: Refer by click the below link related to 1d, 2d Array and string.
1 D & 2 D Array
LO-04: Explain various string handling E-Content: Refer Pg.No. 133 to 138 of eSLM LO-04: Explain various string handling
functions with example. E-Tutorial: Refer by click the below link functions with example.
String Handling
LO-01: Define Pointer in C E-Content: Refer Pg. No. 142 to 144 of eSLM LO-01: Define Pointer in C
E-Tutorial: Refer by click the below link

Pointers
LO-02: Implement pointers in your E-Content: Refer Pg. No. 147 to 149 of eSLM LO-02: Implement pointers in your
Discussion Board,
program E-Tutorial: Refer by click the below link program
9 U.No. 08 - Pointer Self-Assessment Quizzes,
Pointer Basics
Terminal Questions
Discussion Board,

9 U.No. 08 - Pointer Self-Assessment Quizzes,

LO-03: Write a program related to arrays E-Content: Refer Pg.No. 150 to 151 of eSLM LO-03: Write a program related to
Terminal Questions
and using a pointer E-Tutorial: Refer by click the below link arrays and using a pointer

LO-04: Access an array using pointer E-Content: Refer Pg.No. 154 to 155 of eSLM LO-04: Access an array using pointer
E-Tutorial: Refer by click the below link
Array using Pointer
LO-01: Explain Pointer Arithmetic’s Pointer, Exercise No.- 10 E-Content: Refer Pg. No. 159 to 162 of eSLM LO-01: Explain Pointer Arithmetic’s
E-Tutorial: Refer by click the below link

LO-02: Explain various types of pointers E-Content: Refer Pg. No. 162 to 163 of eSLM LO-02: Explain various types of
Discussion Board,
E-Tutorial: Refer by click the below link pointers
10 U.No. 09 - Pointer Self-Assessment Quizzes,
Types of Pointer
LO-03: Discuss about array of character E-Content: Refer Pg.No. 164 to 167 of eSLM LO-03: Discuss about array of
Terminal Questions
pointer E-Tutorial: Refer by click the below link character pointer
Pointer as a parameter
LO-04: Illustrate C Practice programs E-Content: Refer Pg.No. 167 to 168 of eSLM LO-04: Illustrate C Practice programs
E-Tutorial: Refer by click the below link

LO-01: Learn about Declaration, Structure, Exercise No.- 8 E-Content: Refer Pg. No. 172 to 175 of eSLM LO-01: Learn about Declaration,
Initialization and accessing structure Union, Exercise No.- 9 E-Tutorial: Refer by click the below link Initialization and accessing structure
members members
Structure
LO-02: Explain ,concept of Structures E-Content: Refer Pg. No. 178 to 184 of eSLM LO-02: Explain ,concept of Structures
Discussion Board,
and Functions, Arrays of Structures and E-Tutorial: Refer by click the below link and Functions, Arrays of Structures
U.No. 10 - Structures and Pointer to structure. and Pointer to structure.
11 Self-Assessment Quizzes,
Unions Array of structure
LO-03: To explain about union. E-Content: Refer Pg.No. 184 to 186 of eSLM LO-03: To explain about union.
Terminal Questions
E-Tutorial: Refer by click the below link

LO-04: Diferentiate between Structure E-Content: Refer Pg.No. 184 to 186 of eSLM LO-04: Diferentiate between
and Union E-Tutorial: Refer by click the below link Structure and Union

LO-01: Explain about a pre-processor E-Content: Refer Pg. No. 190 to 191 of eSLM LO-01: Explain about a pre-processor
E-Tutorial: Refer by click the below link

preprocessor
LO-02: Include Files in the source E-Content: Refer Pg. No. 191 to 193 of eSLM LO-02: Include Files in the source
Discussion Board,
program E-Tutorial: Refer by click the below link program
U.No. 11 - The Pre-
12 Self-Assessment Quizzes,
processor
LO-03: Explain and implement Macro E-Content: Refer Pg.No. 194 to 196 of eSLM LO-03: Explain and implement Macro
Terminal Questions
definition and substitution E-Tutorial: Refer by click the below link definition and substitution
Macro
LO-04: Use parentheses in macro E-Content: Refer Pg.No. 197 to 201 of eSLM LO-04: Use parentheses in macro
definitions E-Tutorial: Refer by click the below link definitions

LO-01: Explain about the dynamic E-Content: Refer Pg. No. 203 to 204 of eSLM LO-01: Explain about the dynamic
memory allocation E-Tutorial: Refer by click the below link memory allocation

Dynamic Memory Allocation Discussion Board,


U.No. 12 - Dynamic LO-02: Implement dynamic memory E-Content: Refer Pg. No. 204 to 214 of eSLM LO-02: Implement dynamic memory
13 Memory Allocation and allocation functions like -malloc, calloc E-Tutorial: Refer by click the below link allocation functions like -malloc, calloc Self-Assessment Quizzes,
Linked List and realloc and realloc
Dynamic Memory Allocation Functions Terminal Questions
LO-03: Explain the concept of linked lists E-Content: Refer Pg.No. 215 to 219 of eSLM LO-03: Explain the concept of linked
E-Tutorial: Refer by click the below link lists
13 Memory Allocation and Self-Assessment Quizzes,
Linked List
Terminal Questions
LO-03: Explain the concept of linked lists LO-03: Explain the concept of linked
lists
Linked List
LO-01: Explain about Files in C File management, Exercise No.-11 E-Content: Refer Pg. No. 230 to 231 of eSLM LO-01: Explain about Files in C
E-Tutorial: Refer by click the below link

Files
LO-02: Explain different I/O operations E-Content: Refer Pg. No. 233 to 235 of eSLM LO-02: Explain different I/O
Discussion Board,
in file E-Tutorial: Refer by click the below link operations in file
U.No. 13 - File
14 Self-Assessment Quizzes,
Management IO operations in File
LO-03: Opening and closing a file E-Content: Refer Pg.No. 234 to 236 of eSLM LO-03: Opening and closing a file
Terminal Questions
E-Tutorial: Refer by click the below link

LO-04: Explain Command line argument E-Content: Refer Pg.No. 141 to 143 of eSLM LO-04: Explain Command line
E-Tutorial: Refer by click the below link argument
Command Line Arguments
LO-01: Define Abstract data types E-Content: Refer Pg. No. 250 to 253 of eSLM LO-01: Define Abstract data types
(ADTs) E-Tutorial: Refer by click the below link (ADTs)

ADT (Abstract data type) Discussion Board,


LO-02: Abstract Data Types-stacks and E-Content: Refer Pg. No. 256 to 261 of eSLM LO-02: Abstract Data Types-stacks
U.No. 14 - Advanced data
15 queues E-Tutorial: Refer by click the below link and queues Self-Assessment Quizzes,
representation

ADT - Stack Terminal Questions


LO-03: Applications of stacks and queues E-Content: Refer Pg.No. 270 to 278 of eSLM LO-03: Applications of stacks and
E-Tutorial: Refer by click the below link queues
ADT - Queue

You might also like