CS 101 Course Objectives
Fundamental
principles, concepts, and methods of computing, with emphasis on applications in
the physical sciences and engineering. Basic problem solving and programming
techniques; fundamental algorithms and data structures; use of computers in
solving engineering and scientific problems.
Dr. Tom Gambill
2209 Siebel Center
244-3541
Don Ellison
L520 DCL
All relevant class
information is presented on the CS 101 web site http://courses.engr.illinois.edu/cs101/su2013/ Check the web site frequently for updates.
(Recommended)A
Book on C, 4th edition, Al Kelley, Ira Pohl,
ISBN: 0-201-18399-4
(Recommended)Getting
Started with Matlab by Rudra
Pratap,
Oxford University Press,
ISBN: 978-0-470-10877-2
(Required)Course Notes, Stipes Publishing (from
Spring 2013 semester)
Lab
activities will be done in small groups typically of three students. TAs will assign
students into groups in the labs. For each activity there will be one score for
every student. Bring the course notes to each lab (C / Matlab).
Every lab
will have one TA to assist groups with their lab activities. A lab activity
will be checked by the TA and suggestions will be given to the group if the
performance on the activity is problematic.
Every group
will be required to work each lab assignment until it is completed. This may
require that the group work on the lab beyond the scheduled lab hours. All
members of a properly functioning group will therefore receive full credit for
all lab activities. Lab material will be posted on the course website on the
page: http://courses.engr.illinois.edu/cs101/su2013/labs/lab.htm
A prelab consists of an online quiz (Compass GradeBook) that should be performed the individual student
(not in a group) and
completed before the corresponding lab.
Material
considered in prelab and lab activities will be used
on the exams.
Each lab = 12 points.
All points for labs will be totaled at the end of the semester. The total of lab
points cannot exceed 100 points.
Each prelab = 6 points. All points for prelabs
will be totaled at the end of the semester. The total of prelab
points cannot exceed 50 points.
.
Don Ellison
See the office hours here: http://courses.engr.illinois.edu/cs101/su2013/staff.htm
Students can review online copies of the course notes used in class from
the web pages of CS101. It should be understood that these notes do not include
everything that is covered in the lectures. They may be amended during the
course. The material covered in the lectures will precede the material examined
in the lab activity. Therefore, a student who misses lectures will not be
prepared for the following lab activity.
There is one midterm exam held during class period plus one final exam.
Midterm :
Date: Wednesday July 3rd, 12:30-1:45pm
Location: TBA
Conflict exam: TBA (You must email your request for a conflict exam, state your reason for making the request)
Location: TBA
Final exam:
Date: Friday August 2nd
Location: TBA
Conflict exam: TBA (You must email your request for a conflict exam, state your reason for making the request)
Location: TBA
1. We have had so
many abuses of our policy that we now will take 10 points off your test score
should you notify us of your need for a conflict within 3 days of the midterm
or by the last day of classes for the final exam.
2.
If a conflict arises because two courses have scheduled overlapping exams, then
you must take the exam for the course that announced first, and the conflict
for the course that announced second. When each course announced on the first day
of class (as we are doing), then you may choose which conflict exam you'll
take. Often there will be only one way that this can be accomplished.
3.
It is possible that you'll have a conflict, which precludes your taking any
evening exam on the stipulated date. We'll make special arrangements for you.
However, you still must contact us within 3 days of the exam. Examples are
scheduled rehearsals or performances, regularly scheduled labs, and
University-sanctioned athletic events.
If
you need to take our conflict exam(s), please email now by clicking on the
“Conflict Exam” link on the course website. State which of our
exams is in conflict, and what exactly is the nature of the conflict (e.g.
" Nephrology 101, Section Q has an exam scheduled from 7pm to 8pm with a
conflict exam from 8pm to 9pm; it was announced on the first day of
class.")
You need to bring a photo-ID with you to every exam.
You will be asked to sign an attendance list at every exam. The proctor will verify your identity with the photo ID.
You must also sign your exam.
It is your responsibility and not the proctor's to ensure that you sign the attendance list.
If we cannot find your exam and you have not signed the attendance list your exam score is ZERO.
Take-home
programming assignments (also called Machine Problems or MPs):
There will be two (2) machine problems (MP's):
assignments to be done on the computer and handed in for grade. You can expect
to have to work in the lab several hours per week outside of the scheduled lab
section meeting time in order to complete the MP's. We require that each
individual do his or her own work on the MP's. You may not work
in a group as in your lab activities.
We will use Matlab and the gcc (GNU ANSI C
compiler). Students will be expected to learn basic Unix commands. All of the
above software is available on any of the EWS lab computers. http://www.ews.uiuc.edu/~cs101
Your course total will be
computed from, the sum of all your prelab activities
(not to exceed 50 points), lab activities (not to exceed 100 points), two MP's,
the one mid-term, and the final (not comprehensive), as follows:
Assignment |
Point Value |
MPs (2 worth 50 pts each) |
100 |
Lab Activities |
100 |
Prelab Activities |
50 |
Midterm (Matlab) |
175 |
Final (covers only Unix/C material) |
275 |
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.
Final grades will be based on a flat scale. There
is no curve!
Points
|
Grade
|
675-700 |
A+ |
650-674 |
A |
625-649 |
A- |
600-624 |
B+ |
575-599 |
B |
550-574 |
B- |
525-549 |
C+ |
500-524 |
C |
475-499 |
C- |
450-474 |
D+ |
425-449 |
D |
400-424 |
D- |
0-399 |
F |
Re-grades
Students have two weeks (from the date handed back) to request a
re-grade or appeal any grade recorded in the Compass GradeBook,
for an exam/mp/prelab/lab/extra credit activity. A
re-grade will be performed on the entire prelab/lab/mp/exam
and can lower the score!
In any appeal procedure it is the
student's responsibility to keep possession of his/her prelab/lab/mp/exam.
In the process of a re-grade a student has to arrange for a TA to modify the
grade in the presence of the student. A student should not hand over any
material to the TA for keeping. Therefore, a lost or missing prelab/lab/mp/exam is no reason for a modification of a
grade.
Should you miss an hourly
exam/prelab/lab/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
http://www.odos.uiuc.edu/emergency/
Please make sure
to mention that you missed a graded assignment since notes
will not be provided for absence from lecture.
The letter
must state that you have shown proof of your absence--do not go to the
Emergency Dean without valid documentation of your absence. For example, an
appointment slip from McKinley is not proper documentation because it shows
only that you made an appointment.
If you miss an exam or other
assignment worth points for the course then we assume that you will take the
makeup exam or turn in the assignment on the first week-day (Monday –
Friday) you are back to school as indicated in your note from the Emergency
Dean unless we specifically grant you an extension. Any extension given by
CS101 staff must be given via email (no verbal approvals for extensions).
What is cheating?
On MPs: allowing others to
copy your code or reading someone else’s 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 else’s answer constitutes cheating.
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 Dr. Gambill. A
charge of academic irregularity can be made known to the student by:
Do you want to proficiency OUT of CS101?
A
proficiency exam will be schedule sometime during either the first or second
week of the fall or spring semester. See the Proficiency link on the course
website for the date of the proficiency exam. You cannot take a proficiency
exam at other times during the semester.
Proficiency or attempting to proficiency a course doesn't
affect your tuition or GPA. There is no charge (in the CS Department) for a
proficiency exam, and it is ignored by tuition. If you are successful, the
credit goes on your transcript as a grade of "Pass", so there is
nothing to compute into your GPA.(It doesn't count in your semester workload,
either.)
Proficiency credit counts in every way except GPA (since
there's no letter grade to average). It counts as hours earned, as well as
fulfillment of a degree requirement. The student DOES get the credit
hours.
You can take CS101 for
Honors(James Scholar)
James Scholar students will
be assigned a programming assignment beyond the two MPs assigned in
CS101. Let Dr. Gambill know that you have enrolled in CS101 Honors.
Naturally this programming
assignment might be somewhat
time consuming, so you might want to think about taking on the
extra work.