Title: COP1000: Introduction to Programming

Syllabus
  Choose this link to access the Course Syllabus
  Syllabus Introduction
  Additional Information about Programming Languages & Wikipedia
Module One: What is Programming?
  What is Programming?
  Student Contract
  Discussion 1: Greeting and Introductions
  Lab 1 - Programming Languages
Module Two
  Setting up your tools
  Discussion 2: Course plans
  Lab 2 - "Hello World"
Module Three
  Programming Logic
  Discussion 3: Algorithms, flow charts, pseudo code
  Lab 3 - Three Pegs
Module Four
  Programming Errors
  Discussion 4: Errors to find
  Lab 4 - Errors in "Hello World"
Module Five
  Variables
  Discussion 5: Kinds of data
  Lab 5 - Variables in "Hello World"
Module Six
  Arrays
  Discussion 6: Multi-dimensional arrays
  Lab 6 - Arrays & Matrices
  Programming Project Proposal
Module Seven
  Libraries and APIs
  Discussion 7: Want API?
  Lab 7 - Libraries & Functionality
Module Eight
  Arithmetic and I/O
  Discussion 8: Files in programs
  Lab 8 - Input the Values
Module Nine
  Selection Structures
  Lab 9 - User Input Calculations
  Discussion 9: SWITCH statements
  Programming Project First Draft
Module Ten
  Loops
  Lab 10 - Array Contents in a Loop
  Discussion 10: Which loop?
Module Eleven
  Modularization
  Discussion 11: About functions
  Lab 11 - Math Operations
Module Twelve
  Object Oriented Programming
  Discussion 12: Object-oriented or procedural
  Lab 12 - Book Class and Object
  Programming Project Final
Tools & Resources
  Technical Support
  Writing Resources
  Library/Learning Commons
  Survival Tips and Study Skills
  Survival Tips and Study Skills
  Netiquette (Online Manners)
Course Calendar
  Course Calendar
  Course Calendar
Instructor Resources
  Course Syllabus
  Student & Faculty Surveys for FRC-TEC