Course Syllabus

What you’ll learn

Take a “real-life” problem and abstract out the pertinent aspects necessary to solve it in an algorithmic manner.

Formulate formal solutions to well-defined problems using the logic of a programming language.

Implement formal solutions in Java using an integrated development environment.

Understand the basics of data abstraction using the object-oriented framework.