Teaching Contributions at University of Hawaii at Hilo
Table of Contents
- CS 135 - Narrative Programming
- CS 150 - Introduction to Computer Science I
- CS 151 - Introduction to Computer Science II
- CS 440 - Artificial Intelligence
- CS 460 - Software Engineering I
- CS 470 - Software Engineering II
Computer Science 135:
This is a course about computer programming using a very novel approach of story-telling or play directing or movie making. Using a program called Alice (named for Lewis Carroll's Alice in Wonderland), you will be able to use 3-D models to animate stories. This is a lot of fun, but at the same time you will be introduced to real programming concepts such as objects, properties, methods, looping, decisions (don't let these terms scare you off, you'll soon be very comfortable with them). This makes CS 135 a great preparation for beginning a Computer Science major. To make this class even more interesting, you'll animate some authentic Hawaiian legends that take place on the Big Island using 3-D models that were specifically created for this course under a grant from the National Science Foundation.
- Detail Description: CS135

- Alice - http://www.alice.org/
Computer Science 150:
Introduction to Computer Science. - This is the first course for computer science majors at the University of Hawaii - Hilo. It presents a breadth first look at the major topics in computer science and provides students with an introduction to the C++ programming language.
- Detail Description: CS150

Computer Science 151:
Introduction to Software Development. - This course continues CS 150 at the University of Hawaii - Hilo. It introduces advanced programming techniques such as recursion, pointers, and memory management. Simple data structures like stacks and queues are also examined. This course will also provide an overview of visual programming with C++ in the Visual Studio .NET environment.
- Detail Description: CS151

Computer Science 440:
Artificial Intelligence. This course is an undergraduate overview of Artificial Intelligence and explores a wide variety of topics including knowledge representation, search methodologies, logic, machine learning, planning, intelligent agents, and language representation. The course also includes a discussion of applications such as game playing, theorem proving, and knowledge based expert systems along with programming languages and tools (e.g. LISP, PROLOG, CLIPS) that assist in implementing the concepts explored in this class.
- Detail Description: CS440

Computer Science 460/461:
Software Engineering I and II. - These courses explore the discipline of software engineering. Students apply the theories from this discipline to construct an information system for a customer. The course material focuses on topics such as the business of software development, teams, software project management, requirements analysis, software specification, prototyping, testing, validation, and implementation. The courses culminate with the delivery of a completed project to a real customer.