Faculty of Science Home Page University of Alberta Home Page

CMPUT 114 Description

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.

Assignments give you the opportunity to apply the theory in interesting and fun ways.

Projects

Previous projects included:

  • programs that simulate computer-human card games
  • web-based shopping systems

Skills Acquired

You will learn:

  • the mechanical requirements of getting a Java program to compile and run
  • how we write different kinds of Java programs: applets and applications
  • how to write code which performs small tasks, and then build these
  • simpler operations into larger, integrated solutions
  • how to debug programs (find and fix errors)
  • how to organize large sets of data
  • how to design programs with a view to maintaining and updating them later