COMP 110 : Introduction to Programming (Summer Session II 2007)
Syllabus
The course webpage
http://www.cs.unc.edu/~zhangjd/comp110/index.htm
Course Description
Overview:
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.
4. This course fulfills the Mathematics Perspective Requirement.
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.
Instructor
Jingdan Zhang
Email: zhangjd@cs.unc.edu
http://www.cs.unc.edu/~zhangjd/
Office: Sitterson 111
Phone: 919-538-4661
Meeting times and Places
Class Meetings : MTWRF 9:45 - 11:15am, Sitterson 014
Office Hours : MTWRF 9:00 - 9:45am Sitterson 014(before the class) and MTWR 2:00 - 3:00am Sitterson 111
Course Materials
Textbook: Java Programming: From Problem Analysis to Program Design , by D. Malik. Either the second or the third edition can be used.
Software: jGrasp and the Java Software Development Kit (JDK).
Course Topics
This course will cover the following topics:
| Assignments | 45 % |
| Quizzes | 10 % |
| Midterm Exam | 15 % |
| Final Exam/Project | 25 % |
| Class Participation | 5 % |
| Challenge problems | extra 20 % |
Assignments and Grading
This 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 11: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. Some difficult programming questions will be used to provide extra score.
Late Policy
An
assignment is considered late if it is turned in after 11:59pm on the day it
is due, unless otherwise expressed. For 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