CSC 121: Introduction to Computer Science I
Instructor:
_________________________________________________________________________
Students are required to attend the lab that they are signed up for except under exceptional situations and then when prior arrangements have been made with the instructor. Thus, to succeed/excel in the course, a student must succeed/excel in both lecture and lab sections. Your lab section will be used for hands-on programming activities. These activities may be structured or unstructured, individual or collaborative, and may vary from one lab session to another. You should come to lab with your book and notes and be ready to write code for the entire period. Bring recording media (flash drive) to lab to put your work on, and be sure to back up your work on your home computer.
You are expected to stay for the entire lab period and
remain focused on the assigned tasks. The lab is a non-threatening environment
where you can work to improve your programming ability. Students who complete
the tasks assigned before the end of the lab session may be asked to peer tutor
students who are still working on their tasks.
During most lab periods you will be given a
mini-project to work on. Generally, labs will be collaborative in nature, you can talk to your classmates and ask your
professor for help. There will be weekly lab meetings and for most you will
receive a Boolean grade for each one (0 or 1 point). Most labs will consist of
two to five parts that must be completed in sequence. The parts will vary in
difficulty so that may not complete all parts in the lab session. Two of the
labs will include additional timed practicals for which
there will be no assistance. These are designed to test individual hands-on
programming abilities. All work must be done in lab unless otherwise specified.
No make-up labs or extensions are allowed. Your lowest lab grade including practicals will be dropped. Note that on some lab days,
such as when you work on team programs, everyone who stays on task will get
full credit for the lab.
________________________________________________________________________
Grading
The course will be
graded as follows:
|
Item |
Grade Percent |
|
Comprehensive
final exam |
20% |
|
Three
50-minute exams |
30% (10% each) |
|
Programming
Projects & Homeworks |
30% |
|
Quizzes |
10% |
|
Lab assignments |
10% |
Course Grade
A 10-point scale will be used to compute your course grade. If your course score
falls just below a cutoff, a higher plus / minus grade may be assigned. Factors
that affect this judgment are the distribution of grades, improvement during
the semester, and attendance.
·
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
_________________________________________________________________________
Java Related Software
Available for Download
1. JDK 6.0 (setting
the path variable)
2. JDK 6.0 with NetBeans Bundle
4. BlueJ.org
5. Eclipse