CMPS 060n: Introduction to Programming - Winter 1999


[Homepage] | [General Lab Info] | [TA's & Tutors] | [FAQ's] | [Supplements] [Homework] | [Excellent Programs] | [Exams]

Instructor Information

Office: AS 253
Hours: Tuesday 2-3 and by appoint - use email
E-mail: pohl@cs.ucsc.edu

Need some help?

I have posted some supplemental exercises for those of you who did not do as well on the test as you would have liked. They may seem tedious, but they will get you studying the correct things.

Homework 7 has been posted, please start on it. It will be graded.
Check out the stars page to see examples of homework problems from Hw2, HW3 and HW4.

General Lab Information

This section contains general information about things you will need to know how to do in order to do well in this class (and future classes as well). It includes information on using Unix, creating a program, and submitting homework assignments.
If you need additional background information, you should definitely check out the resources CATS (Communications and Technology Services) provides. They are located downstairs in the Communications building.

TA's and Tutors

This section contains information about the lab times and when the TA's and tutors are available.

Lecture Supplements

This section contains additional information from the instructor to supplement the lectures. Materials will be added here as they become necessary.

Who may take this course

You cannot take this course if you already have taken cmps012a. You can take this course if you have some computer literacy and math and science literacy.

FAQ's (Frequently Asked Questions): See if your question is here!

This section contains questions pertaining to programming which students frequently ask.

Exam Scores by Student ID

They will be posted here as the become available.

Course syllabus


 Course Text Class notes available at copy center (same as for cmp109)

 TA: Doug Whitmore

Office hours: by appointment, see schedule for times, e-mail for appointment

 

Course Syllabus: Java Programming Essentials follows book ch1-ch7

  1. Introductory remarks what is a java program
  2. Program Fundamentals
  3. Statements and Control Flow
  4. Methods
  5. More Methods
  6. Objects
  7. More Objects
  8. GUI and applets
  9. Arrays
  10. More array applications

 

Work: Approximately 6 programming assignments with three of these graded as take home exams

2 midterms and a final. Hw is 30% , Mts are 40% and final is 30%.

 

Programming assignments are individual homework those graded as take home exams will be subject to cheating detection programs.

Students caught cheating can flunk the course and are subject to campus policy on cheating.

Working Together: The graded programming assignments are to be done individually, not in groups. You should treat them as take home exams. You may freely give and receive help with the computer facilities, editors, UNIX, debugging techniques, the meaning and proper use of Java constructs, etc.. However, copying any part of another person's program, or allowing your program to be copied is not permitted. An automatic program will be in use to detect copying. If you have any questions on this important point, please see me.

Academic Dishonesty: Any confirmed academic dishonesty including but not limited to copying programs or cheating on exams, will constitute a failure of the computer ethics portion of this class and can result in a no-pass or failing grade.

Facilities: You need a cats account. You will need to submit Java programs from this account and have a cmps060n locker. Other instruction on Java will occur in the scheduled labs beginning Jan 11.

Homework: Turn in homework by using the submit procedures. It will not allow late work. Late work will not be accepted or graded. The program should be submitted in whatever form it is in - grading is done not only on working code. Homework is graded in terms of it being done in a good style, being correct, being concise, being readable, and being efficient.


[Homepage] | [General Lab Info] | [TA's & Tutors] | [FAQ's] | [Supplements] [Homework] | [Excellent Programs] | [Exams]

This page maintained by Doug Whitmore and Ira Pohl Email regarding this site.