Students
Tuition Fee
USD 1,100
Start Date
2026-06-01
Medium of studying
Fully Online
Duration
11 weeks
Details
Program Details
Degree
Courses
Major
Computer Programming | Computer Science | Software Development
Area of study
Information and Communication Technologies
Education type
Fully Online
Course Language
English
Tuition Fee
Average International Tuition Fee
USD 1,100
Intakes
Program start dateApplication deadline
2026-03-01-
2026-06-01-
About Program

Program Overview


Principles and Practices of Computing

Course Description

The Principles and Practices of Computing course is an introductory programming course designed for computer science majors with no prior experience. It covers problem-solving, data types, control structures, and program design, preparing students for subsequent courses in the computer science sequence.


Course Details

  • Duration: As few as 11 weeks
  • Units: 4.0
  • Current Formats: Online
  • Cost: Starting at $1,100.00

About This Course

This course is designed for students in computer science and related majors who do not have prior programming experience. It teaches students how to use computers as a tool for problem-solving, creativity, and exploration through the design and implementation of computer programs. Key topics include data types (integers, strings, and lists), control structures (conditionals and loops), and functional decomposition. The course is graded on a letter scale.


Spring 2026 Schedule

  • Date: March 30 - June 8
  • Format: Online
  • Instructor: Robert Atkinson
  • Fee: $1,100.00
  • Notes: Enrollment limited; early enrollment advised. Enrollment deadline: April 5th, 2026.
  • Deadline: Refunds only available from February 02, 2026 to April 12, 2026

Summer 2026 Schedule

  • Date: June 22 - August 31
  • Format: Online
  • Instructor: Robert Atkinson
  • Fee: $1,100.00
  • Notes: Enrollment limited; early enrollment advised. Enrollment deadline: June 28th, 2026.
  • Deadline: No refunds after June 15, 2026

Applicable Programs

Software Development Certificate

This course applies toward the Software Development certificate, which develops software applications in Java and Python and enhances web development skills. The program provides practical knowledge necessary to compete in an evolving technology ecosystem.


See More