CSCI 162 - Introduction To Programming 2
CSCI 162 - Spring 2019 - Thomas Rogers
Lectures on Tuesdays (Roddy Science Center 256), 3:10 pm to 5:00 pm
Labs (OTB 130) and sometimes lectures (Roddy Science Center 256) on Thursdays, 3:10 pm to 5:00 pm

Instructor:
•   Thomas Rogers - thomas.rogers@millersville.edu - http://cs.millersville.edu/~trogers
•   Office: Roddy 139      
•   Office Hours: Tuesdays & Thursdays 5:00pm-7:00pm and by appointment
•   Email: thomas.rogers@millersville.edu
•   Phone: 717-872-4235
•   Class Web Page: http://cs.millersville.edu/~trogers/csci162/

Prerequisites:
C or higher in CSCI 161.

Textbook (required):
Data Structures & Other Objects Using Java, 4th Edition. Michael Main, Pearson, 2012. ISBN-13 978-0132576246.

Goals: At the end of this course, a student will:

  1. Design, implement, and test programs of several hundred lines;
  2. Use typical programming techniques including:
  3. Implement abstract data types
  4. Debug programs and create unit tests

Grading:
Exam 1 = 25%
Exam 2 = 25%
Final Exam = 25%
Labs and additional assignments = 25%
I use a ten-point grading scale (93 = A; 90 = A-; 87 = B+; 83 = B; ...).
You must attempt all examinations and assignments to pass the course.

Academic Honesty:
Copying or any collaboration with anyone else on tests is not permitted and may result in failure in the course.

Refer to the university policy on academic honesty for details and penalties.

Tests:
Tests will be cumulative and will emphasize material we have covered in lecture and practiced in labs. Tests will be closed books and closed notes.

If you miss a test, you will receive a grade of zero for that test. Exceptions may be made at my discretion. In fairness to all, documentation will be required. Contact me immediately, preferably before the test, if you have a problem.

Labs and Assignments:
This class meets in the Linux Lab (STB-130) on Thursdays unless otherwise noted via email or in class. Read through the lab assignment online before you come to lab as doing so will make the lab period much less stressful.

Lab assignments will not be accepted late. Labs must be delivered by the time and date specified for the assignment. Submit what you have for partial credit.

Lab assignments will be turned via the submit system as and when directed.

Special Needs:
Anyone with special needs should contact me as soon as possible.