Course

Course Summary
Credit Type:
Course
ACE ID:
SOPH-0058
Organization's ID:
CS1100
Organization:
Location:
Online
Length:
Self-paced (60-90 days)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 introduction to programming
Description

Objective:

The course objective is to learn the basics of computer programming from data types, to creating classes, to algorithms and testing. Students will learn these concepts while diving deep into the syntax of Python as the core programming language. The course culminates in the chance to design and build a project that answers a need or goal the student determines.

Learning Outcomes:

  • Describe the steps a programmer goes through to tackle a new problem
  • Recall the most common data types and how to create and use them in a program
  • Insert conditional statements and functions into a program
  • Create and manipulate arrays, including strings, lists, and other common forms
  • Use loops to repeat steps either a fixed number of times or dynamically based on conditions
  • Develop and test complex functions including special Python functions
  • Write the code for a basic class
  • Remember the situations where inheritance and scope will affect a program’s operations
  • Use modules and files to add functionality and data to a program
  • Understand where to find code libraries and how to add them to a program
  • Plan an algorithm for an original program
  • Code an original program based on a prepared algorithm
  • Test an original program and debug errors based on the results

General Topics:

  • Learning to Code
  • Data Types
  • Functions and Conditions
  • Arrays
  • Loops
  • Complex Functions
  • Class Basics
  • Inheritance and Scope
  • Modules and Files
  • Libraries
  • Planning the Algorithm
  • Coding the Algorithm
  • Testing the Program
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Computer Based Training
  • Lectures
  • Practical Exercises
  • Project-based Instruction

Methods of Assessment:

  • Examinations
  • Quizzes
  • Written Papers

Minimum Passing Score:

70%
Supplemental Materials

Other offerings from SOPHIA Learning, LLC

(SOPH-0006)
(SOPH-0029)