CSC241: Abstract Data Types and Programming Methodology


Welcome to the home page for CSC241. The purpose of this course is to introduce you to the object-oriented programming paradigm, as well as some common algorithms and data structures used in computer programming. The prerequisite for this course is CSC212. If you do not feel confident in your basic programming skills, please retake CSC212 (or otherwise get up to speed) before taking CSC241.

The Java language is used for the course. You can find some helpful Java-related links below.

You will obviously need to program to complete your course assignments. You can either use your personal computer, or you can utilize the Computer Science labs in Shineman Hall. You will need to install a Java Virtual Machine and a Java compiler at the very least if you wish to use a personal computer. You might also want to install an Integrated Development Environment (IDE) such as NetBeans or Eclipse, even though I do not recommend that. If you want to become a good programmer, you must know how to program in a simple text editor, using tools from the command line. Links for downloading Java, NetBeans, and Eclipse are provided below.

You must check your email accounts regularly, because I will send course messages over email. You must also check this web site at least once a week. Everything that you need for the course is either located or referenced here.

The best way to contact me is via email. My email address is my first name at cs dot oswego dot edu. I do reply very quickly. Of course, you can also come to my office in Shineman 441 if you prefer personal communication.