CSC 221 Introduction to Computer Science II
Introduction to Object Oriented Programming with
Java II
Spring 2007
Instructor:
Dr. Karl Ricanek,
Jr.
This instructor is available by email at
ricanekk@uncw.edu, by telephone (962-4261), and during office hours (CI 2006).
Office hours are posted on the instructors home page and located on the door to
his office. In
addition, students can arrange to meet
with the professor outside of normal office hours by contacting him via email or
phone or schedule using Outlook.
Learning Strategies
You are expected to take an active role in your learning in this course. This
includes regular attendance, paying attention in class, reading the textbook,
and completing all course requirements. You are encouraged to study with your
classmates outside of class. Programming assignments usually require a lot more
time than expected, so start early and work some every day.
Student Resources Required:
-
Textbook -
Java Software Solutions, 5th Edition by Lewis and Loftus, Addison Wesley, 2006.

ISBN: 0-321-40949-3
- Textbook Digital Resources - If your book does not contain the resource CD
you may download
here.
- Electronic files for lab exercises - will be posted on course website
prior to class when feasible for professor.
- Storage media - a thumbnail drive (aka stick drive) will be
beneficial to you for this class and feature computer science courses.
- A UNCW email account. Course correspondence will be sent to official
UNCW email address.
Course Overview:
CSC 121. Introduction to Computer Science I (3) Prerequisite: MAT 111 or 115.
Problem solving methods and algorithms in a modern high-level programming
language. Introduces one or more programming environments. Emphasis on
programming style and the design, coding, and testing of complete programs. A
grade of "C" (2.00) or better is required for taking any course for which CSC
121 is a prerequisite. Two lecture and two laboratory hours each week.
Course Information:
This is the third required course for Computer Science majors. Students may
declare a major in Computer Science after completion of CSC 121, 133, and 221
with a grade point average of at least 2.5 on these 3 courses.
Every student in CSC 221 must be enrolled in one lecture section and one lab
section. You will receive one course grade that incorporates your grades from
the lecture and the lab. CSC 221
is not
an easy
course, but students find it
rewarding and well worth the tremendous effort required to complete the course. Students
should
expect to spend
5 to 10
hours per week
on the course outside of class time.
Course Minimum Competencies:
Minimum competencies for this course are found here
min-competencies. Each student is
expected to demonstrate a working knowledge of these minimum competencies to
successfully complete this course.
Class Format:
- Lecture Section
Programming concepts will be presented and discussed in the lecture section.
This includes algorithms, Java syntax and semantics, program design, and
discussion of programming projects and labs. You should come to lecture
prepared by having read the sections that are listed for that day on the
class schedule. Sample programs will be linked to the course schedule.
Check
the schedule at least once a week for updates.
- Quizzes/Homework
Quizzes will serve as local milestones for the students and will
provide
valuable feedback regarding the the students mastery of the material
presented prior. Quizzes will cover material from previous
lectures and/or labs. Each quiz will be given near the end of the class/lab
period, requiring ~10 minutes. Expect to take a quiz weekly. Quizzes are "open notes" -
you may use your notes only, but not the textbook.
Homework will be a guidepost for the test.
- Exams
Exams will take place in the lecture section. There will be two
50-minute exams. Each exam will count 1/6 of your course grade. Make-up
exams will not be given. If a student misses one exam, the grade on the
final exam will substitute for it. If a student does not miss any exams,
the final will substitute for the lowest exam grade (if the final is
higher). If a student has already missed an exam, subsequent missed
exams will result in zeroes. Students will be allowed one
standard sheet of paper (8.5x11) as notes guide for each exam.
- Final Exam
The final counts either 1/6 of your course grade, if the final exam
grade is lower than your lowest exam, or 2/6 of your course grade, if
the final replaces your lowest exam grade. The final exam may not be
used to replace your quiz, lab, or program grades. The final exam is
not "open notes".
- Lab Section
Your lab section will be used for hands-on programming activities. The lab
will be structured such that students will work in groups of two that change
each lab meeting, i.e., each lab meeting you will be working with a
different lab partner. You should come to lab with your book and notes and
be ready to write code for the entire period. Bring storage media (flash
drive, zip or floppy disk) to lab to save your work on, and be sure to back
up your work on your home computer.
- Lab Participation
You are expected to stay for the entire lab period and remain focused on
the assigned tasks. Hopefully, you will feel that the lab is a
non-threatening environment where you can work to improve your
programming ability. Lab participation (i.e. attendance,
following directions, etc.) will count towards your course grade.
- Lab Activities
Labs will count for 1/6 of your total grade.
There will be weekly lab meetings and you will receive a grade for each
one (0 to 10 points). Grading will be as follows: missed lab - 0 points,
worked on lab assignment for entire period but completed less than half
the lab - 5 points, completed most but not all of the lab - 7 points,
finished additional parts - additional points to bring total up to 10
points. Two of the labs will include additional timed practical's for
which there will be no assistance and no paired partner. These are
designed to test individual hands-on programming abilities. All work
must be done in lab.
No make-up labs or extensions will be given.
- ______Programming Projects
Programming projects will be completed
outside of class. Programming projects will count 1/6 of your course
grade. Specific instructions concerning due dates, late programs,
assessment criteria, etc., will be given when the programs are assigned.
Participation:
Regular class attendance is required. Completion of assignments will entail
time spent at a personal computer during class hours and outside of class (see
ITSD Student
Lab Schedule).
Evaluation:
- A 10-point scale will be used to compute your course grade.
Numeric Score Letter Grade Quality Points
====================================================
90.0 - 100 A 4.00
80.0 - 89.5 B 3.00
70.0 - 79.5 C 2.00
60.0 - 69.5 D 1.00
00.0 - 59.5 F 0.00
Special Needs:
If you have a disability and need reasonable accommodation in this course,
you should inform the instructor of this fact in writing within the first week
of class or as soon as possible. If you have not already done so, you must
register with the Office of Disability Services in Westside Hall (extension
3746) and obtain a copy of your Accommodation Letter. You should then meet with
your instructor to make mutually agreeable arrangements based on the
recommendations of the Accommodation Letter.
Code of Academic Responsibility and Conduct:
Students are responsible for submitting their own work. Students who
cooperate on oral or written examinations or work without authorization share
the responsibility for violation of academic principles, and the students are
subject to disciplinary action even when one of the students is not enrolled in
the course where the violation occurred.
Syllabus Agreement:
I, _________________________, have read the syllabus provided to me for
CSC-221 Fall 2006 completely and will
abide by the rules outlined here in for participation, evaluation, and conduct.
I further agree to treat this document as a binding agreement, not to be
disputed, between the professor teaching this course and myself.
Signature: ______________________________
Page last updated updated on:
Wednesday, 10 January 2007 08:55:15 AM