This course is an introduction to computer programming. The course is The primary goal is to teach you problem-solving; algorithms and their design; and fundamental programming skills. We will use the Java programming language. At the end of this course you should clearly understand fundamental programming constructs, be able to design and write basic computer programs in Java (including Java "Applets"), and apply your knowledge to other programming languages. Here is the full syllabus.
Some of you are required to take this course as a part of your non-Computer Science program of study. If you are an undergraduate who intends to pursue a Bachelor of Science in Computer Science, and you have never programmed before, you probably want to take this course. (See the suggested program of study.) Otherwise if you need/want to acquire programming skills, and can afford to take only one programming course, this course is appropriate for you.
If you have previously taken a programming course, for example in high school, and can already write computer programs that incorporate the topics of this course, this course is probably not appropriate for you. I might encourage you to enroll instead in a more advanced course such as COMP 114. Speak with Prof. Stephen F. Weiss (email@example.com, 919-962-1888) if you think you might qualify for COMP 114.
If you are unsure about whether to enroll in COMP 14, 15, or 16, read this.
If you are still unsure, contact me: Prof. Greg Welch, firstname.lastname@example.org, 919-962-1819.