CCCOnline LogoCourse Snapshot for CSC119 - Introduction to Programming

The information listed below is subject to change. Please review the course syllabus within your online course at the start of class.

Course Competencies

The competencies you will demonstrate in this course are as follows:

  1. Input data from the computer keyboard using standard input and output commands via a programming language.
  2. Create a program that demonstrates the use of variables and constants.
  3. Program statements that show a basic understanding of types of variables, at a minimum integer, real, character and string.
  4. Design a program that outputs processed data to the computer screen.
  5. Develop and implement programs from problem statements.
  6. Write multiple programs using control structures and functions/modules.
  7. Write functions/modules proving a basic understanding of variable scope.
  8. Design, write, and modify a program using 1D array processing.
  9. Document programs with standards required in the class.
  10. Convert numbers from base 10 to binary and hexadecimal.
Learning concepts for this course are enchanced using modules, websites, and online discussions.

Module Outcomes Mapped to Competencies

Module 1
  Outcomes Competencies
1 Convert Decimal Numbers to Binary Numbers. J
2 Convert Decimal Numbers to Hexadecimal Numbers. J
3 Convert Binary Numbers to Hexadecimal Numbers. J
4 Convert Hexadecimal Numbers to Binary Numbers. J
5 Create a simple program from a problem statement using Python that prompts the user for input and displays the output. A, B, C, D, E, I
Module 2
  Outcomes Competencies
1 Identify the different types of variables and constants. B,C
2 Identify the basic shapes in a flowchart. I
3 Design a program's behavior with a flowchart. A,D,I
4 Identify the syntax used in pseudocode. I
5 Design a flowchart and pseudocode of a program with inputs, processes, and outputs. A,B,C,D,I
6 Design a program using pseudocode and Python. A,B,C,D,I
Module 3
  Outcomes Competencies
1 Design a program in pseudocode and Python with inputs from a computer keyboard and outputs to the computer screen. A,B,C,D
2 Design a program using a loop structure in pseudocode and Python for a given programming situation. A,B,C,D
Module 4
  Outcomes Competencies
1 Design programs that use basic elements of functions and modules for variable scope in pseudocode and Python. A,B,C,D,G
2 Create a program that uses Lists as arrays in Python. B, C, D, F, H
Module 5
  Outcomes Competencies
1 Develop programs in both pseudocode and Python that use control structures and modules. F
2 Select a data structure appropriate to a programming task. F

Course Time Commitment and Expectations

Three Credit Course

The semester schedule for this course may be 15 weeks, 10 weeks, or 6 weeks in duration. Based on the course format, this table shows the approximate amount of time you should plan to spend per week on this course. This includes time to read/listen to the online content, participate in discussion forums, complete all assignments, and study the course material.

For accelerated courses, the amount of time required per week is greater. Note that regardless of course format, the course material is the same and all course competencies, module outcomes, and assignments will be covered.

Course Activity Hours and Student Learning Hours
Course Credit Hours Course Format (Duration) Pace Relative to a 15 Week Course Course Activity Hours Student Learning Hours Per Week
3 15 Weeks - 135 8.5 to 9.5
3 10 Weeks 1.5x faster 135 12.5 to 14.5
3 6 Weeks 2.5x faster 135 21 to 24

Aside from typical reading assignments, this course has the following (Please Note: This list is subject to change based on the discretion of the instructor facilitating this course.):

Summary of Grading
Assignment Points %
Discussions (10 @ 30 points each) 300 30%
Assignments (8 @ 75 points each) 600 60%
Number Conversions Assignment (1 @ 50 points) 50 5%
Pseudocode & Flowchart Assignment (1 @ 50 points) 50 5%
TOTAL 1000 100%

 

CCCOnline Course Quality Commitment

CCCOnline goes to great lengths to assure the quality of your online learning experience. You can expect the following from our courses: