Algorithmic Analysis (March Cohort)

Dates: March 10 - April 7, 2025

Meets: No set meeting time

Location: ONLINE - Self-Paced

GVSU Student: $200.00

There are still openings remaining at this time.

OR

Share

Email Information to Friend Print

Course Description:

This is the first course of three, to earn the certificate in Foundations of Computing. The certificate is designed to make the students fluent in analyzing and creating programs using the Java programming language. This course may be taken concurrently with the other required courses, Object-oriented Design, and Data Structures and Complexity Analysis.

Algorithmic Analysis introduces problem-solving and programming principles tailored to scientific and technical applications. Students will develop essential programming skills and learn methods for breaking down complex problems using step-wise refinement and program decomposition techniques. The course covers fundamental programming language concepts, including control structures (iteration and selection), input-output protocols, arrays, structures, and subprograms. Emphasis will be placed on creating solutions that are efficient, robust, and applicable to scientific and technical contexts.

The course is designed to make the students fluent in analyzing and creating programs using Java and Phyton programming languages. The course teaches the students the different keywords needed to write a complete java and Phyton program using different coding structures. The major emphasis of the course is to provide the students with the knowledge of design, write, compile, run and debug a java program.

Objectives:

  • Use object-oriented programming methods to create computer validity programs that solve a variety of problems.
  • Model multiple algorithmic solutions to computing problems and compare them.
  • Understand the use of conditional statements like if, else if, and else.
  • Understand and implement different loop structures: for, while, and do-while loops.

Optional Textbook

Deitel, P. J., & Deitel, H. M. (2017). Java: How to program, Late Objects. New York, NY: Pearson.

Notes:

***This course is a one-month cohort. Registration ends on Thursday, March 6, and the course starts on Monday, March 10. All course material including the final exam must be turned in by April 7.

Please note that you will receive your continuing education Blackboard account credentials no less than two business days prior to the start date of this course, on March 1.

For assistance registering for the course or issues logging in to Blackboard, please contact our front desk by emailing learn@gvsu.edu. For questions regarding the content of the course, please contact Johanna Swanson, Graduate Programs Coordinator: swansjoh@gvsu.edu.

Students may cancel their registration up to the day the course starts by contacting our office at learn@gvsu.edu.

To view our complete policies, please visit: www.gvsu.edu/learn/policies

Fee: $200.00

ONLINE - Self-Paced

Program content is online, not-live and is self-paced