Course

Course Summary
Credit Type:
Course
ACE ID:
EDX-0001
Organization:
Location:
Online
Length:
12 weeks (144 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Introduction to Programming
Lower-Division Baccalaureate 1 Introduction to Programming Lab
Description

Objective:

The course objective is for students to learn how to think algorithmically and solve problems efficiently.

Learning Outcomes:

  • Develop a broad and robust understanding of computer science and programming
  • Solve programming problems efficiently by thinking algorithmically
  • Identify concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development
  • Gain familiarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML
  • Engage with a vibrant community of like-minded learners from all levels of experience
  • Develop and present a final programming project to your peers

General Topics:

  • Abstraction
  • Algorithms
  • Data structures
  • Encapsulation
  • Resource management
  • Security
  • Software engineering
  • Web programming
  • Programming languages C, Python, SQL plus HTML, CSS, and JavaScript
Instruction & Assessment

Instructional Strategies:

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

Methods of Assessment:

  • Other
  • Quizzes
  • Final software project

Minimum Passing Score:

70%
Supplemental Materials