Introduction to CS170
CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000: Section 001: and so on... Class website
Class website (cont.) Class website contains: Information on its instructor and Teaching Assistant Lecture notes and slides Homework assignments Labs
Textbook Textbook: Reference material: No text book is required The lecture notes ( /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)
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
Pre-requisite CS170 Pre-requisite: Keys to success: High school Math No prior knowledge in Computer Science required Recommended: computer savvy (text editing, , web browsing) Good time management skill (keep up with homework and labs) Problem solving skills Work hard and work smart
Class Structure Activities that determine your grade: 6-9 Programming assignments Weekly lab exercises 2 Midterm exams A final exam
Grading Policy
Class Policy General class policy: Emory Honor Code ( Math/CS Statement of Policy on Computer Assignments (
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
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.
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
Attendance policy (cont.) Labs Attendance to labs is mandatory