CMPUT 114 - Introduction to Computing Science

Overview

This course introduces you to the basic concepts of object-oriented programming. You learn how to write simple but useful programs using Java, and attain a solid grasp of programming principles in general. Students are introduced to objects and values, messages and methods, control structures, and simple containers. Discussion of elementary algorithms and software engineering techniques for constructing elegant and robust solutions to problems. Assignments will give you the opportunity to apply the theory in interesting and fun ways.

Objectives

  • Know the mechanical requirements of getting a Java program to compile and run
  • Know how to write different kinds of Java programs: applets and applications
  • Be able to write code which performs small tasks
  • Be able to build simpler operations into larger, integrated solutions
  • Know how to debug programs (find and fix errors)
  • Have experience organizing large sets of data
  • Know how to design programs so that they are easy to maintain and update later

Course Work

  • Assignments
  • Lab Exercises
  • Midterm
  • Final Exam