Introduction

advertisement
Introduction
CS 101
• Instructors
– Jim Cohoon
• Office
– Olsson 221
– Hours: Monday 3:30 – 5:00, Tuesday 10:00 – 11:00
– Email id:
– Aaron Bloomfield
• Office
– Olsson 228D
– Hours: Monday 1:00 – 2:00, Wednesday 10:00 =
11:00, Friday 10:00 – 11:00
– Email:
• Both instructors also accept appointment
Objectives
• Provide opportunities for the demonstration of student
comprehension through lab demonstrations, tests, and
homework projects
• Provide a variety of learning experiences to instill familiarity with
the fundamentals of computing systems and software
development
Objectives
• Provide opportunities for the demonstration of student
comprehension through lab demonstrations, tests, and
homework projects
• Provide a variety of learning experiences to instill familiarity with
the fundamentals of computing systems and software
development
– Understand common fundamentals of programming
– Understand fundamentals of object-oriented programming in
Java
– Appreciate importance of software engineering and Computer
Science
– Develop programs to solve specified problems.
– Use the Java SDK environment to create, debug and run
simple Java programs
Prerequsites
• Genuine interest in learning the material
• Agree to abide by the course honor policy
Honor policy
• When there is doubt regarding what is allowable or honorable,
you will ask before doing it
• When possible with honor, you will help your classmates learn
and improve
• You will seek honorable help before succumbing to frustration
• You will pledge your work that you have neither given nor
received unauthorized help
• You will not describe or show problems to anyone who has not
yet completed a quiz or exam
• You will not receive information on problems before completing
a quiz or exam
• By default, collaboration is limited to the discussion of ideas
– Code is not distributed either electronically or on paper
– Any exceptions will be specifically noted on an assignment
Honor policy
• Academic irregularities may result in failure of the course and be
brought to the honor committee
• Beware of MOSS
Text
• Java Program Design, McGraw-Hill, 2005, ISBN 0072948655.
– Cohoon and Davidson
Grading criteria
•
5% – Laboratory participation
• If you miss more than 2 labs, you are subject to course
failure for the course
• If for a valid reason you are unable to do your lab, there
will be a make-up lab on Sunday night, provided that you
get permission prior to your scheduled lab
• 10% – Laboratory programming quizzes
• 35% – Homework assignments
• 25% – Midterms
• September 29, October 27, November 22
– Your worst midterm will be weighted ½ of your other
midterms
• 25% – Final exam
• Scheduled time is Monday December 13 at 7:00 PM
• See other instructors for make-ups; i.e., APMA 310 and
ECON 201
• Average grade will be at least a B-
Grading criteria
• Average grade will be at least a B-
Home directory service
• All assignments and lab files must be kept on your home
directory
– www.virginia.edu/homedir
Sections
• CS 101
– Students have little or no programming experience
– Mandatory scheduled closed labs
• CS 101E
– Students with programming experience
– Open labs that are to be completed by a scheduled time
• All students take same quizzes and tests, and do the same
assignments
• Course curve is based on the section with the lower average
Let’s begin
• Goal
– Teach you how to program effectively
• Skills and information to be acquired
– Mental model of computer and network behavior
– Problem solving
– Object-oriented design
– Java
Download