Title: CS
11321
2CS1321Introduction to Programming
- Georgia Institute of Technology
- College of Computing
- Module 1
- Course Details
- and Introduction
3Who I am
Who Monica Sweat Email sweat_at_cc.gatech.edu
(send email only from your prism (gt) account
include that you are in CS1321!) Office Room
120, College of Computing. Course
http//www.cc.gatech.edu/classes/AY2003/cs1321_sp
ring My website http//www.cc.gatech.edu/sweat
Office hours TBA
4Who I am
Who David Smith Email dmsmith_at_cc.gatech.edu
(send email only from your prism (gt) account
include that you are in CS1321!) Office Room
121, College of Computing. Course
http//www.cc.gatech.edu/classes/AY2003/cs1321_sp
ring My website http//www.cc.gatech.edu/fac/Dav
id.Smith Office hours TBA
5Who I am
Who Dan Lerner Email lerner_at_cc.gatech.edu
(send email only from your prism (gt) account
include that you are in CS1321!) Office Room
123, College of Computing. Course
http//www.cc.gatech.edu/classes/AY2003/cs1321_sp
ring My website http//www.danlerner.net/ Offic
e hours TBA
6Who I am
Who Saun Shewanown Email saun_at_cc.gatech.edu
(send email only from your prism (gt) account
include that you are in CS1321!) Office Room
123, College of Computing. Course
http//www.cc.gatech.edu/classes/AY2003/cs1321_sp
ring Office hours TBA
7Two Types of Lecture
- Lecture
- Tuesdays and Thursdays.
- Lecture from Instructor.
- Held in large lecture hall.
- Recitation
- Tuesday,Wednesday or Thursday evenings (6-8 p.m.)
- Led by your Teaching Assistant (TA).
- Smaller group setting and is geared for questions
and answers. - Your quizzes are held in recitation.
8Two Types of Homework
- Homework
- Due approximately every week.
- Typically Scheme programming.
- Labs
- Due approximately every other week.
- Covers skills such as HTML, Excel, Matlab.
- These are still just homeworks they have nothing
to do with a laboratory. The name is an artifact
of days gone by
9Course Text
How to Design Programs Matthias Felleisen
Robert Bruce Findler Matthew Flatt Shriram
Krishnamurthi ISBN 0-262-06218-6 Online copy
available at http//www.htdp.org
10Reading from Text
- You are expected to read the text either online
(free) or in hardback - Reading assignment this week Section I from the
book Processing Simple Forms of Data - Some quiz questions may come from the reading
material
11Administrivia
- We work closely with the authors of your book.
We have been to a workshop with them. Do not
abuse the textbook website. - In the past some students asked for access to the
solutions. As the website clearly says,
solutions are provided for instructors only.
Attempts to obtain answers will be dealt with
harshly. - 2. Other students in the past sent infantile
gibberish via the website. You have to be
kidding me!!!GTs integrity suffers. Let us not
repeat this. - 3. Lastly, some students have attempted to sign
up for the Teach-Scheme program, even though this
program is for teachers of Scheme only. Dont do
this.
12Online Resources
- Class Web Site
- http//www.cc.gatech.edu/classes/AY2003/cs1321_spr
ing - Lecture slides
- Newsgroups
- HW Skeleton
- HW Examples
- And much more
- Class Newsgroups
- Book DrScheme Website
- How To Design Programs
- Felleisen, Findler, Flatt, Krishnamurthi
- http//www.htdp.org
13CS1321 Website
- URLhttp//www.cc.gatech.edu/classes/AY2003/cs132
1_spring - HW Skeleton
- HW Example
- Lets have a look
14Graded items
- Homework numerous covering Scheme.
- Labs about 5 or 6 covering computer skills such
as Excel, HTML, Matlab, etc. - Quizzes 4 quizzes given during recitation,
dates TBA - Final exam consult OSCAR for estimated date
time, but subject to change!
15Collaboration
- Separate Learning Tasks from Assessment
- Homework/labs geared to help you learn and master
the material - Quizzes and Final Exam are used to give the
majority of the assessment of your ability - We are encouraging an open and collaborative
learning environment for homeworks and labs. - More on this in the coming lectures.
16Course Grading Breakdown
Grading Breakdown (there is no
curve) HW 15 Labs
5 Quizzes(4_at_12.5each) 50 Final
30 ------- 100
17Real Live Help
- In addition to the online resources for this
course, numerous people are available to help
you. - Please seek help from the following
- TA (or newsgroup)
- Help Desk in the CoC (details later)
- Senior TA (STA) your TA's supervisor
- Instructor
18Some Tips
- For many students this will be your first
exposure to Computer Science (unlike Math,
Chemistry, etc.)
19Some Tips
- Programming (English Writing math
logic) - syntax (i.e. grammar)
- (creativity
rigidity) - making mistakes
- a lot of work (i.e.
assigned work) - extra work (i.e. more
practice)
20Tip 1
Dont wait until the last minute to get help
21Tip 2
Hey, can I pass if I can get enough partial
credit?
Bad things happen while learning a new skill.
You will probably crash and burn on some
programs. Start early leave yourself time for
mistakes.
22Tip 3
Dont be too ambitious with your course load.
You CANNOT slack off in this class, even for a
few days.
23Tip 4
Watch out for the big picture. Dont forget
this is a programming course, not a Scheme
course. Its dangerous to hide from the
programming part of the course. You may be
crushed on the final.
24