The only formal prerequisite for this course is an appropriate score on the mathematics placement exam or successful completion of a course in regular calculus (either Math 140 at UMass=-Boston or its equivalent elsewhere). (See the accompanying questionnaire.)
Since this is the first programming course in the major, there are no programming prerequisites, even though students sometimes think that they must already know how to program in order to learn how to program. You do not. But some experience using computers for word processing, email and for accessing the internet would be very helpful.
Computing Facilities for CS 110 at UMass-Boston
You will do your work on PCs in the various computer labs in the Healey Library.
Working from home
If you have a PC at home you can work there rather than at school. All the necessary materials will be available on line. But we do not support your home environment, and so cannot undertake to answer technical questions when things don't work quite right. We will try to get you started: read the instructions on how to set up your PC development environment.
Warning : Problems working from home will not be accepted as excuses for late assignments. In particular, we strongly recommend that you do Homework 1 using the computers at school, while you figure out how to set up a computer of your own elsewhere. If you wait until your new environment is usable before you start your homework, you may not be able to complete the first assignment on time.
Insofar as possible, all the material that we will be providing will be available on line, on the web in links from the course home page, www.cs.umb.edu/cs110 .
Textbook
The text for the course is Java Outside In by Professors Ethan Bolker and Bill Campbell.
All the source code for the examples in the book can be found on line at http://www.cs.umb.edu/joi/ .
We do give partial credit for work partially complete, but do not accept late work. .
Your work on the programming exercises will account for about half your final grade.
Test results will account for about half your final grade.
Should you have any problems or questions, contact us early. Don't let small problems become big ones! Send us email, visit us at our offices or stop by after class to set up an appointment. Also, we encourage questions in class, most especially in the mandatory discussion sections. If you don't understand something, there is a good chance that others do not. We like questions.