This URL is stewart.cs.sdsu.edu/cs310/
PREREQUISITES:
LEARNING OUTCOMES:
Students will develop the programming skills to effectively code the
solution to problems in Data Structures using JAVA. Students will also
gain understanding of the properties of algorithms and how these
properties affect the time to solution for various sized problems.
Students will come to understanding performance properties of algorithms
through programming assignments and studying for examinations.
The first-hand knowledge gained through adapting sample programs
to address alternate problems and the analysis of the run-time
behavior of these solutions is a fundament skill for all computer scientists.
Programming Projects [40% course grade]
Resources for CS 310 [includes email archive]
Chapter 15: When to use What? 08Dec04 Lecture
TEXT:
We use a textbook which provides examples in Java in the text and useful sample
codes online to allow you to do your own explorations and discovery.
Data Structures & Algorithms in Java, 2nd Edition, by Robert LaFore
SAMS Publishing
Text URL
Table of Contents [from Text Web Site]
This course will use JAVA. If you have a background in C++, then you should find the discussion in Chapter 1 of the text to be useful.
COMPUTING ENVIRONMENT:
For this course, you will do extensive programming in Java. Java is the language
of instruction for the course. Each student is given a class account on Rohan,
the university academic Sun computer. All programming assignments must compile
and run in your class account on Rohan. You must use the default Java version
as installed on Rohan. Your class accounts will be distributed on the first
day of class and you are encouraged to logon to them right away.
You should use this account only for work related to this class. It is against University policy to use SDSU computer resources for commercial purposes. All SDSU students may apply for a personal account on Rohan. You should use a personal account for all work not related to this course.
By default, the permissions set on your account files are private. Do not set global permissions on any files in your class account. This is a gradeable issue.
You should safeguard your password, and protect access to your class account. Be vigilant when working in the computer labs. Lock the screen, or log out if you must step away from the lab. You are responsible for protecting your intellectual property.
GRADING CRITERIA:
There are additional responsibilities that all students must be aware of in using the resources at San Diego State University which will be covered this lab. Several of the references will be useful to you during the semester as your skills in Java programming in the Solaris Unix environment evolve.
COURSE RESOURCES: