BuCS 138 Computer Programming I

After Class


Welcome to Computer Information Technology at Hesston College!

This page contains reading assignments, additional assignment or exam information, and frequently asked questions organized with the latest at the top.  Check here often!


Week 5

Week of 18 Sep 2017

Covered Chapter 6, Functions and Conditionals. Introduced functions and if-else conditionals using Alice.

Started Chapter 7, Repetition: Loops. Introduced for loops, nested loops and infinite loops.

Handout: none
Reading assignment: 125-157
Exercise(s): review the associated chapter exercises
Homework: Check the link


Week 4

Week of 11 Sep 2017

Worked through a simple programming example, then discussed Assignment 2

Finished Chapter 5, Drawing in Java. Practiced using the Graphics and Graphics2D classes by drawing on pictures and clipping.

Practiced debugging GasPriceBug1.java.

Handout: none
Reading assignment: 107-124
Exercise(s): review the associated chapter exercises
Homework: Check the link


Week 3

Week of 4 Sep 2017

Finished Chapter 4, Introduction to DrJava.

Also used turtles to introduce object creation and calling methods. Practiced creating simple methods without parameter, than introduced parameters.

Worked questions 7 and 8 on page 91 as an inclass exercise.

Started Chapter 5, Drawing in Java. Discussed picture objects, strings and string methods, variable substitution, the binary numbering system and the Java API.

Handout: none
Reading assignment: 68-107
Exercise(s): review the associated chapter exercises
Homework: Check the link


Week 2

Week of 28 Aug 2017

Covered Chapter 3, Classes, Objects, Methods, and Parameters. Discussed classes, objects, methods, parameters and inheritance.

Started Chapter 4, Introduction to DrJava. Discussed download, installation and configuration of DrJava. Experimented with the Interactions Pane, then wrote, compiled and executed a simple Java program.

Handout: none
Reading assignment: 44-68
Exercise(s): review the associated chapter exercises
Homework: Assignment 1


Week 1

Week of 21 Aug 2017

Introduced the course outline, syllabus and the CIT computer lab.

Covered Chapter 1, Getting Started with Alice. Introduced the Alice programming language and discussed Alice concepts including virtual worlds, objects and 3D models, dimensions, direction, center, distance, position, animation and Java syntax in Alice. Also discussed how to obtain and install Alice.

Covered Chapter 2, Program Design and Implementation. Discussed the program development process including scenarios (requirements), visual and textual storyboards (algorithm or pseudocode), coding (implementation) and testing. Introduced code editors, (main) method, sequential vs. simultaneous action, nesting, properties, comments, and bugs and debugging.

Handout: Syllabus
Reading assignment: 1-43
Exercise(s): review the associated chapter exercises
Homework: Assignment 1


This page maintained by bobh@hesston.edu