CSCI 150 - Foundations of Computer Science

Fall 2013

Course Overview: This course is an introduction to computational problem solving using the Python programming language. We will study how to apply basic programming constructs (including variables, loops, strings, lists, conditionals, functions, modules, classes, and objects) in order to solve problems using a computer.

At the end of the course, you will be expected to be able to: Instructor: Dr. Gabriel Ferrer
M.C. Reynolds 312
Web: http://ozark.hendrix.edu/~ferrer/

Office Hours:
Tuesday: 3:35-4:30
Thursday: 2:30-4:00
Feel free to stop by whenever my door is open.

Appointments: To make an appointment with me, visit http://drferrer.youcanbook.me. From there, you can see my availability and select an appointment time.

Class Web Page: http://ozark.hendrix.edu/~ferrer/courses/150/

Lecture Times:
CSCI 150-01: C4 (MTWF 11:10-12:00)
CSCI 150-02: C7 (MWF 2:10-3:00; T 2:40-3:30)

Class Location:
CSCI 150-01: MCReynolds 110
CSCI 150-02: MCReynolds 315

Required Textbook: Introduction to Computing Using Python: An Application Development Focus, by Ljubomir Perkovic, Wiley, 2012.

Required Equipment: Bring a laptop computer to class with you every day, unless there is a test. I have a small number of computers available for students who are unable to do so. We will do programming exercises every class period.

Grading Criteria:
Programming Exercises: 10%
Programming Projects: 40%
Tests: 20%
Final Exam: 30%

Programming Exercises: Each programming exercise will be graded as follows: Programming Projects: In-Class Tests: In-class tests will be administered on the following dates. This tentative schedule is subject to change: Final Exam:
A comprehensive final exam will be administered in your section's classroom at the following dates and times. These dates and times are not changeable.
CSCI 150-01: Monday, December 16, 8:30-11:30 am
CSCI 150-02: Wednesday, December 18, 8:30-11:30 am

Grading Scale:
Each project, test, and exam will be assigned a letter grade. Each letter grade has associated with it a percentage grade as follows:
Letter gradePercentage
A95
B85
C75
D65
F50
Missing grades will be scored zero. Any grade can have a "+" or "-" attached to it, adding/subtracting 4 points to/from the grade. A grade of "A+" will only be assigned to work that in some way impresses me above and beyond the requirements for the assignment.

For each category above, the total points earned will be divided by the total points possible to yield a percentage. These percentages will be weighted as given above. A final average of at least 90 earns an A; 80 earns a B; 70 earns a C; 60 earns a D; below 60 is failing. Illness and other excuses: If you are ill and miss any deadlines or tests, you must provide me with documentation of the illness from the school nurse or another health care professional as soon as possible. If you miss any homework or tests due to approved Hendrix activities, you must provide written documentation from the sponsor of the activity one week beforehand.

Accommodations: It is the policy of Hendrix College to accommodate students with disabilities, pursuant to federal and state law. Any student who needs accommodation in relation to a recognized disability should inform the instructor at the beginning of the course. In order to receive accommodations, students with disabilities are directed to contact Julie Brown in Academic Support Services at 501-505-2954.