13
Introduction to CS170

Introduction to CS170

Embed Size (px)

DESCRIPTION

Introduction to CS170. Class website. CS170 has multiple sections Each section has its own class websites URLs for different sections:. Section 000: http://www.mathcs.emory.edu/~cs170000 Section 001: http://www.mathcs.emory.edu/~cs170001 and so on. Class website (cont.). - PowerPoint PPT Presentation

Citation preview

Page 1: Introduction to CS170

Introduction to CS170

Page 2: Introduction to CS170

• CS170 has multiple sections

• Each section has its own class websites

• URLs for different sections:

• Section 000:

http://www.mathcs.emory.edu/~cs170000

• Section 001: http://www.mathcs.emory.edu/~cs170001

• and so on...

Class website

Page 3: Introduction to CS170

Class website (cont.)

• Class website contains:

• Information on its instructor and Teaching Assistant

• Lecture notes and slides

• Homework assignments

• Labs

Page 4: Introduction to CS170

Textbook

• Textbook:

• Reference material:

• No text book is required

• The lecture notes (http://192.168.1.3/~cheung/teaching/web/170/Syllabus/syl.html) contains all the necessary material

Optionally, you can purchase the following book for reference purpose:

• "Introduction to Java Programming", by Daniel Liang (any edition canbe used)

Page 5: Introduction to CS170

What is cs170 about

• CS170 curriculum:

• Introduction to:

• The computer

• Computer programming concepts and principles

• Learn to solve problems using the computer as a tool

• Learn to instruct (tell) a computer what you want to do using the Java programming language

• UNIX operating system

Page 6: Introduction to CS170

Pre-requisite • CS170 Pre-requisite:

• Keys to success:

• High school Math

• No prior knowledge in Computer Science required

• Recommended: computer savvy (text editing, email, web browsing)

• Good time management skill (keep up with homework and labs)

• Problem solving skills

• Work hard and work smart

Page 7: Introduction to CS170

Class Structure

• Activities that determine your grade:

• 6-9 Programming assignments

• Weekly lab exercises

• 2 Midterm exams

• A final exam

Page 8: Introduction to CS170

Grading Policy

Component WeightProgramming assignments 35Lab exercises 10Midterms 30Final 25

Score Grade93.3-100 A90-93.2 A-86.6-89.9 B+83.3-86.5 B+80-83.2 B-76.6-79.9 C+73.3-76.5 C+70-73.2 C-66.6-69.9 D+60-66.5 D+0-59.9 F

Page 10: Introduction to CS170

Class Policy (cont.)

• Assignment late policy:

• Penalty-free extensions or makeups for exams/assignments/labs will be given only with appropriate documentation and subject to instructor's discretion.

• 10 points deduction for each day up to 3 days

•No turnin accepted after 3 days

Page 11: Introduction to CS170

Very important: Labs

• Why is the lab important:

• The lab is an essential component of the course

• Purpose of the lab exercises:

• Some labs contains assignments that you must turn in (and worth 10% of the overall grade)

•The first few labs will teach you how to use the UNIX system effectively.

•In some labs, you will learn new material (e.g., how to use a IDE) that are not discussed in class

•In other labs, you will practice the programming skills learned in class.

Page 12: Introduction to CS170

Attendance policy

• Lectures

• Attendance to lectures is not required

• But it is highly recommended and encouraged

• When you miss a lecture, you are required to study the material (from this website) by yourself.

You are responsible for catching up with the material.

The instructor will not give you a "catch up lecture“

The instructor will only answer specific questions on

the teaching material

Page 13: Introduction to CS170

Attendance policy (cont.)

• Labs

• Attendance to labs is mandatory