450 Computer Program Design

1 semester, ½ credit

Open to sophomores, juniors, and seniors

Prerequisites: 410 Algebra I and strong math and problem solving skills.

This introductory computer science course focuses on teaching students to effectively apply computer design techniques. Using a “Design Recipe,” students begin with a problem statement and then systematically design a computer program that solves the problem. Dr. Racket, an interactive programming environment text is used to enhance the student’s ability to write and test computer programs. Programs include simple animation, text editing, and use of input/output files. Topics covered include processing fixed sized data, such as intervals, enumerations, itemization, and structures.

 

Skills

By the completion of this course, students will be able to...

  1. Draw pictures.
  2. Use variables.
  3. Write expressions involving images.
  4. Write function definitions.
  5. Develop animations in Dr. Racket.
  6. Use numbers and strings.
  7. Create animations with arbitrary models.
  8. Understand how to use conditionals.
  9. Make animations with booleans.
  10. Use mathematical functions in code.

 

Knowledge

By the completion of this course, students will know...

  1. Conditionals
  2. Data types
  3. Function design
  4. Animations
  5. Booleans

 

 

This course last updated on January 4, 2019, by Computer Science Department.