COMP 110: Introduction to Programming

29 downloads 4896 Views 22KB Size Report
Textbook. Java Programming: From Problem Analysis to Program Design, D. ... This course is an introduction to computer programming for students with no prior .
COMP 110: Introduction to Programming Summer session II 2008 Instructor Lectures Classroom Office Hours

Course website Blackboard website Textbook

Liang-Jun Zhang MTWRF 9:45AM - 11:15AM Sitterson Hall 011 Office Hours MTR 1:00PM-3:00PM, Sitterson Hall 019 WF 11:15AM-12:15PM Sitterson Hall 019 Extra office hours by appointment http://www.cs.unc.edu/~zlj/comp110/index.html http://blackboard.unc.edu Java Programming: From Problem Analysis to Program Design, D. Malik, The 3rd edition: ISBN 1-4239-0135-5

Objective 1. Introduction to computer use. Approaches to problem-solving; algorithms and their design; fundamental programming skills; 2. This course is an introduction to computer programming for students with no prior programming experience; 3. We will use the Java programming language, and learn how to build blocks for programs.

Pre-requisites This course has no prerequisites, but a basic background in math, especially algebra, is needed. Basic computer skills (using a web browser, writing email, using word processing applications, downloading and installing software) are assumed for COMP 110. If you have previous programming experience, such as in a high school course, (especially, a Computer Science AP course) consider taking COMP 401 ("Foundation of Programming") instead.

Post-requisites This course is required for COMP 401.

Topics This course will cover the following topics: • Understanding programming tools: text editors, compilers and IDEs • Variables, types, values, declarations • Keyboard input and screen output • Expressions and assignments • Flow control • Loops • Arrays • Classes • Functions • Object oriented programming

Assignments and Grading The course will involve a number of take-home assignments and programming projects, quizzes, a midterm exam and a final exam. Assignments are to be handed in by 10:59pm on the due date. Students may discuss and explore general topics with each other, but each student must do their own work including the entire write-up. There may be quizzes during the semester, covering recent materials. The exams, Midterm and Final, will be cumulative. The quizzes and exams will be closed-book. Programming Assignments Quizzes Midterm Exam Final Exam Class Participation

45 % 15 % 15 % 20 % 5%

Late Policy An assignment is considered late if it is turned in after 10:59 pm on the day it is due, unless otherwise expressed. For the late submission, if less than 24 hours, there will be 25% off. If it is less than 48 hour, there will be 50% off. The submission will not be graded if it is late more than 48 hours. There will be no make-ups permitted for quizzes or exams due to a missed class, unless with an appropriate excuse (such as a doctor's note).

Honor Code Every student should read about the honor code policy of the school and the department, which is described at: http://www.cs.unc.edu/Admin/Courses/HonorCode.html