Course curriculum

    1. Syllabus

      FREE PREVIEW
    1. 1.1 Collaboration: pair programming and diverse perspectives

    2. Quiz 1.1

    3. 1.2 Program Function and Purpose: inputs, outputs, and events

    4. Quiz 1.2

    5. 1.3 Program Design and Development: iterative and incremental process

    6. Quiz 1.3

    7. 1.3 Interactive Lab: Development Process Lab

    8. 1.4 Identifying and Correcting Errors: logic, syntax, runtime, and overflow errors

    9. Quiz 1.4

    10. 1.4 Interactive Lab: Bug Hunt Lab

    1. 2.1 Binary Numbers: bits, bytes, and converting between bases

    2. Quiz 2.1

    3. 2.1 Interactive Lab: Binary Converter Lab

    4. 2.2 Representing Data with Bits: text, images, and sound

    5. Quiz 2.2

    6. 2.3 Overflow and Round-Off Errors: limits of computer numbers

    7. Quiz 2.3

    8. 2.3 Interactive Lab: Number Limits Lab

    9. 2.4 Data Compression: lossless and lossy methods

    10. Quiz 2.4

    11. 2.4 Interactive Lab: Compression Choices Lab

    1. 3.1 Extracting Information from Data: patterns, trends, and correlation

    2. Quiz 3.1

    3. 3.1 Interactive Lab: Data Detective Lab

    4. 3.2 Metadata and Big Data: data about data and scale

    5. Quiz 3.2

    6. 3.3 Using Programs with Data: filtering, sorting, and cleaning

    7. Quiz 3.3

    8. 3.3 Interactive Lab: Filter and Sort Lab

    9. 3.4 Data Privacy and Data Sources: bias in collected data

    10. Quiz 3.4

    1. 4.1 Variables and Assignments: storing and updating values

    2. Quiz 4.1

    3. 4.1 Interactive Lab: Assignment Trace Lab

    4. 4.2 Data Abstraction: giving data a name

    5. Quiz 4.2

    6. 4.3 Mathematical Expressions: arithmetic and MOD

    7. Quiz 4.3

    8. 4.3 Interactive Lab: MOD Practice Lab

    9. 4.4 Strings: concatenation and substrings

    10. Quiz 4.4

    11. 4.4 Interactive Lab: String Practice Lab

    1. 5.1 Boolean Expressions: relational and logical operators

    2. Quiz 5.1

    3. 5.1 Interactive Lab: Boolean Logic Lab

    4. 5.2 Conditionals: IF and ELSE selection

    5. Quiz 5.2

    6. 5.2 Interactive Lab: Branching Lab

    7. 5.3 Nested Conditionals: decisions inside decisions

    8. Quiz 5.3

    9. 5.3 Interactive Lab: Nested Branches Lab

    10. 5.4 Iteration: REPEAT n TIMES and REPEAT UNTIL

    11. Quiz 5.4

    12. 5.4 Interactive Lab: Loop Table Lab

    13. 5.5 Developing Algorithms: sequencing, selection, and iteration

    14. Quiz 5.5

    15. 5.5 Interactive Lab: Build an Algorithm Lab

About this course

  • $19.00
  • 126 lessons
  • 0 hours of video content

Discover your potential, starting today