0% found this document useful (0 votes)
53 views

Lecture 1

This document provides information about the ESC101 Introduction to Computing course. It outlines the instructor details, course structure including lectures, tutorials and labs. It discusses the course evaluation criteria and weightage, project track option, policies on copying and absenteeism. It also lists course materials, textbooks, important dates and acknowledges previous instructors.

Uploaded by

Arvind Samriya
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views

Lecture 1

This document provides information about the ESC101 Introduction to Computing course. It outlines the instructor details, course structure including lectures, tutorials and labs. It discusses the course evaluation criteria and weightage, project track option, policies on copying and absenteeism. It also lists course materials, textbooks, important dates and acknowledges previous instructors.

Uploaded by

Arvind Samriya
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 25

ESC101: Introduction to Computing

Course Logistics

Esc101, Programming 1
Instructor Details
Indranil Saha
Assistant Professor
Department of Computer Science and Engineering

Office: Room No. 408,


Rajiv Motwani Building
Dept of CSE

Email: [email protected]

Esc101, Programming 2
The Course
• The course introduces you to programming
using the C programming language
• No prior exposure to programming is needed
• You will be evaluated on both theoretical and
practical aspects of programming, using
written exams and labs

Esc101, Programming 3
Why am I Doing This Course?

• Every discipline uses computing: All branches


of engineering, sciences, design and arts.
• Understand how computers work
• Write your own programs
Automate boring repetitive stuff!

4
Welcome Esc101, Programming
Lectures, Tutorials

• Class is divided into 12 sections.


A1, A2, …, A12, A13
• Lectures common for all
 Mon, Wed, Fri, 12 noon – 1PM, L-20
• Tutorials
Tue, 12 noon – 1PM, Tutorial Block

Esc101, Programming 5
Tutorials
• You can ask questions and clarify doubts
regarding lecture material
• Examples illustrating lecture material will be
covered
• Minor Quizzes will be held during the last 15
minutes of the tutorial sessions
• Tutorials start on January 9 (Tuesday)
• Relax, first one won’t have a quiz

Esc101, Programming 6
Labs
• Schedule: 2-5 pm
A4, A5, A6 : Monday
A1, A2, A3 : Tuesday
A7, A8, A9, A13 : Wednesday
A10, A11, A12 : Thursday
• Location:
 New Core Labs, CC-02 (in SIDBI complex)
• Labs start on January 8 (Monday)
• First week labs are meant to familiarize you with the lab
workflow

Esc101, Programming 7
Labs
• Friday/Saturday/Sunday : Could be used to
make up for lab days lost due to holidays.
• There will be Teaching Assistants (TAs) to
help in the labs.
• In each lab, you will be given a few
problems to solve.
Students must work on their own.
Discussion is allowed, but sharing of code in
any form is NOT permitted.

Esc101, Programming 8
Lab Assignments
• Lab assignment will be posted on the day of
the lab, at 2 PM
• It has to be submitted by 5 PM
• In addition, there can be practice problems
Can be done at your own pace

Esc101, Programming 9
Weightage (Theory)
• Quizzes: 18%
 Minor quizzes: total weight = 8%
Conducted in tutorial hours
 2 Major Quizzes: each 5%
 Conducted in lecture hours
• Midterm: 15%
• Final exam : 25%

1
Esc101, Programming 0
Weightage (Lab)
• Labs: 12%
 Weightage of later labs may be more. (First lab: 0
weight)
 No make-up lab for absentees.
• Lab exams: 30%
Mid-term lab exam: 15%
End-term lab exam: 15%

11
Esc101, Programming
Semester Workload
• Every week
– 3 hours lectures
– 1 hour tutorial
– 3 hours lab work
– Total hours = 7 x 14 weeks = 98 hours
• Semester
– 2 major quizzes
– 2 lab exams
– 2 theory exams
– Total hours ~ 14 hours
Project Track
• For students with strong programming backgrounds
• Can replace minor quiz and labs submissions with a
programming project (20% course weight)
• Candidates for this track will be selected with a screening
test
– January 13, 4 pm at New Core Labs
– Communication on the registration for the exam will happen
soon
• Can rejoin regular track
– With satisfactory project evaluation = 100% score on all missed
assignments
– With unsatisfactory project evaluation = Average class score on
all missed assignments
Semester Workload
• Every week
– Whatever you do for your project
• Semester
– 2 major quizzes
– 2 lab exams
– 2 theory exams
– 3 project evaluations
– Total hours ~ 20 hours
Copying
• Copy at your own risk
in any component (lab/quiz/exams/lab exams)
If you are caught, you get penalised on grade (most
likely F)
Will not be allowed to drop the course
Case reported to DoAA
No warning or second chance
All parties involved in copying will be held equally
responsible. Copying from internet is penalized
equally
Policy may change on need basis
15
Esc101, Programming
Copying
• Read-protect your directories so that others
cannot copy from your directory
• Do not share your CC password with friends
• Do not leave printouts, notes etc. containing
your code unattended

http://cse.iitk.ac.in/pages/AntiCheatingPolicy.html

16
Esc101, Programming
Cheating Lab Exams
• Do NOT write your name and roll number in the
lab assignments.

• Do not hard code inputs in your program.

17
Esc101, Programming
Absentee Policy
When a student is absent from a quiz, lab or exam, and has
approval for the leave from SUGC/Instructor
• Minor quizzes: No makeup. Best n-1 quizzes to count.
• Major quizzes: Prorated (extrapolated) from the nearest future
midterm or final exam
• Labs: No makeup
• Mid sem: Prorated by End sem
• Mid term lab exam: Prorated by final lab exam
• Final lab exam: Prorated by End sem
• End sem: Makeup, as per DoAA's schedule
• Policy may change on need basis
18
Esc101, Programming
Course Websites
• Course web site
http://canvas.cse.iitk.ac.in/
 Lab web site http://esc101.cse.iitk.ac.in
Login: your full iitk email address ([email protected])
Password: Same as that for your iitk email
• Sites available only from within IITK

19
Esc101, Programming
Course Materials
• All course materials, including lectures,
exam solutions, quiz solutions etc., will be
posted on course web sites.
• Use canvas for interaction
Allows instructor, tutors and your classmates
to answer any issues

20
Esc101, Programming
Textbooks
• There are several books available on C programming
language
 Schaum's Outline of Programming with C by Byron Gottfried,
McGraw-Hill India
 Programming in ANSI C by Balaguruswamy
 The C Programming Language by Kernighan and Ritchie, Prentice-
Hall India
 Any other standard book on C would also be good

• It is recommended that you have a book and refer to it


throughout the semester and beyond

21
Esc101, Programming
E-Mailing
• Please make sure you mention your section
and roll number in emails
 Email [email protected]
Prefer using discussion feature of canvas

22
Esc101, Programming
Course Schedule
• Day-wise schedule is available
here:https://www.cse.iitk.ac.in/users/isaha/Courses/schedul
e.pdf/

• Important Dates
Date Event
January 31 (Wednesday) Major Quiz 1
February 17 (Saturday) Lab mid-semester exam
March 28 (Wednesday) Major Quiz 2
April 7 (Saturday) Lab end-semester exam
Extra Class
• Extra classes will take place on the
following Saturdays (same venue, same
time)
– January 6
– January 20
– February 3
– March 10

24
Esc101, Programming
ACKNOWLEDGEMENTS
• All previous instructors of Esc101 at IIT Kanpur.
(esp. Prof. Nisheeth Srivastava & Prof. Amey Karkare).

You might also like