CSCI 161: Course Expectations

Although this is a 100-level course, most students find it challenging and time-consuming. This course is meant to establish a foundation for programming and enhance your problem solving skills and technical precision. These are largely acquired skills that take lots of practice.

To maximize learning, regularly attend class and lab, participate by asking and answering questions, and read the text. We will actively engage in solving problems during many lectures, and this experience cannot be captured just by obtaining and reading class notes.

If you are having trouble, seek help early. The subject matter is highly cumulative, and keeping up is critical. There are lots of avenues for getting help. Ask questions in class. Work the example problems. Read the text. Seek my assistance — I'm accessible via e-mail, office hours, and by appointment. Free tutors are also available. The Department of Computer Science can provide further information. Our tutors are friendly and knowledgeable.

Start assignments early. I have witnessed countless students learn this the hard way.

This class meets in the Linux Lab on most lab days for hands-on practice. You are expected to remain in the lab for the full period or until you have successfully completed all outstanding work. Most assignments will require further work outside the lab period. Expect to spend considerable time on programming assignments outside of the scheduled lab period.


Gary M. Zoppetti, Ph.D.