130 likes | 218 Views
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.).
E N D
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.) • Class website contains: • Information on its instructor and Teaching Assistant • Lecture notes and slides • Homework assignments • Labs
Textbook • 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 • Textbook: • Reference 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, email, 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
Class Policy • General class policy: • Emory Honor Code (http://college.emory.edu/home/academic/policy/honor_code.html) • Math/CS Statement of Policy on Computer Assignments ( http://www.mathcs.emory.edu/spca.php)
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 • 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 • Lectures
Attendance policy (cont.) • Labs • Attendance to labs is mandatory