COP 3502 – Programming Fundamentals I


High School Credit: 0.5

— FULL SPRING 2019 —

Course Instructor: Jeremiah Blanchard
Jeremiah Blanchard
Meet Your Instructor

About The Course

This is a first course in a two-semester introductory sequence for students with no prior programming experience. It explores major concepts of computer science and the process of computer programming, including object-oriented programming, procedural and data abstraction and program modularity.

Dual Enrollment Requirement

MAC 2311 Analytical Geometry and Calculus 1 or AP Equivalent

Recommendation:

Prior Computer Science experience (i.e., AP computer science, programming club, knowledge of computer programing languages, etc.)

Course Goals

At the end of the semester, students are expected to be able to:

  1. Understand what programming is and the unique feature of Java

  2. Read: Understand programs written in JAVA language

  3. Write: Design and implement programs using JAVA language

  4. Compile: Use compiler to convert JAVA code into executable file

  5. Execute: Run corresponding code to get results

  6. Debug: Identify and fix syntax and semantic errors in JAVA code

Satisfied High School Graduation Requirement Subject: Elective