On this page:
People
Office Hours
Organization
Textbooks
Assignments
CSCI-A591
Computing Environment
Peer Led Team Learning
Policies
Grading
6.6

General

People

Instructors: Dr. Andy Somogyi.

Office Hours

Dr. Andy Somogyi

somogyie

Lindley 215C

Tue Thur 12 PM-2 PM

Office hours for AIs and UIs can be found here.

Communication

Use Indiana University email (@indiana.edu) to reach any of the course staff; usernames are given above.

Send emails with #c211 in the subject line

We have set up a course discussion forum using Piazza, which you must participate in. This is where course announcements will be made.

Lectures

Somogyi: Monday and Wednesday 04:00P-05:15P CH 001

Somogyi: Tuesday and Thursday 09:30A-10:45A WH 120

Labs Labs are held on Thursday and Friday.

Exams

Midterm Exam: Tuesday, Febuary 28, 7:15PM - 9:30PM, BLPY (Psychology) 100 and 101

Final Exam: Friday, May 5, 2:45 – 4:45, Room: TBA

BLPY 100

Lab sections 13069, 13071, 13072, 13073

BLPY 101

Lab sections 13070, 13075, 13074

There will be a final exam, date: TBA

Organization

Textbooks

The following book is not a textbook for this course, but you may find it interesting.

Assignments

Assignments will be due on Wednesday each week at midnight. Assignments will be graded on an A-F scale. If you do not turn in the assignment, it will recieve a Z grade, which cannot be appealed. If you cannot complete an assignment at all for some reason, you must contact your instructor in advance to discuss it with them.

Each lab will feature a quiz, which will count as part of your grade.

Assignments will be submitted using the Handin Server in DrRacket.

If you make a mistake while submitting your assignment, you can resubmit as many times as you want up until the due date.

Any assignment which does not run in DrRacket (meaning that none of the check-expects run) will get at best a D.

Appeals

If you receive a grade of C, D, or F on an assignment, you will have the opportunity to raise your grade to a B by correcting all errors (including stylistic errors), submitting your new work and then appealing to one of us during our normally scheduled appeal hours. All appeals must be made in person the week following the one is which your graded assignment is returned to you. You should be prepared to demonstrate the correct operation of your code, defend your solutions, and answer questions related to the constructs and techniques used in the programs. Be sure to hand in your corrected work in advance.

Exceptions: Z grades cannot be appealed. A grade of B cannot be promoted to an A. The midterm review assignment, and the last two assignments cannot be appealed.

CSCI-A591

For graduate students enrolled in A591, the course will be identical to C211.

Computing Environment

We urge you to download DrRacket to your own computer so that you can work on C211 wherever, whenever you like.

We will use DrRacket v6.6, a programming environment for a family of programming language. For C211, we will stick to the HtDP teaching languages plus a small number of libraries. DrRacket is installed on the SOIC computers. It is also freely available on the web in case you wish install it on your own computer.

DrRacket runs on most popular platforms (Windows, Mac OS X, Linux, and other *nixes). Programs written in the teaching languages have mostly the same behavior on all platforms. You therefore do not need to worry what kind of machine you use when you run your programs.

Peer Led Team Learning

As one way to promote student success in this course, we have a supplemental program available to you called Peer Led Team Learning (PLTL.) The PLTL leaders have already taken this class, are sitting in again and will each offer an extra session to class members for each class meeting. The purpose of the session is to use active learning strategies to learn how to learn the course material, and practice, and then be able to do your homework and tests with more confidence. Particpation credit will be awarded for attending PLTL sessions. Our PLTL student leaders will provide more details in class. All students welcome. Research shows significant improvement in grades for participants so try it!

PLTL sessions

Since the three lecture sections will follow the same material, you can attend any PLTL session.

Policies

Grading

Your grade in this class will be determined primarily by your performance on weekly homeworks and lab quizzes (40%), and your exam grades (40%). There will be two exams: a midterm and a final.

There will be regular in-lab and in-class quizzes which will compose 10% of your grade.

Additionally, 10% of your grade will be determined by participation, considered broadly. This includes participation in class, on the Piazza message board, and attendance and participation in PLTL sessions.

Final letter grade in the class will be determined by your performance relative to the entire class. In other words, there will be a "curve", but it will be determined only at the end of the semester. Therefore, the total grade shown on Canvas does not reflect the letter grade you will get at the end of the semester. If you have questions about your grade, please see your instructor.