You're not currently signed in. Sign in »

CS 101—Introduction to Computing for Engineering and Science

Neal Davis, Teaching Assistant Professor, Computer Science


What When and Where
Lectures Mon/Wed 13h00–13h50; Foellinger Auditorium
Labs Per-section, see below; L416 Digital Computer Laboratory
Class URL
Enrollment Course catalog
Instructor email
Class forum Piazza Sign up » Frequently Asked Questions
Spreadsheet LibreOffice » Google Docs » Microsoft Office Live »
Python Run online » Install (3.6) » Practice »
MATLAB Run online » Install MATLAB » Practice »

Textbook & Materials



We will rely on two textbooks throughout the semester:

Although I encourage acquiring a hard copy of them to both support the author and provide an annotatable resource, you should at a minimum have ready access to the digital copy via an on-campus connexion.


Assignments such as quizzes and homeworks are due at 10 p.m. on the date indicated on the calendar (with the exception of materials assigned before the course add deadline; these are due on Wednesday, January 31).

Labs are due at the end of your lab section.

N.B. Most links to materials are not available ahead of their corresponding lecture.


Section Date & Time TA
AYA Mon 09h00–10h50 Julie Chen
AYB Mon 11h00–12h50 Julie Chen
AYC Mon 15h00–16h50 Rucha Kulkarni
AYD Tue 09h00–10h50 Arnav Mishra
AYE Tue 11h00–12h50 Xiaofo Yu
AYF Tue 13h00–14h50 Lunan Li
AYG Tue 15h00–16h50 Arnav Mishra
AYH Wed 09h00–10h50 Hong Cheng
AYI Wed 11h00–12h50 Shubham Jain
AYJ Wed 15h00–16h50 Guangyuan Wang
AYK Thu 09h00–10h50 Hong Cheng
AYL Thu 11h00–12h50 Xiaofo Yu
AYM Thu 13h00–14h50 Lunan Li
AYN Thu 15h00–16h50 Rucha Kulkarni
AYO Fri 09h00–10h50 Shekar Brahma
AYP Fri 11h00–12h50 Shubham Jain
AYQ Fri 13h00–14h50 Guangyuan Wang
AYR Fri 15h00–16h50 Shekar Brahma

Office Hours

Office hours will be held in L440 Digital Computer Laboratory.

Office hours will begin on January 29.

Day Times
Mon 16h0020h00
Wed 15h0017h00
Fri 14h0017h00


Component Means Fraction of Total Grade Basis
Attendance i>clickers 20% Participation-based (lec03lec28); will excuse six (1% each)
Exams Computer-Based Testing Facility 20% 6 total (exam1exam6); will drop one lowest (4% each)
Homework online 24% 14 total (hw00hw13); will drop two lowest (2% each)
Labs in EWS lab 24% 13 total (lab00lab12); will drop one lowest (2% each)
Quizzes online 12% 29 total (quiz00quiz28); will drop five lowest (½% each)
Extra Credit exam0, other opportunities

The official course gradebook is on Compass, but the grade for many materials may be found here before it is copied over there. Graded materials that are completed on this website (flows like quizzes and homeworks) can be viewed on your student gradebook from the menu at the top of the page. Exams, labs, and participation points are available in Compass.

Letter Grade Range Letter Grade Range Letter Grade Range
A+ $[96⅔,100]$ A $[93⅓,96⅔)$ A- $[90,93⅓)$
B+ $[86⅔,90)$ B $[83⅓,86⅔)$ B- $[80,83⅓)$
C+ $[76⅔,80)$ C $[73⅓,76⅔)$ C- $[70,73⅓)$
D+ $[66⅔,70)$ D $[63⅓,66⅔)$ D- $[60,63⅓)$


Students should attend the lecture and lab section for which they registered, or they will receive a zero for that lecture attendance or lab. Several assignments will be dropped in each category, and exams are available over several days. Taken together, this means that almost no exceptions should need to be made for absences. Permitted exceptional absences require proof of overriding considerations. Official proof of absence need to be in forms of doctor's note or letter provided by an authority that clearly states that the purpose of the letter is to prove absence; examples include a doctor's note, notice of travel from an athletic team, etc.; religious or DRES-based exemptions should be handled as directed in their respective policy sections on this website. Special events may be taken into consideration only if we are contacted at least 72 hours in advance. In these exceptional cases, to request an absence, students shall email course administration If the request is for a lab absence, the TA of the lab section should also be cc'd.

When a student has a permitted absence for lab, make-up labs will be arranged. Make-up labs will be held in office hours under supervision of a course TA.

Cheating not only robs you of an opportunity to learn, it also devalues your peers' hard work. Because of this, we take cheating very seriously in this course. The first case of cheating will result in a zero on the assignment or exam. The second case of cheating will result in a zero for the course. We will also report instances of cheating to the college and to your department.

Plagiarism is also very easy to detect in a programming class. Do not take shortcuts. Always do your own work. Note that we encourage discussion on course content. However, please write answers/codes to homework and lab assignments on your own (unless in some labs when you are instructed by your TA to complete assignments in pairs or groups).

Although an unpleasant evantuality to ponder, the truth is that we are at the center of campus and if anything ever happens during the day it will likely be near Foellinger Auditorium. The Run–Hide–Fight policy outlines what we should do as an aggregate body in the event of an attack occurring on campus; viz., run (escape the building), hide (hide within the building or nearby), or fight (if possible). The emergency plan for Foellinger Auditorium includes evacuation to the southwest corner of the building (please note that the second page is the ground floor).

Illinois law requires the University to reasonably accommodate its students’ religious beliefs, observances, and practices in regard to admissions, class attendance, and the scheduling of examinations and work requirements. This policy outlines the procedure that students should follow in requesting an accommodation. The policy attempts to strike a reasonable balance between accommodating religious observances of students and meeting the academic needs and standards of the University. Please complete the Request for Accommodation for Religious Observances form (warning: DOCX file). This form should be submitted by the student to the professor of the course and the Office of the Dean of Students by the end of the second week of the course in the semester in which the request applies.

To insure that disability-related concerns are properly addressed from the beginning, students with disabilities who require assistance to participate in this class are asked to contact course administration as soon as possible. Please include a copy of your DRES accommodations letter.

This course uses the College of Engineering Computer-Based Testing Facility (CBTF) for its quizzes and exams:
The policies of the CBTF are the policies of this course, and academic integrity infractions related to the CBTF are infractions in this course.
If you have accommodations identified by the Division of Rehabilitation-Education Services (DRES) for exams, please take your Letter of Accomodation (LOA) to the CBTF proctors in person before you make your first exam reservation. The proctors will advise you as to whether the CBTF provides your accommodations or whether you will need to make other arrangements with your instructor.
Any problem with testing in the CBTF must be reported to CBTF staff at the time the problem occurs. If you do not inform a proctor of a problem during the test then you forfeit all rights to redress.