Welcome Page
Daily schedule (lectures, labs, and assignments)
Homework assignments
Copies of the powerpoint slides
Programs shown in class
What do you think of the class?
Ask for help or help a fellow student
Class organization
Find out how your homework is graded
Some links relevant to the class
CSC142 icon
CSC 142

Computer Programming for Engineers and Scientists


Helpful links

There are a lot of resources related to programming that are available. Here are a few that you might find useful.

 

Computing at school:

SCCC computer lab: Find out about the opening hours, the classes that are offered, etc...

CSC Tutors available in SAM 100 (see the schedule posted on this page).

 

Computing at home (all of the products listed below are free): (Back to top)

In class, we will be using Eclipse, which is a java environment similar to what Visual Studio is to Visual Basic. To install the software and the UW java library on your home computer, follow these instructions.

The documentation of the Java libraries is available here.

The documentation of the UW library is available here.

 

Web sites: (Back to top)

There is no shortage of these regarding Java.

To find information about the same class at other institutions, go to the University of Washington CS142   or to North Seattle CC CS Dept. web sites.

On the Oracle web site (formerly Sun, the creators of the language), you will find a lot of useful information:

I also strongly recommend these web site: codingbat and PracticeIt. We will do some of the exercises in class. Do them all, and you will be well prepared for the class exams!

 

Books: (Back to top)

Just to get a feel of what is available, just go to any bookstore (e.g. www.amazon.com) and type "Java language and programming" as a key word for the search engine. 

Here are some titles other than our textbook that you might find interesting.

"Java How to Program" by Deitel H.M. and Deitel P.J. It has lots of examples (check the web site).

If you already know the C language, you might enjoy reading some of the O'Reilly texts. Personally, I like "Learning Java" by Niemeyer P. and Knudsen J. O'Reilly has a very large selection of Java books covering any of the Java aspects that you might think of. However, most of these books assume that you are already familiar with an object oriented programming language.

To learn the tricks of the trade when programming in Java, consult "Practical Java: Programming Language Guide" by Haggar P (go to Addison-Wesley and type "Practical Java" in the search textfield). The book uses short program snippets to illustrate many of the pitfalls that a careful Java programmer should avoid. This book assumes that you already know Java.

Though remotely relevant for our class, I cannot help quoting a book by Richard Feynman: "Feynman lectures on computation".  This is a physicist's view on computers.  This set of lectures barely deals with programming. Yet if you want to learn in simple terms how and why a computer can do what it does, this is it!  (my (biased) advice is whenever you see a book written by Feynman, read it. It won't be a waste of your time!).

 

A computer scientist!: (Back to top)

Rene Siles who works for Sybase in San Francisco has kindly agreed to answer any questions you might have regarding careers in computer science. You can get a direct feel of what it is to work as computer scientist. However, be respectful of his time. Do not bombard him with questions!

 

And of course if you know of any information relevant to our class, let me know.  I will post all your useful suggestions.

 

Back to top