An introduction to digital computers for problem-solving, employing the Java programming language as a vehicle. Content includes elementary control structures and data representation methods provided by Java and the object-oriented programming methodology. Course requirements include a substantial number of programming projects.

Prerequisite(s): Grade of C or higher in MAT 108 or appropriate placement score.

Co-requisite(s): COS 170.

Learning Outcomes

By the end of this course, students will be able to:

  • Apply appropriate mathematics to computer programs.
  • Analyze a problem, and identify and define the computing requirements appropriate to its solution.
  • Communicate in written and oral communication.

Textbook

Reges, S. & Stepp, M. (2020). Building Java Programs: A back to basics approach (5th ed.). Pearson. ISBN: 978-0135471944.

Syllabus

Spring 2024

Offered

Fall and Spring Semesters