CSCI 2310/2311
Section 002
Algorithmic Problem Solving and Programming Laboratory
Spring 2010

Last modified 4/27/10

Announcements

The final exam will be Monday, May 3 from 11:00 to 1:30, in the regular classroom. You can use up to three prepared 8.5x11 pieces of paper during the exam.


Syllabus

This is an introductory computer programming course. See the syllabus for details.


Office hours

Tu-F 2:00-3:15 or by appointment.


Lecture notes

There is a set of lecture notes for this class. They are not yet completed, but more notes will be added during the term. To use the lecture notes, use the following guidelines.

  1. Open the notes.

  2. Look at the address bar in your browser. It should show http://www.cs.ecu.edu/~karl/2310/spr10/LectureNotes/html/contents.html. Replace /html/ by /xyz1234/ where xyz1234 is your pirate id. For example, if you pirate id is abc0101, then change the address bar so that it holds http://www.cs.ecu.edu/~karl/2310/spr10/LectureNotes/abc0101/contents.html. Visit that page.

  3. You will be asked for an id and a password. Your id is your pirate id. Your password will be given to you. It is not the same as your pirate password (that you use for email). You cannot change your password.

  4. Click on Course outline to see a tentative daily outline of the course. Please read material to be covered in each lecture before the lecture whenever possible.

  5. Most of the pages have exercises. Those exercises are not graded. But working them will prepare you for the quizzes and the labs.

    Work each exercise, writing your answer in the box provided. If you store the answer, then it will be remembered, and will still be there when you come back to that page. (Pressing any button stores the answer.) You can also write notes to yourself in the box. But if the box has a Compute button, then precede each line of notes that are not part of the answer by %%

    The Compute button will run what you have written and show you the result. If there is a syntax error, it will show you the program that it built, containing what you wrote, and will try to explain the error that it encountered.

    Each question has an Answer button that shows you an answer to the question. Only look at the answer after you have made an attempt yourself. Even if your first attempt does not work, resist the temptation to look at the answer too quickly. You will learn much more by putting in the effort to solve the problem.

  6. Lab assignments are also in the lecture notes. They are graded. After you have a satisfactory answer to a lab assignment, submit it using the Submit button.