130 likes | 230 Views
Explore the CS170 class website and discover multiple sections with individual URLs. Find lecture notes, slides, homework assignments, labs, and instructor information. Learn computer programming concepts using Java with no required textbook. Understand the class structure, grading policy, and attendance requirements. Develop problem-solving skills, time management, and computer savvy. Access additional reference materials and succeed in this foundational computer science course.
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