| Course No/Name | CSCI-111 INTRODUCTION TO THE JAVA PROGRAMMING LANGUAGE |
| Lab Number | CSCI-111L |
| Credits | 4 |
| Date | Modified 01/14/08 for the Spring 2008 Semester |
| Instructor | Prof. Antonio C. Silvestri |
| Office | 17/415 |
| Phone | 755-4689 |
| silvestri@stcc.edu (Please use email whenever possible.) |
|
| Web-Page | http://faculty.stcc.edu/silvestri/ |
| Prerequisite |
|
This course is designed for those students interested in transferring to a four year college or university. Consequently, the student must be prepared to invest much time and effort for successful course completion.
![]() |
Required Text:
Starting Out with Java: From Control Structures through Objects, 3/E
|
WEBSITE: In an effort to implement distance learning, course files will be placed on the Internet. Homework and lab assignments, solutions, and class announcements can be accessed using the web. Access the STCC Computer Science Web page using the URL:
http://faculty.stcc.edu/silvestri/
All course announcements and correspondence will be done through this site. It is your responsibility to visit this site at least once every two days to view the latest course announcements, homework, and news. To simplify the process, press Ctrl-D to bookmark the site in your browser.
HOMEWORK: Homework will be assigned after a major topic has been developed. The homework will consist of a programming assignment that reinforces a topic discussed in lectures. Each assignment has equal weight. Ten or more assignments will be assigned.
Homework is to be a reflection of things learned in class and lectures. While you can certainly ask the instructor some questions on homework assignments, excessive questioning of the instructor on homework does not reflect well on your grasp of the material. There have been times in the past where students questioned and questioned the instructor to the point where the program they submitted was really something the instructor wrote. The instructor in reality should have been awarded the A on the assignment. So please understand that in the interest of fairness to others in the class, excessive questioning will result in a reduction of the grade earned on the assignment.
At the start of each source listing, a global comment identification section containing the following information must be included:
Missing 3 assignments will be grounds for dismissal from class. No homework assignments will be dropped. Late homework cannot be accepted as solutions to the homework are routinely given as part of lectures.
ATTENDANCE: Attendance is required; a student is expected to attend all scheduled classes. Missing 6 classes or the equivalent of 2 weeks of lecture will be grounds for class dismissal. Students who arrive late to a class and miss the attendance call will be considered absent. Any benefit of the doubt in the final grade will be given to students who come to class regularly. You will find each class contains much material. If you miss a class, do not expect the instructor to review missed material. It is your responsibility to get the lecture notes from a fellow student. Check the website for any materials discussed in class.
LAB ATTENDANCE: Laboratory attendance is optional. You may complete your homework at home. Please bear in mind that all homework is expected to be completed and submitted at the posted times regardless of whether you decide to take advantage of the computer laboratory or not. Exams may be scheduled during lab periods to give you extra time to complete them.
CHEATING POLICY: While student interaction on the solution of homework problems and labs is encouraged, blatant cheating and/or copying on homework and lab assignments will not be tolerated and will result in a 0 grade for the assignment in question for all participants. Dismissal from the class can also be an option depending on the severity of the incident.
GRADING POLICY: The three components that make up your grade is described in the following table:
|
Activity |
Weight |
Additional Info |
|
Homework |
25% |
Each assignment has equal weight. Ten or more assignments will be assigned. Missing 3 assignments will be grounds for dismissal from class. One homework assignment will be dropped. |
|
Mid Term Exams |
50% |
6 to 8 Examlets (a test more involved than a quiz, but less intense than an exam) of Equal Weight. One examlet will be dropped. |
|
Final Exam |
25% |
Any student with an A average at the end of the semester will not need to take the final!!! |
Exams can be either a multiple choice type exam or in-lab problem solving exam where a programming problem is proposed and the student will write a program solution. When an in-lab programming exam is scheduled, you required to use the Eclipse IDE and the command line java utilities, javac, java, and appletviewer. While there are a multitude of ways to build your programs, our lab is equipped with only these utilities.
|
CHAPTER 1 Introduction to Computers and
Java CHAPTER 2 Java Fundamentals |
CHAPTER 6 A First Look at Classes 6.1 Classes and Objects 6.2 Instance Fields and Methods 6.3 Constructors 6.4 Overloading Methods and Constructors 6.5 Scope of Instance Fields 6.6 Packages and import Statements 6.7 Focus on Object-Oriented Design: Finding the Classes and Their Responsibilities CHAPTER 8 Arrays and the ArrayList Class |