Welcome to CSCI 111, Fundamentals of Programming I! In this course, you'll do more than just computer programming: you'll learn the fundamental problem-solving ideas in computer science.
This course is appropriate for all students who want to learn how to write computer programs and think like computer scientists. It is the usual first course for computer science majors. A deeper coverage of these topics will be presented in CSCI 112.
This course will cover
Structure
Classroom work will consist of lecture, discussion, and lab
experimentation. Written work will consist of weekly programming
projects, several exams, and weekly analyses of articles about
CS-related issues.
Lecture: MWF 11:15 a.m. - 12:10 p.m. in Parmly 307
Section 01 Lab: T 9:05 a.m. - 12:05 p.m. in Parmly 405
Section 02 Lab: R 2:30 p.m. - 5:35 p.m. in Parmly 405
Objectives
After taking this course, you should be able to
Sara Sprenkle
Office: Parmly Hall 410
Office Hours: Tuesday 2-4 p.m., Wednesday 2:30-4:30 p.m., Friday 2:30-3:30 p.m., or by
appointment
E-mail Address:
How to Email a
Professor
Phone Number: (540) 458-8309 (it is better to email me than to call)
Student Assistants:
Section 01: Haley Archer-McClellan '15 and Cory Walker '15
Section 02: Samantha O'Dell '15 and Deirdre Tobin '15
Student Responsibilities
Attendance in lab is required. We schedule the labs for your benefit so that you can practice with three people available for assistance. If you do not attend or leave early, you will only get limited help. Therefore, you should make the most of lab time. Family and medical emergencies and conflicts with University-recognized extra-curricular activities are the only reasons to request that work be rescheduled. If you must miss a lab for some reason, make arrangements for a make-up session in advance.
Instructor Responsibilities
I will try to
make this course and its material as exciting for you as it is for
me. I will be respectful of student questions and misunderstandings.
I will give prompt, constructive feedback from assignments. I will
be available during office hours and by appointment. I will do my
best to respond to questions via email within 24 hours.
Honor System
You may discuss programming assignments informally with other students.
However, sharing a solution, in the form of experimental results or the
design or implementation of a program, is an honor violation. Students
should know where to draw the line between getting legitimate outside
assistance with course material and outright cheating. Students who obtain
too much assistance without learning the material ultimately cheat
themselves the most. If you have any uncertainty about what this means,
consult with me before you collaborate. All written assignments should
be done individually.
Participation and attendance
To receive full
credit for class participation and attendance, you must have less than
three unexcused absences from lecture and lab and you must be actively
engaged in the classroom by answering and asking questions each class when
appropriate and by being respectful of other students. The average grade
for participation is a B.
General grading policies
Programs
turned in with syntax errors will receive no credit. "Roll
back" your program (often by commenting out the new trouble
spots) into a state where it does not have syntax errors.
Late policy
Any assignment turned in after the due
date/time but on the same day will be penalized 10%. Any
assignment turned in after the day on which it is due will be
penalized an additional 10% for each school day it is late. No
assignment will be accepted that is more than three school
days late. If you turn an assignment in late, you must
indicate this on the top of the paper.
Extensions are rarely granted. You have three hours in lab to complete the assignment with help from the instructor and student assistants, plus a few days to finish up if you need more time. If you leave lab before the period is over, you will not be granted an extension for any reason.
Academic Accommodations
Washington and Lee University makes reasonable academic accommodations
for qualified students with disabilities. All undergraduate
accommodations must be approved through the Office of the Dean of the
College. Students requesting accommodations for this course should
present an official accommodation letter within the first two weeks of
the (fall or winter) term and schedule a meeting outside of class time
to discuss accommodations. It is the student’s responsibility to
present this paperwork in a timely fashion and to follow up about
accommodation arrangements. Accommodations for test-taking should be
arranged with the professor at least a week before the date of the
test or exam.
Grades for the course will be computed as follows: