{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

01_intro - Overview What is CS 101 Broad and technical...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
1 1 Introduction to Computer Science Spring 2008 Kevin Sullivan and Greg Humphreys 2 Overview What is CS 101? Broad and technical introduction to programming and pertinent areas of Computer Science. Prerequisites: None -- the course is intended to be accessible to all students What is CS 101-E? Separate section of CS101 intended for students with at least one semester of programming experience. Goals. Learn fundamental concepts in computation and how to use them to solve important problems in engineering, science, and beyond. Understand how designing and understanding programs can be creative, challenging, empowering, intellectually deep, and fun. 3 The Usual Suspects Lectures. [Kevin Sullivan and Greg Humphreys] CS101: MWF, 3-3:50, and scheduled lab sections on Thursday CS101E: MW, 2:00-3:15 Teaching Assistants. Office hours in Thornton stacks. Web page has details and schedules. Contacting us Office Hours Kevin Sullivan: 4:00-5:00 MW, Olsson 211 Greg Humphreys: 1:00-2:00 MW, Olsson 216 Online: http://moodle.cs.virginia.edu Forums for discussing assignments All TAs read the forums, so this is vastly better than e-mail. 4 Survival Guide Keep up with the course material. Attend lectures. Do readings before class . Comprehend, don’t just do! Budget lots of time. Do not underestimate. Visit course home page regularly. Ask for help when you need it! Post at the course web site! We monitor the forums constantly. Office hours (schedule on web page) TA office hours in Thorton Stacks Instructor office hours in Olsson
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
2 5 Grades Course grades. No preset curve or quota. 6 individual programming assignments. 30% 6 shorter group programming assignments. 10% 6 individual, in-lab programming quizzes. 10% 3 in-class exams. 50%. No exam during finals period. Extra credit and staff discretion. Adjust borderline cases. 6 Course Materials Course website. [http:// moodle.cs.virginia.edu ] Submit assignments, check grades. Interact with course staff. View programming assignments. Lecture notes. Required readings. Sedgewick and Wayne. Intro to Programming in Java: An Interdisciplinary Approach. Do readings before class Textbook available online at http://www.cs.princeton.edu/introcs Additional online-only chapters will also be required print slides before lecture; annotate during lecture 7 Moodle Demo 8 Individual Programming Assignments Desiderata. Address an important scientific or commercial problem. Illustrate the importance of a fundamental CS concept. Examples. N-body simulation. Digital signal processing. DNA sequence alignment. Estimate Avogadro's number. Markov model of natural language. Due. Every other Wednesday, 10:00pm. You have two weeks for each.
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}