Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Pilani Campus
Instruction Division
Instructors:
Name
EMail@pilani.bits-pilani.ac.in
Vishal Gupta
vishalgupta
Virendra Shekhawat
vsshekhawat
K Hari Babu
khari
Sunderesan Raman
sundaresan.raman
EMail@goa.bits-pilani.ac.in
Bharat M. Deshpande
Bmd
Geeta Patil
geetapatil
Rizwan Parveen
rizwanp
Tirtharaj Dash
tirtharaj
Soumyadip Bandyopadhyay
soumyadipb
MAYUR JARTARKAR
p2015016
EMail@
Aruna Malapati
arunam@
anand
sanjeev
Tathagat Ray
Rayt
Mrs. Prafulla K
Prafulla
1. Objective:
The primary goals of the course are to introduce:
Basic representation of data and how to process data using the representation inside a computer.
Techniques for specifying data, operations on data, and problem solving using a programming
language.
Systematic techniques and approaches for constructing programs.
_
2. Scope:
The course covers the following topics: Basic Model of a Computer; Problem Solving Basic Computing
Steps and Flow Charting (Assignment, Sequencing, Conditionals, Iteration). Programming Constructs
Expressions, Statements, Conditionals, Iterators/Loops, Functions/Procedures; Data Types Primitive
Types, Tuples, Choices (Unions or Enumerations), Lists/Arrays, Pointers and Dynamically Allocated Data.
Input output and Files.
While the topics are taught using a specific language, the intent of the course is to teach a programming
methodology, and not a programming language. There is also a laboratory component that involves
development and testing of iterative and procedural programs using bounded and unbounded iterations,
function composition, random access lists, sequential access lists, dynamically allocated lists, and file
access.
3. Text and Reference:
3 (a) Text Book:
TB1. J.R. Hanly and E.B. Koffman, Problem Solving and Program Design in C. 5th Edition. Pearson
Education 2007.
ahead of time; Students should listen and understand the recorded lectures before coming to
classes and solve problems under the supervision of instructor.
2. Lab session (2 hours): For Pilani and Goa campus, there will be one lab session of 2 hours. For
Hyderabad campus, there will be 2 lab sessions of 1 hour each. Here, under the supervision of lab
instructors, students will solve problems on computers.
5. Course Plan
5(a): Modules
Module Theme
Learning Objectives
II
III
IV
VI
5(b) Recorded lecture schedule [Legends: RL- Recorded Lecture; LS - Lecture Session; TB - Text Book; RB Reference Book (as mentioned in 3(b) above)]
Week
Number
Module
Number
Recorded
Lecture
Number
Topic
Reference
Intro_lec
I (a)
RL 1.0
RB1: 1.1
to 1.7
I (b)
RL 1.1
RB1: 2.1,
2.2.1
I (d)
Self
Learning
RL 1.2
RB1:
2.2.1, 2.3
I (e)
I (f)
RL 1.3
RB1: 2.5.3
I (g)
RL 1.4.1
RB1: 2.7.2
I (h)
RL 1.4.2
RB1: 2.7.3
I (i)
RL 1.5
RB1: 2.4,
2.7.4
RL 1.6
RB1: 2.5,
2.6
I (j)
Lecture
Number
Self
Learning
LS1
LS2
II (a)
RL 2.1
Recorded
Lecture
II (b)
RL 2.2
Recorded
Lecture
II (c)
RL 2.3
Recorded
Lecture
III (a)
RL 3.1
TB1: 2.1,
2.2, 2.3,
2.4
LS1
III (b)
Data types
RL 3.2.1
TB1: 2.5
III (c)
RL 3.2.2
TB1: 7.3
III (d)
RL 3.3
TB1: 2.5
III (e)
RL 3.4
TB1: 2.5
III ()
RL 2.1
Recorded
Lecture
III ()
RL 2.2
Recorded
Lecture
III (f)
RL 4.1
TB1: 4.1,
4.2
III (g)
RL 4.2
TB1: 4.3
RL 4.3
TB1: 4.7
III (h)
LS2
LS1
LS2
LS1
LS2
III (i)
RL 4.4
TB1: 4.8
III ()
RL 2.3
Recorded
Lecture
III (j)
RL 5.1
TB1: 5.1,
5.2
III (k)
RL 5.2
TB1: 5.4,
5.5
III (l)
RL 5.3
TB1: 5.8
III (m)
RL 5.4
TB1: 5.6,
5.7
LS1
LS2
5
Problem Solving on LOOPS / NESTED LOOPS
IV (a)
RL 6.1
TB1: 8.1,
8.2, 8.3
LS1
IV (b)
6
IV (c)
RL 6.2
RL 6.3.1
RL 6.3.2
RL 6.4.1
RL 6.4.2
TB1: 8.7
TB1: 8.6
LS2
IV (d)
TB1: 8.6
IV (e)
IV (f)
RL7.1
TB1: 3.1,
3.4, 3.5
RL 7.2
TB1: 6.1,
6.2, 6.3,
6.4
LS1
RL 7.3
Recorded
Lectures
RL 7.4
Recorded
Lectures
RL 7.5
Recorded
Lectures
RL 7.6
TB1
IV
RL 7.7
TB1
IV
RL 7.8
TB1
IV (j)
RL 8.1
TB1: 6.1
LS1
IV
RL 8.2
Recorded
Lectures
LS1
RL 9.1
TB1: 9.1,
9.2, 9.3,
9.4
LS1
IV (g)
IV (h)
IV (i)
Introduction to pointers
IV
LS2
10
RL 9.2
TB1: 9.5,
9.6, 9.7
RL 9.3
TB1: 11.1,
11.2, 11.3
RL 9.4
V (a)
RL 10.1,
RL 10.2,
V (b)
RL 10.4
TB1: 14.3
RL 10.5
TB1: 14.4
Pointer to structure
RL 10.6
TB1
RL 10.7
TB1
RL 10.8
TB1
V (c)
RL 11.1
TB1: 14.4
V (d)
RL 11.2
TB1: 14.4
RL 11.3
RL 11.4
RL 11.5
RL 12.1
IV (n)
Character Arrays
V(a)
LS2
TB1
TB1: 14.1,
14.2
RL 10.3
LS1
LS2
11
12
LS1
LS2
LS1, LS2
access list
V
RL 12.1
RL 12.1
VI (a)
RL 13.1
RL 13.3
13
VI (b)
RL 13.2
RL 13.4
TB1: 12.1,
12.2
LS1
TB1: 10.1,
10.2, 10.3,
10.4
LS2
Component
CB/OB
Time
Weight
Date
OB
90 Mins
25%
As per Instruction
Division
2.
*Online Quizzes
OB
--
5%
3.
OB
--
5%
4.
Online Test 1
OB
2 Hours
17 %
TBA
5.
Online Test 2
OB
2 Hours
18 %
TBA
6.
Comprehensive Exam
OB
120 Mins
30 %
As per Instruction
Division
Evaluated Labs
*Our (logical) week will be from Wednesday to Tuesday. The recorded lectures for the
nth week will be uploaded on each Saturday in (n-1)th week. On each Tuesday, a Quiz will
_
appear on Edx at 9 AM in the morning and Students have to attempt this Quiz by 9 PM
on the same day. Each such Quiz will be weighted for 0.5% marks and will be based on
the recorded content for the next week (i.e. nth week).
#
You are required to attend the scheduled lab sessions as per your Time Table. For each
Lab session, corresponding Lab Instructor will give your marks out of 0.5% (or 1.5
marks).
MAKE UP POLICY
Out of N number of online quizzes, best (N-1) will be considered for final grading.
Similarly, out of M number of Lab sessions, best (M-1) will be considered in final
grading. No additional Make-up will be granted for online Quizzes and Evaluated Labs
under any condition.
In case of Online Tests, only one make up can be granted to students who could not
take either of the two tests. Please note that there will not be individual make up for
Online test 1 and Online Test 2. Rather, there will only be one make-up for either of the
two. Of course, student has to take prior permission for it. For example, if student S1
took permission and could not appear in Online test 1 and
Prior Permission of the Instructor-in-Charge is required to get make-up for the mid-term
test. Only on producing documentary proof of possible absence, which proves that
student would be physically unable to appear for the test/exam, the decision of
granting the make-up will be taken.
Prior Permission of Dean, Instruction Division is required to get make-up for the
comprehensive exam.
Instructor / Deans decision in the matter of granting Make-up would be final.
Component
CB/OB
Time
Weight
Date
Component
CB/OB
Time
Weight
Date
OB
90 Mins
25%
As per Instruction
Division
2.
*Online Quizzes
OB
--
5%
*(Mostly) Every
Alternate Week dates
will be announced via
notices
3.
Lab Test1
OB
60 mins
10%
4.
Lab Test2
OB
60 mins
15%
5.
Lab Attendance
OB
5.
OB
20 - 30 mins
10%
4.
Comprehensive Exam
OB
120 mins
30%
As per Instruction
Division
Evaluated Labs
5%
During Lab Sessions
every alternate week
dates will be
announced via
notices
*Our (logical) week will be from Monday to Saturday. The recorded lectures for the nth
week will be uploaded in (n-1)th week. There will be 6 Quizzes for 1% each each. Best 5
will be selected. Quizzes will be conducted on CMS and dates will be announced as we
go along. The syllabus for each quiz will be whatever has been covered till the last class
before the quiz.
#
There will be 6 evaluated announced Lab sessions for 2% weight each. Best 5 will be
_
selected. The evaluated labs will be autograded hence there will be no partial marking.
Copying codes during labs/tests/online quiz will be reported to ID as a malpractice.
MAKE UP POLICY
Out of N number of online quizzes, best (N-1) will be considered for final grading.
Similarly, out of 6 number of Evaluated Lab components, best 5 will be considered for
final grading. No additional Make-up will be granted for online Quizzes and Evaluated
Labs under any condition.
Prior Permission of the Instructor-in-Charge is required to get make-up for the mid-term
test. Only on producing documentary proof of possible absence, which proves that
student would be physically unable to appear for the test/exam, the decision of
granting the make-up will be taken.
Prior Permission of Dean, Instruction Division is required to get make-up for the
comprehensive exam.
Instructor / Deans decision in the matter of granting Make-up would be final.