The page uses Browser Access Keys to help with keyboard navigation. Click to learn moreSkip to Navigation

Different browsers use different keystrokes to activate accesskey shortcuts. Please reference the following list to use access keys on your system.

Alt and the accesskey, for Internet Explorer on Windows
Shift and Alt and the accesskey, for Firefox on Windows
Shift and Esc and the accesskey, for Windows or Mac
Ctrl and the accesskey, for the following browsers on a Mac: Internet Explorer 5.2, Safari 1.2, Firefox, Mozilla, Netscape 6+.

We use the following access keys on our gateway

n Skip to Navigation
k Accesskeys description
h Help
Lake Washington Institute of Technology    
 
    
 
  Nov 19, 2017
 
Catalog 2017-2018

CS 143 Computer Science II Java

5 credits


This class teaches Object Oriented Programming (OOP) concepts and introduces elementary data structures as well as algorithms associated with them. The topics include classes, interfaces, inheritance, OOP design, exceptions, data structures (arrays, lists, queues, stacks, and trees), and algorithm performance analysis.

Note: CS 143 was originially listed in error in the 2017-2018 catalog as CSD 143.

Prerequisites: CS& 141  

Quarters Offered: Fall, Winter, Spring

Global Outcomes:
This course teaches to the global outcome of Teamwork.

Student Outcomes/Competencies:
Upon successful completion of this course students will be able to:

  • Design and implement Object Oriented principles in Java
  • Use inheritance concept and interface mechanism in class design and implementation
  • Write code that utilizes exceptions and the exception handling mechanism available in Java
  • Demonstrate mastery in using array, linked list, stack, and queue data structures
  • Demonstrate knowledge of tree data structures and algorithms associated with them
  • Design and implement recursive algorithms
  • Use recursion to manipulate linked lists and tree data structures
  • Implement searching and sorting algorithms for arrays
  • Estimate algorithm complexity using Big O notation
  • Design and implement a medium-sized Java program using OOP principles


Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20