Title: Programming Fundamentals I

Syllabus
  COSC 1336 Syllabus
Books
Course Schedule
  Open and Download COSC 1336 Course Schedule.
Competency Modules
  Course Orientation
    Introduction
    Welcome Video
    Module Learning Outcomes
    Module Learning Resources
    Syllabus / Course Schedule
    Install Python
      Instructions to install Python
      Instruction to Install Phython
  Competency One - Define and Discuss Computer Terms and Write a Simple Python Script
    Introduction
    Learning Objectives
    Read It!
    Watch It!
      Learning Objective I: Explain The Term Hardware
      Learning Objectives 1 and 2: Software and How Conmputers Store Data
      Learning Objective 4: Programming Languages
      Learning Objectives 5 and 6: Write a Simple Python Script
    Do It! (Lab Assignments)
      Install Python
      Pre-Lab 1
  Competency Two - Design and Code a Simple Program that Uses Variables and Performs Calculations
    Introduction
    Learning Objectives
    Read It!
    Watch It!
      Learning Objective 3: Comprehend and Explain names of Variables
      Learning Objectives 4 - 7: Write Simple Statements
      Writing a simple Python program - recommended on the python.org website
  Competency Three - Write a Working Program Using Functions that Include Parameters, Local, and Global Variables
    Introduction
    Learning Objectives
    Read It!
    Watch It!
      Functions explained
      Learning Objective 1: Simple Functions
      Learning Objective 2: Functions, Arguments, and Parameters
      Learning Objectives 3 - 7: Scope of Variables
  Competency Four - Write a Working Program that Uses Decision Structures and Boolean Logic Including the If, If-Else, If-Elif-Else Control Structures
    Introduction
    Learning Objectives
    Read It!
    Watch It!
      Learning Objective I: Explain Boolean Expressions and Operators
      Learning Objective 2: Write a Program Using a Simple if-else Structure
      Learning Objective 2 and 3: Simple and Nested if-else Structures
  Competency Five - Write a Working Program that Uses the Repetition Control Structure including the While Loop, the For Loop, and Nested Loops
    Introduction
    Learning Objectives
    Read It!
    Watch It!
      Learning Objective 1: Write a Program Using a While Loop
      Learning Objective 2: Write a Program Using a For Loop
  Competency Six - Write a Working Program that Uses Value Returning Functions and Modules that Store Functions
    Introduction
    Learning Objectives
    Read It!
    Watch It!
      Built In Functions
      Random Number Generation
      Value Returning Functions
  Competency Seven - Write a Working Program that Uses Both Input and Output Files as well as Exception Handling
    Introduction
    Learning Objectives
    Read It!
    Watch It!
      Exceptions
      Read and Append to a File
      Files
      Reading Files
  Competency Eight - Write a Working Program that Uses and Manipulates Both One and Two-Dimensional Lists, and uses Tuples
    Introduction
    Learning Objectives
    Read It!
    Watch It!
      Lists 1
      Lists 2
      Lists 3
  Competency Nine - Write a Working Program that Manipulates Strings including Slicing, Searching, Splitting, and case Conversions
    Introduction
    Learning Objectives
    Read It!
    Watch It!
      Strings
  Competency Ten - Write a Working Program that Creates a Class, Instances of Objects from That Class, and Functions that Use Objects as Parameters
    Introduction
    Learning Objectives
    Read It!
    Watch It!
      Object Oriented Programming
      Object Oriented Programming 2
Submission Instructions
  Instructions on Submision of Assignments
How to Save a Python File
  How to save a Python file
Assignments
  Lab 1
    Pre Lab 1
    Lab 1
  Lab 2
    Pre Lab 2
    Lab 2
  Lab 3
    Pre Lab 3
    Lab 3
  Lab 4
    Pre Lab 4
    Lab 4
  Lab 5
    Pre Lab 5
    Lab 5
  Lab 6
    Pre Lab 6
    Lab 6
  Lab 7
    Pre Lab 7
    Lab 7
  Lab 8
    Pre Lab 8
    Lab 8
  Lab 9
    Pre Lab 9
    Lab 9
  Lab 10
    Pre Lab 10
    Lab 10
Orientation Quiz
  Orientation Quiz COSC 1336 APT Fall 2016
Practice Quizzes
  Competency 1 Practice Quiz
  Competency 2 Practice Quiz
  Competency 3 Practice Quiz
  Competency 4 Practice Quiz
  Competency 5 Practice Quiz
  Competency 6 Practice Quiz
  Competency 7 Practice Quiz
  Competency 8 Practice Quiz
  Competency 9 Practice Quiz
  Competency 10 Practice Quiz
Assessments
  Test 1 Hands-on
  Test 2 Hands-on
  Test 3 Hands-on
Facebook
  Course Facebook Page
Email Etiquette
  Rules of email etiquette
Course Disclaimers
  U. S. Department of Labor Disclaimer
  Academic Use of Textbook Material
  Creative Commons License