Site Navigation

Site Search

CS 110: Programming Fundamentals 1

Course Info

Course Content

Supplemental Websites

Home Page main content

Recent Announcements of interest to computer science majors.

No lab on Tuesday, March 27. First CS 110 class will be on Wednesday, March 28

CS 110 Student Demographics [PDF]

Starting Out with Java 5 Early Objects Required Textbook for CS 110 and CS 111
Starting Out with Java: Early Objects
by Tony Gaddis
Addison Wesley Publisher
ISBN-10: 0-321-49768-6
ISBN-13: 9780321497680

Course Description

Catalog Description

CS 110: Programming Fundamentals I (4 units)
Fundamental concepts of programming from an object-oriented perspective. Classes, objectives and methods, algorithm development, program solving techniques, basic control structures, primitive types and arrays.


To most people, computers are another tool to use to make their lives easier and/or better. Their knowledge about computers may be limited to how to operate the hardware and how to run specific software programs like a word processor or a spreadsheet.

Computer professionals, on the other hand, need a much deeper understanding of how computers and software programs work. In this course, we begin by looking at how a software program actually runs on a computer. Next, we look at how to write software programs in the object-oriented programming language Java.

This is the first half of a two-quarter course sequence. This quarter we will cover Chapters 1- 6 in your textbook leaving you in good shape to go on to CS 111 should you choose to continue.

Ed Gellenbeck, Department of Computer Science, CWU
400 E. University Way, Ellensburg, WA 98926-7520