Instructor Information
· William Albritton (WAlbritt at Hawai‘i DOT EDU)
· Office location: POST 305B
· Office phone: 956-3487
· Office hours: Mondays & Wednesdays 2:00-3:00 PM or by appointment
TA Information
·
Zach
Tomaszewski (ztomasze at Hawai‘i DOT EDU)
· Office location: POST 314-2
· Office hours: by appointment
Course Web Site
http://www2.hawaii.edu/~walbritt/ics111
Description
· Overview of computer science, writing programs.
Prerequisites
· ICS 101, or consent
Learning Objectives
By the end of the course, students should:
1. Realize that computer science is about much more than just programming, and appreciate the breadth of computer science as a discipline.
2. Be able to conceptualize the computer science as being rooted in algorithms.
3. Be able to write and understand algorithms that employ the basic constructs of modern computer languages, including variables, arrays, conditionals, and iteration.
4. Be able to take a specification of a moderately difficult problem, model the problem in terms of objects, and transform the model into a working object-oriented program that solves the problem.
Optional Textbook
· Object-Oriented Programming in Java: A Graphical Approach, Preliminary Edition, Kathryn E. Sanders, Andy van Dam, Addison Wesley, 2005, ISBN: 0321245741
Grading
1. Last day for In-Person Restricted Withdrawals ("W" grade): October 19
2. Grade calculation:0.20 * (exam1) + 0.20 * (exam2) + 0.20 * (final exam) + 0.30 * (assignment average) + 0.10 * (daily participation average) + 0.03 (extra credit)
a. Three (3) comprehensive exams (each 20% of final grade)
b. Roughly twenty (20) assignments (30% of final grade)
c. Daily participation (10% of final grade)
d. One (1) extra credit (3% added to final grade)
3. Final grades: The minimum percent to earn an A+ = 96.67, A = 93.33, A- =90.00, B+ = 86.67, B = 83.33, B- = 80.00, C+ = 76.67, C = 73.33, C- = 70.00, D+= 66.67, D = 63.33, D- = 60.00. Note that an 83.32 is a B-. You must make a B (not a B-) to continue to ICS 211. The final grades will not be scaled.
4. Borderline: If you are close to a borderline, then I will double-check your final exam foray mistakes. I will not add any extra points onto your grade, no matter what hardships you have endured, extra effort you have demonstrated, or misunderstanding that has happened. The extra credit should compensate for these cases.
5. Emergency withdrawal procedure: You need to see an Arts and Sciences Advisor at Hawaii Hall room 108 in the basement between8:30am and 3:30pm.
Assignment
General Policies
1. Learn by doing: An assignment is the equivalent of an open book test, work of art, or written paper. It is your individual, unique solution to a problem. In order for you to learn as much as possible, each assignment must be done 100% by yourself.
2. Collaboration: Working together with other students is NOT permitted. If you have questions or get stuck, ask your instructor or TA for advice, not your fellow students.
3. Penalties for plagiarism, copying, or working together: If you are seen or heard working together with other students on your assignment, or if the algorithm or text of one or more lines of your program’s code, comments, or delimiters match with another student, instructor, textbook, Internet, or any other programs, all students will earn a zero (0) for the assignment, and documentation of the event will be placed in the student's ICS department file. If this happens twice, the student will earn an F for the course, documentation of the event will be placed in the student's department file, and the Dean of Students will be notified, which may result in possible suspension or expulsion.
4. Cheating checker: All assignments are checked by a program that compares the algorithm and text of your programming assignments.
5. Makeup assignments: No makeup assignments will be given; however, the two (2) lowest grades will be dropped.
6. Multiple submissions: You may submit an assignment more than one time. Only the most recent assignment submitted before the deadline will be graded. If you cannot make the deadline, then turn in what you have before the deadline for partial credit.
7. Late
assignments: No late assignments will be accepted.
8. Grade disagreements: Once an assignment has been graded and returned to you, you have up to one week to talk to your TA if you are not satisfied with the grade you received. After one week, the grade cannot be challenged and will not be changed. The TA is 100% in charge of the grading. Please do not involve the instructor if you are not satisfied with your grade.
9. Following instructions: Part of your assignment grade is how well you follow the instructions of the assignment, AS WELL AS how well you follow instructions on assignment submissions. A person who does the assignment, but who made a mistake with assignment submission (such as turning in the wrong file) will get a lower grade than a person who followed the instructions correctly.
Daily Participation
1. Points: You can earn up to 2 points for class participation. One (1) point will be deducted each time you do not complete a class exercise, arrive late, leave early, sleep, study for another class, listen to music, play a video game, or do any other disruptive or disrespectful activity.
2. Makeup participation: No makeup participation points will be given; however, the four (4) lowest grades will be dropped. Material missed as a result of an absence is the student’s responsibility. I will not repeat material covered in class for individual students. If you do miss class, make sure you get the notes from another student.
3. Questions: Students are encouraged to participate in the class with questions and comments. There are no dumb questions! Asking questions gives the instructor and TA feedback to the student's understanding of the material. I want to encourage a friendly class atmosphere where everyone feels comfortable, relaxed, and respected.
Lab
Guidelines
1. Your TA will be present in lab to help you with questions you have on the material presented in class, and to help you with your assignments.
2. Do not expect a lecture during lab. Lab time will be used to work on assignments, and your TA will be going around the room helping students that asked for help.
3. Your TA will answer e-mail if you need help with assignments, but often will be able to provide more assistance by going through your code with you in person.
4. Please do not be afraid to approach your TA - he is a valuable resource and is eager to help you with any questions you may have! If he is busy helping another person during lab time, just raise your hand and be sure to get his attention so he is aware that you need help.
5. There is no food or drinks allowed in lab. Your TA will not bother you about this, but the system administrator monitoring the cameras on the wall will. If the system administrator catches you, he will ask you to leave and will delete your lab account.
Exam
Policies
1. Exams: All exams are in-class, closed note, and closed book. Calculators are not allowed. The exams will be challenging, and the grading will be strict, so please make sure that you prepare by studying at least 8 hours for each exam. All exams will be kept by the instructor. If you want to see your exam, just drop by my office.
2. Makeup exams: No makeup exams will be given. If you missed the 1st exam, the 2nd exam will count as 40%of your final grade. If you missed the 2nd exam, the final exam will count as 40% of your final grade. If you missed the 1st & 2ndexams, the final exam will count as 60% of your final grade. If you missed the final exam, because of a hardship situation, you will be given an incomplete.
3. Incompletes: The University’s policy on incompletes is as follows: "A grade of I is given to a student who has not completed a small but important part of a semester’s work if the instructor believes the incomplete was caused by conditions beyond the student's control." In this class, an incomplete is only given to students who could not attend the final exam, due to hardship situations. The makeup date for final exam will be the first day of the next semester. You must bring documented proof of your hardship situation (such as a doctor’s excuse, or police report).
4. Cheating: If a student cheats on an exam, the student will earn an F for the course, documentation of the event will be placed in the student's department file, and the Dean of Students will be notified, which may result in possible suspension or expulsion.
General Policies
1. Crisis situation: In the case of serious illness, injury, or other such major crisis, please contact me as soon as possible, so I can help you promptly figure out the appropriate actions to take.
2. Disability access: If you need reasonable accommodations because of the impact of a disability, then you need to speak with the staff at the KOKUA. They are located in the student services building, room 013. All information is confidential. Please feel free to speak with me in private about your specific needs. I will also keep all information confidential. Their website is http://www.hawaii.edu/kokua/
3. Email: I prefer face-to-face communication over email; however, sending email is much better than not communicating at all. I check my email once per workday, but not on weekends or holidays. Because of this, my reply to you may take from 3 minutes to 3 days.
4. Override policy: Since having too many students will detract from the educational experience of the class, I will not expand the class over the enrollment limit.
5. Special treatment: Inorder to be fair to all students, no special treatment will be given to any student. To the greatest extent possible, all students will be treated the same. Please keep this in mind before asking for special treatment.
6. Student Conduct Code: http://www.hawaii.edu/student/conduct/
7. Syllabus changes: Since I cannot foresee all possible circumstances, this syllabus may be modified if deemed necessary during the semester.