Professional Documents
Culture Documents
OV-6740 - Mod PM - Logic BLDG & Elementary Prog - v1.0
OV-6740 - Mod PM - Logic BLDG & Elementary Prog - v1.0
Module
nl
O
Presenter’s Manual
se
for
U
tre
Logic Building and
en
Elementary Programming
C
h
ec
pt
Ver. 1.0
Fo
Amendment Record
y
Version No. Effective Date Change Replaced Pages
nl
1.0 October 2018 New -
O
se
U
tre
en
C
h
ec
pt
rA
Fo
3. Module Deliverables 1
y
nl
4. Week-wise Session Schedule 3
O
5. Session Coverage 4
6. Library References 9
se
U
tre
en
C
h
ec
pt
rA
Fo
1. Introduction
• Explain the basic concept of program, including variable, data types and
expressions
• Explain the basic Flow Control of a C program
• Explain point of C program focusing data and structured programming
• Explain array, structures, pointers, basic arithmetic and other basic data
structures
y
nl
2. Information on Session Allocation
O
Module Online Self-Study
(No. of Hrs) (No. of Hrs)
se
C 32 12
U
tre
en
C
h
ec
pt
rA
Fo
3. Module Deliverables
(Faculties can access eBooks and other components in Onlinevarsity through Aptrack.)
Student Deliverables:
Resources available on Onlinevarsity:
y
Download Book - Student has the option to download the subject related e-book
nl
and read offline.
O
Glossary - Student can access a list of subject related specialized words with their
definitions.
se
FAQ - Student can access frequently asked questions and their answers.
U
Show Me How - Student can view a step-wise simulation/demonstration of the
module related topics.
tre
Practice 4 Me - Student can test and evaluate their understanding of module
related topics.
en
Work Assignments - Student can solve scenario based lab assignments (Hands-
on). The faculty will evaluate and give their feedbacks.
C
References - Student can access additional subject related material for reading.
h
Ask to Learn – Student can submit subject related technical queries. Queries
pt
Week-Wise Schedule
y
Session 4 Session 5 Session 6 S3
nl
2 C-TL4 S2
C-TL5 C-TL6
Session 7 Session 8 Session 9
O
3 S4
C-TL7 C-TL8 C-TL9
Session 10 Session 11 Session 12
4 S5
se
C-TL10 C-TL11 C-TL12
Session 13 Session 14 Session 15
5
C-TL13 C-TL14 C-TL15
U
Session 16
6 S6
C-TL16
tre
C: Logic Building and Elementary Programming
en
TL: Online Session
S: Self Study (over and above the module duration)
C
h
ec
pt
rA
Fo
5. Session Coverage
y
XP – Session 1
Session 1: Basics of C TG – Session 1
nl
• Introduction to programs
O
• Constituents of any
programming language
• Algorithms, pseudo codes and
se
flowcharts
• Introduction to C
U
2 C – TL2 All the topics as listed below from Elementary
Session 2 of Elementary Programming in C
Programming in C book should be
tre
covered in this session. SG –Session 2
XP –Session 2
Session 2: Variables and TG –Session 2
en
Data Types
storage mechanisms
• Data Types
• Variables and constants in C
h
constants
pt
• Assignment Operators
• Relational Operators
• Logical operators
• Expressions
y
XP – Session 6
Session 6: Input and TG – Session 6
nl
Output in ‘C’
O
• Introduction to Input Output
in C
• printf(), scanf(), getchar(),
se
and putchar()
U
to solve Assignments of Session Programming in C
S2 4 and Session 6 available in
tre
Elementary Programming in C Session 4 and Session 6
book.
5 C – TL5 All the topics as listed below from Elementary
Session 7 of Elementary Programming in C
en
• Selection constructs
h
• Using if
ec
• Nested ifs
• if-else,
• multiple ifs
pt
• switch-case
rA
y
8 C – TL8 All the topics as listed below from Elementary
nl
Session 11 of Elementary Programming in C
Programming in C book should
O
be covered in this session. SG – Session 11
XP – Session 11
Session 11: Arrays TG – Session 11
se
• Introduction to the array data
structure
U
• Defining and using arrays
• Creating and initializing
String/Character arrays
•
tre
Multidimensional arrays
book. 11
9 C – TL9 All the topics as listed below from Elementary
Session 13 of Elementary Programming in C
h
• Introduction to pointers
rA
• Using pointers
• Comparison of pointers
• Pointer arithmetic
Fo
• Passing pointers as
arguments to functions
• Memory allocation
• Relation of pointers with
character arrays and strings
y
o Call by Value
nl
o Call by Reference
• Scope of variables (global
O
and formal parameters)
• Storage classes and function
pointers
se
11 C – TL11 All the topics as listed below from Elementary
Session 17 of Elementary Programming in C
Programming in C book should
U
be covered in this session SG – Session 17
XP – Session 17
Session 17: Strings TG – Session 17
tre
• Concept of strings in C
• Pointers to strings
en
• String input and output
functions
• Various string functions
C
arguments
ec
book.
13 C – TL13 All the topics as listed below from Elementary
Session 19 of Elementary Programming in C
Programming in C book should
be covered in this session. SG – Session 19
XP – Session 19
Session 19: Advanced TG – Session 19
Data types and Sorting
y
• Use of ‘typedef’
nl
• ‘Insertion Sort’ and ‘Bubble
Sort’ algorithms
O
14 C – TL14 All the Lab topics from Session Elementary
20 of Elementary Programming Programming in C
in C book should be covered in
se
this session. Session 20
15 C – TL15 All the topics as listed below from Elementary
Session 21 of Elementary Programming in C
U
Programming in C book should
be covered in this session. SG – Session 21
XP – Session 21
tre
Session 21 - File Handling TG – Session 21
• Introduction to Streams
en
• Text Streams and Binary
Streams
• File Pointers and Various File
C
Functions
• Current File Pointer
• Command-Line Arguments
h
ec
S6 19 and 21 available in
Elementary Programming in C Session 19 and 21
book.
Fo
6. Library References
y
nl
O
se
U
tre
en
C
h
ec
pt
rA
Fo