Java I


1. CSE 142: Computer Programming I

Basic programming-in-the-small abilities and concepts including procedural programming (methods, parameters, return values), basic control structures (sequence, if/else, for loop, while loop), file processing, arrays and an introduction to defining objects. Offered: AWSpS.

This course provides an introduction to computer science using the Java programming language. CSE 142 is primarily a programming course that focuses on common computational problem solving techniques.

UW – Seattle, Tacoma, Bothell


2. CS 110 – Programming Fundamentals I

Fundamental concepts of programming from an object-oriented perspective. Classes, objects and methods, algorithm development, problem-solving techniques, basic control structures, primitive types and arrays.

Central Washington, Cheney


3. CSCD 210 Introduction to Programming (5)

Prerequisites: previous programming experience HIGHLY RECOMMENDED.  This course covers the concepts and practices of information representation, computer algorithms, hardware organization and computer program design and implementation. Students write, run, debug, analyze and evaluate computer programs. Topics include primitive data types, number systems, file I/O classes, control structures, method design and usage, array–sorting and searching algorithms. Programming projects are required

Eastern Washington University


4. CSC 1130: Beginning Programming (5) Offerings

Prerequisite: Demonstratable computer literacy and two years of high school algebra. Covers designing a computerized solution to a problem, the software development lifecycle, and structured programming concepts and skills. In addition the course provides an introduction to a modern programming language.

Seattle University


5. CSCI 161: Introduction to Computer Science

This course is an introduction to computer science and programming. The programming language Java is used to illustrate concepts in computer science. The course emphasizes the use of the computer as a problem-solving tool and the development of good programming style. CSCI 161 is the introductory course for students planning to major or minor in computer science. A weekly laboratory is required.

Prerequisite: three years of high-school mathematics, MATH 110, or equivalent.

Bryan Smith,

Puget Sound University



Covers the general principles of modern programming, including how to design, implement, document, test and debug computer programs. Based on Java. Covers objects, messages, expressions, statements, methods, classes, conditionals, iterations, arrays and collections. Fulfills QSR requirement for A.A. degree.

Seattle Central Community College

7.  8. CS& 141 – Computer Programming for Engineers and Scientists 5

(NS) Basic programming concepts used for solutions of engineering & science problems using the Java language. Topics include classes, object, methods; variables & types; conditional & iteration control structures, arrays; strings; collections & iterators. Prerequisites:  ENGL 98 or ESL 098 or IELP 098 or placement into ENGL& 101 and either CS 110 or ENGR 120 or MATH& 151.

Al Friedman is the Dean, so you need the faculty person who teaches this course.  You sent him an email.

Everett Community College


8. CS& 141 — Computer Science I Java (5 cr)

This course is an introduction to the concepts and practices of information representation, computer algorithms, hardware fundamentals, and computer program design and implementation. This course allows students to write, compile, debug, run, analyze and evaluate computer programs written in a current object-oriented language. Prerequisite: MATH& 141 (can be concurrent) or permission of instructor. (SFCC)

Spokane Falls Community College


9. CS 142 Object-Oriented Programming I 5

Introduction to object-oriented programming with Java. Essentials of object-oriented programming: Classes, objects, inheritance, polymorphism and encapsulation. Fundamental aspects of the Java programming language including types, variables, control structures, arrays and strings, streams, files and exceptions. Prerequisite: CIS 166 or MATH 099 instructor’s permission.

Richard Hoagland,

South Puget Sound Community College



A study of rapid application development (RAD) JAVA. Development of GUIs using Swing Technology. Object Oriented Programming as it is implemented in JAVA. Introduction to graphics, animation, and multi-threading. Prerequisite: MATH 099 or equivalent.

David Lalond,

Centralia College


11. CS& 141 Computer Science I JAVA

No description in the catalog.

Bates Technical College


12.  BIT 115 5 credits: Introduction to Programming

E, Q- This introductory programming class emphasizes problem solving through exploration of computer programming, variable typing and assignment, basic control structures loops, branches, functions, subprograms, and arrays using a language such as Java. Students also explore how human culture affects the use of computer programs. prerequisite(s): Completion of MATH 095 with a grade of 2.0 or higher or placement by testing.


Cascadia College


Practice programming computer solutions in Java to solve small-scale to medium-scale computing world problems, using procedural design and programming techniques. Design, code, compile, execute, and debug programs that satisfy provided functional specifications.



Construct a foundation of procedural programming concepts and skills requisite for professional object-oriented software development. Use Java, a modern structured, object-oriented language, to develop your problem-solving and algorithm formulation skills. Prerequisite: CIT 101

Clover Park Technical College


14.  CS& 141 Computer Science I Java • 5 Credits

JAVA is an object oriented programming language that is widely used to enhance information delivery on the web. Students will learn how to write programs and applets using JAVA. Prerequisite: CS& 131 or instructor’s permission. All prereqisites must be passed with a 2.0 or better before taking this class. (Previously CS 215)

Columbia Basin College


15.  C SCI 142 – Object-Oriented Programming I with Java 5 credits

Prereq: C SCI 100.Basic programming and object-oriented concepts. Basic abilities of writing, executing and debugging programs. Emphasis on learning to develop algorithms using the principles of top-down design and step-wise refinement and modularity in object-oriented programming paradigm. Based on ACM (Association for Computing Machinery) curriculum guidelines for Computer Science I.

Highline Community College


16.  CSI 245 Java for C# Programmers

This course explores the key elements used in a Java program (namely primitive data and objects) and explores the graphical relationship between Java and the Web.  Students examine decision control and repetitive structures such as if, switch, while, do, and for statements; as well as logical, assignment, increment/decrement, and conditional operators. Students learn classes, objects creation and initialization, encapsulation, method overloading, and applets. Examine the use of events list interfaces, multidimensional arrays and vectors, inheritance hierarchies, the creation of polymorphic references, and exceptions and input/output streams. Finally students explore the various aspects of the graphical user interfaces. Prerequisite: CSI 155.

Renton Technical College


17.  COMPUTER SCIENCE & 141 (and, 142) Introduction to Computer Programming with Java (5)

Design, implement computer solutions using object oriented technology. CS I curriculum: data types, algorithms, abstraction, classes, methods, inheritance, exceptions, arrays, control structures, sorting and searching. Previously COMPU 142. Prereq: MATH&141 or MATH 111 (min. 2.0) or instructor permission. Mandatory decimal grading.

Shoreline Community College


18.  CS 142 Java Programming for Engineers and Scientists I (5)

Using the Java programming language, students learn general principles of object-oriented programming, including how to design, implement, document, test, and debug computer programs. Topics include classes, objects, messages, expressions, decision structures, iteration, arrays, collections, events, and interfaces. Prerequisite: MATH&-141 or assessment above.

Tacoma Community College


19. CS 141

Computer Science I JAVA Credits: 5

Introduction to programming in the Java programming languages. Topics include structured programming concepts, functions, arrays and pointers, and object oriented concepts. Recommended: CS 121.

Walla Walla Community College


20.  Cpt S 121 Program Design and Development 4 (3-3)

Prereq Math 107, 201 or satisfactory math placement score. Formulation of problems and top-down design of programs in a modern structured language for their solution on a digital computer.

Washington State University

21. CS 210 Fundamentals of Computer Science I • 5 Cr.
Introduces computer science and programming for CS majors. Students learn design and implementation of algorithms and programming in a structured, modular language, with emphasis on problem solving, program design, and style. Prerequisite: MATH& 141 (or higher) with a C- or better, or entry code. (Language used is Java)

Bellevue College