You are on page 1of 12

y

Module

nl
O
Presenter’s Manual

se
for

U
tre
Logic Building and
en

Elementary Programming
C
h
ec
pt

Effective from: October 2018


rA

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

© 2018 Aptech Limited


Table of Contents
Sr. Details Page
No.
No.
1. Introduction 1

2. Information on Module Session Allocation 1

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

© 2018 Aptech Limited


Presenter’s Manual
Logic Building and Elementary Programming

1. Introduction

At the end of this course, students will be able to:

• 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

Issue Date: October 2018 © 2018 Aptech Limited Page 1 of 9


Ver.1.0
Presenter’s Manual
Logic Building and Elementary Programming

3. Module Deliverables

To aid the learning process, following are the deliverables

(Faculties can access eBooks and other components in Onlinevarsity through Aptrack.)

Student Deliverables:
Resources available on Onlinevarsity:

Icons Feature - Description / Functionality

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

Feedback - Student can provide feedback on the course material.


ec

Ask to Learn – Student can submit subject related technical queries. Queries
pt

submitted will be directed to the particular course coordinator/head.


rA
Fo

Issue Date: October 2018 © 2018 Aptech Limited Page 2 of 9


Ver.1.0
Presenter’s Manual
Logic Building and Elementary Programming

4. Week-wise Session Schedule

• A Session has duration of 2 hours

 Week-Wise Schedule

Week Day 1 Day 2 Day 3


Session 1 Session 2 Session 3
1 S1
C-TL1 C-TL2 C-TL3

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

Issue Date: October 2018 © 2018 Aptech Limited Page 3 of 9


Ver.1.0
Presenter’s Manual
Logic Building and Elementary Programming

5. Session Coverage

Session Session Deliverables’


Session Details
No. Title Mapping
1 C – TL1 All the topics as listed below from Elementary
Session 1 of Elementary Programming in C
Programming in C book should be
covered in this session. SG – Session 1

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

• C language specific data


C

storage mechanisms
• Data Types
• Variables and constants in C
h

• Basic arithmetic operators


with the variables and
ec

constants
pt

In this session, ask the students Elementary


to solve Assignments of Session Programming in C
S1 1 and Session 2 available in
rA

Elementary Programming in C Session 1 and Session 2


book.
3 C – TL3 All the topics as listed below from Elementary
Fo

Session 4 of Elementary Programming in C


Programming in C book should be
covered in this session. SG – Session 4
XP – Session 4
Session 4: Operators and TG – Session 4
Expressions

• Assignment Operators
• Relational Operators
• Logical operators
• Expressions

Issue Date: October 2018 © 2018 Aptech Limited Page 4 of 9


Ver.1.0
Presenter’s Manual
Logic Building and Elementary Programming

Session Session Deliverables’


Session Details
No. Title Mapping
• Operator precedence

4 C – TL4 All the topics as listed below from Elementary


Session 6 of Elementary Programming in C
Programming in C book should be
covered in this session. SG – Session 6

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()

In this session, ask the students Elementary

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

Programming in C book should be


covered in this session. SG – Session 7
XP – Session 7
C

Session 7: Condition TG – Session 7

• Selection constructs
h

• Using if
ec

• Nested ifs
• if-else,
• multiple ifs
pt

• switch-case
rA

6 C –TL6 All the Lab topics from Session 1, Elementary


to Session 7 of Elementary Programming in C
Programming in C book should be
covered in this session. Session 1 to 7
Fo

In this session, ask the students Elementary


to solve Assignments of Session Programming in C
S3
7 available in Elementary
Programming in C book. Session 7
7 C – TL7 All the topics as listed below from Elementary
Session 6 of Elementary Programming in C
Programming in C book should
be covered in this session. SG – Session 9
XP – Session 9
Session 9: Loop TG – Session 9

Issue Date: October 2018 © 2018 Aptech Limited Page 5 of 9


Ver.1.0
Presenter’s Manual
Logic Building and Elementary Programming

Session Session Deliverables’


Session Details
No. Title Mapping
• Introduction to loops
• for
• while
• do-while
• break
• continue
• exit()

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

In this session, ask the students Elementary


en

to solve Assignments of Session Programming in C


S4 9 and Session 11 available in
Elementary Programming in C Session 9 and Session
C

book. 11
9 C – TL9 All the topics as listed below from Elementary
Session 13 of Elementary Programming in C
h

Programming in C book should


ec

be covered in this session. SG – Session 13


XP – Session 13
Session 13: Pointers TG – Session 13
pt

• 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

10 C – TL10 All the topics as listed below from Elementary


Session 15 of Elementary Programming in C
Programming in C book should
be covered in this session SG – Session 15
XP – Session 15

Issue Date: October 2018 © 2018 Aptech Limited Page 6 of 9


Ver.1.0
Presenter’s Manual
Logic Building and Elementary Programming

Session Session Deliverables’


Session Details
No. Title Mapping
TG – Session 15
Session 15: Functions

• User defined functions in C


• Structure of functions
• Declaration of functions and
their prototypes
• Calling functions

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

• Passing arrays as function


arguments
• Passing strings as function
h

arguments
ec

12 C – TL12 All the Lab topics from Session 8 Elementary


to Session 17 of Elementary Programming in C
Programming in C book should
pt

be covered in this session. Session 8 to 17

In this session, ask the students Elementary


rA

to solve Assignments of Session Programming in C


S5 13, 15 and 17 available in
Elementary Programming in C Session 13, 15 and 17
Fo

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

• Need for structures


• Defining structures
• Assignment of values to
Issue Date: October 2018 © 2018 Aptech Limited Page 7 of 9
Ver.1.0
Presenter’s Manual
Logic Building and Elementary Programming

Session Session Deliverables’


Session Details
No. Title Mapping
structure elements
• Accessing structure elements
• Passing structures as function
arguments
• Arrays of structures
• Pointers to structures
• Passing pointers to structures
as function arguments

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

16 C – TL16 All the Lab topics from Session Elementary


22 of Elementary Programming Programming in C
in C book should be covered in
pt

this session. Session 22


In this session, ask the students Elementary
to solve Assignments of Session Programming in C
rA

S6 19 and 21 available in
Elementary Programming in C Session 19 and 21
book.
Fo

Issue Date: October 2018 © 2018 Aptech Limited Page 8 of 9


Ver.1.0
Presenter’s Manual
Logic Building and Elementary Programming

6. Library References

 C – The Complete Reference by Herbert Schildt


 Programming with C by Byron Gottfried
 Programming in C by Balaguruswamy

y
nl
O
se
U
tre
en
C
h
ec
pt
rA
Fo

Issue Date: October 2018 © 2018 Aptech Limited Page 9 of 9


Ver.1.0

You might also like