Title: CS101 Lecture 0
1Lecture 0
2Who are my instructors?
Professor Tom Gambill 2209 Siebel Center
244-3541 gambill_at_uiuc.edu
3Who is my TA?
Teaching Assistants  Find staff information
online here .
4Web sites
- All relevant class information is presented on
the CS 101 web site. http//www.ews.uiuc.edu/cs10
1/ - Check the web site at least once every three days
for updates.
5What will I learn in CS101?
- Engineering CAD/Prototyping tools and
- Numerical Scientific Computation
- The Matlab Numerical Engineering Environment
- User Interfaces/Desktop Environments
- Unix/Linux
- X-Window Manager
- Engineering Software Design
- Structured Programming Principles and Paradigms
- C Programming Language (C compiler gcc)
6What will I be doing in CS101?
- Attend Lectures.
- Write C/MATLAB software in groups of 3 students
in weekly Engineering Workstation (EWS) computer
lab. - Solve two programming assignments by myself.
- Take one midterm exam.
- Study the lecture notes.
- Study the textbooks.
- Study old exams.
- Examine the class web-page at least once every
three days. - And to top it all off...... Take the final exam.
7Where are these darned Engineering workstations?
TA-assisted CS101 Lab with 41 dedicated
workstations running Linux. Open during limited
hours.
Click and then click on image of DCL.
Next,click on basement.
CS101 Lab in DCL L520
Other Engineering Workstation (EWS) Labs. These
support the same software and are available for
general use during extended hours.
Engineering Workstations (EWS)
8Lab Activities
- Lab activities will be done in small groups
typically of three students. - The CS101 Lab is in room DCL L520 and Lab
hours are pre-assigned. - Lab activities are posted on the CS101
web-site. - Pre-Lab activities are assignments posted on
the website that are due at the beginning of
the Lab. - Material considered during lab activities will
be used on the exams.
9Lab Activity rules
- TAs will assign students into groups in the labs.
- All students in the same group should get the
same score. - A group member leaving early before the
assignment is finished receives ZERO credit for
the assignment. - Every group will be required to work each lab
assignment until it is completed. - Completion may require lab work beyond the
scheduled lab hours. - All members of a properly functioning group
should receive full lab credit. - Students should leave labs early ONLY if the
assigned project is finished.
10Lab Group Performance
- If at any time, in any way, you feel that your
group is not performing satisfactorily, you must
send email to your TA and professor Gambill.
- They will handle the matter discreetly.
- Satisfactory performance means that a group
completes all assigned lab activities on time and
each member of the group contributes equally.
- In any case, at midterms, the TAs will evaluate
the performance of the groups.
11How do I get my questions answered?
- discuss with fellow group members.
- if group discussion fails to answer your
question, ask the resident TA.
1) contact TA by email or at office hours 2)
contact professor
- make use of TA lab sessions
- contact TA or professor
12Texts
- Applied C An Introduction and More (recommended)
- by Fischer,Eggert, and Ross, McGraw-Hill,
- ISBN 0-07-021748-3
- Getting Started with Matlab Version 7
(recommended) - by Rudra Pratap, Oxford,
- ISBN 0-19-517937-4
-
- Â
13Exams
- Midterm
- Tuesday July 3, 1230-130pm
- Location 1109 Siebel Center
- Conflict exam TBA (You must email your
request for a conflict exam, state - your
reason for making the request) - Location TBA
- Final exam
- Friday August 3, (time and location to be
announced) - Location TBA
- Conflict exam TBA (You must email your
request for a conflict exam, state - your reason
for making the request) - Location TBA
14Grades
Your course total will be computed from your
grades as follows
Assignment Point Value MPs (2 worth 50
points each) 100 Lab Activities
100 Midterm ( covers Matlab) 165
Final ( covers Unix/C material) 335
Total 700 Note
Absence from the Final Exam results in an ABS
grade, even if a student has totaled more
than 400 points before the Final Exam. The
University will later change ABS grades to F.
This policy regarding absence from the Final Exam
will be strictly enforced in CS101.
15Grades
Students have one week (from the date handed
back) to request a re-grade or appeal the grade
recorded in the GradeBook, for an exam/mp/lab
activity. A re-grade will be performed on the
entire Lab/MP/Exam and can lower the score! In
any appeal procedure it is the student's
responsibility to keep possession of his/her
Lab/MP/Exam. In the process of a re-grade a
student has to arrange for a TA to modify the
gradein the presence of the student. A student
should not hand over any material to the TA for
keeping. Therefore, a lost or missing Lab/MP/Exam
is no reason for a modification of a
grade. Requests from student Academic advisors to
change a students grade, without sufficient
cause, will not be honored.
16Grades
The course grades are based on the above fixed
cutoffs. There is no curve!
17CS196
You can enroll in a separate course (in addition
to CS101), CS196section 1 or take CS101 for
Honors(James Scholar) Both CS196 students and
James Scholar students will be assigned a
programming assignment beyond the two MPs
assigned in CS101. Let Professor Gambill
know that you have enrolled in CS196 or CS101
Honors. Naturally this programming assignment
might be somewhat time consuming, so you might
want to think about taking on the extra
work. James Scholar students cannot do both
CS196 and CS101 Honors.
18Absence
Should you miss an hourly exam or an MP for a
legitimate reason such as severe illness you will
need to provide a verification letter from the
Emergency Dean 300 Turner Student Services
Building 610 East John Street Champaign, IL
61820(217) 333-0050 The letter must state that
you have shown proof of your absence.
19IDENTIFICATION AT EXAMS
- You need to bring a photo-ID with you to every
exam. - You will be asked to sign an attendance list at
everyexam. The proctor will verify your identity
with thephoto ID. - You must also sign your exam.
- It is your responsibility and not the proctors
to ensurethat you sign the attendance list. - If we cannot find your exam and you have not
signed the attendance list your exam score is
ZERO.
20Cheating
- SEVERE PENALTIES ARE APPLIED FOR THE FOLLOWING
- both actively sharing (or copying) all or parts
of someone - elses code/answers on MPs/Exams or
-
- passively allowing the sharing (or copying) of
your own - code/answers on MPs/Exams
- What is cheating?
- On MPs allowing others to view your code or
reading someone elses source code constitutes
cheating. Students should protect their own work
so that another student cannot copy any part of
their code. Therefore, if copying has been
detected, it will be assumed that cheating has
occurred by all parties involved. - On Exams allowing others to view your answers or
reading someone elses answer constitutes
cheating.
Â
21Cheating
Dont do it. Well catch you, and well punish
you as outlined in the Code (Rule 33).
Â
22Appeals
- In case of a charge of academic irregularity
against a student, the student has two weeks
after the date of the charge to appeal the
allegation. To make an appeal the student should
first contact one of the professors for CS101. -
- A charge of academic irregularity can be made
known to the student by - an announcement on the course website combined
with a change of grade in the GradeBook - by letter