Introduction to Computer Science and Structured Programming

Dr. Randy L. Ribler

Office Hours for Computer Science Tutors (Hobbs 118)

  • Monday 6:00 pm to 9:00 pm Russel
  • Tuesday 7:00 pm to 9:00 pm Micheal
  • Wednesday 7:00 pm to 9:00 pm Emma
  • Thursday 6:00 pm to 9:00 pm Russell
  • Sunday 1:00 pm to 3:00 pm Emma
  • Sunday 6:00 pm to 9:00 pm Russell
  • Syllabus for CS141 (MSWord Format)

    Ones and Zeros

    Coin Bits

    Lectures

    Introduction (PowerPoint)
    Today
    Binary, Octal, Hex
    Hello world!
    Data Type Example Code
    Find ASCII value in Binary
    If-statement Examples
    Conjunction, Disjunction and Switch
    Scope
    Intro to while-loops
    Intro to do-while and for loops.
    Increment operator
    Intro to Arrays
    Manipulating Arrays
    Intro to 2D 2D Arrays
    Intro to Functions
    Pointers (first day)
    Intro to Pointers
    Intro to String Processing
    Answers to Test 2 Programming Section
    Notes from Friday Review

    Reading

    Bronson - Chapter 2
    Bronson - Chapter 3
    Bronson - Chapter 4
    Bronson - Chapter 5
    Bronson - Chapter 6
    Bronson - Chapter 7

    Labs

    Lab 1 - Number Systems

    Lab 2 - Making Change

    Lab 2 Comments

    Lab 3 - Writing Dates

    Lab 4 - Introduction to Loops

    Lab 5 - Student Scores

    Lab 6 - More Student Scores

    Lab 7 - Tic-Tac-Toe

    Lab 8 - Intro to Pointers

    Lab 9 - More Functions

    Quizzes

    References

    Summary of Pointers
    Summary of Const Pointers
    Virginia Tech Testing Memos

    Xemacs Reference Card

    ASCII TO Binary

    ASCII Character Set

    Visual Studio Editor

    Sample Tests

    Sample Test #1
    More sample questions for Test #1
    Sample Test #2
    Sample Updated Test #2
    Call the Skype Echo / Sound Test Service