Class Outline


Day One

Course Overview

Day Two

History of Computers

Computer Hardware

Computer Science Definition

Day Three

Giving Instructions Exercise and discussion of how a CPU works

Levels of languages

  1. Lowest level: absolute machine code (binary code)
  2. Assembly language
  3. High-level language/Compiled Language
  4. High-level language/Interpreted Language

Compiler Concepts

Levels of software

Unix Operating system

Eclipse

Day Four

Hello World program

Phase 1

Day Five

Day Six

Day Seven

Day Eight

Phase 2

Day Nine

Day Ten

Day Eleven

Day Twelve

Day Thirteen

Day Fourteen

Day Fifteen

Day Sixteen

Phase 3

Day Seventeen

Day Eighteen

Day Nineteen

Day Twenty

Day Twenty-one

Programming Test (in class program to perform matrix multiplication via function call)

Day Twenty-two

Day Twenty-three

Day Twenty-four

Day Twenty-five

Present Final Team Projects

Final exam