CMSC 104 - Fall 2009
Problem Solving and Computer Programming

Announcements

Lab

We will have certain days where class will be held in a computer lab.
The computer lab we will be using will be Engineering (ECS) 021/021A

We will meet in the lab on the following days:

Resources

Assignments

Study Guides

Contact Info and Office Hours

James MacGlashan (Instructor)

Schedule

Date Topic Notes
Tu 9/1 Introduction Get myUMBC account
notes
Th 9/3 Machine Architecture, Binary, Hex notes
Tu 9/8 Linux, emacs HW1 out
Th 9/10 Operating Systems and Using Linux notes
Tu 9/15 More Linux HW1 due
Lab 2
Th 9/17 Algorithms notes
Tu 9/22 Algorithms and Exercises HW2 out
notes
Th 9/24 More Exercises -
Tu 9/29 Introduction to Web and HTML HW2 due
notes
Th 10/1 Styling with CSS notes
Tu 10/6 Web page lab HW3 Part1 out
Th 10/8 Exam 1 -
Tu 10/13 Introduction to JavaScript notes
Th 10/15 Variables and Arithmatic Operators HW3 Part1 due
notes
Tu 10/20 Writing Your First JavaScript Program HW3 Part2 out
Th 10/22 Relational Operators, if and switch statements notes
Tu 10/27 Continue relational operators, if and switch statements HW3 Part2 due
Proj1 out
Th 10/29 Loops notes
Tu 11/3 Continue Loops Proj1 due
Proj2 out
Th 11/5 Functions notes
Tu 11/10 Functions notes
Th 11/12 Exam 2 -
Tu 11/17 More Functions Proj2 due
Proj3 out
Th 11/19 Arrays notes
Tu 11/24 More Arrays -
Th 11/26 No Class (Thanksgiving) -
Tu 12/1 Arrays Lab Proj3 due
Proj4 out
lab
Th 12/3 Other Programming Languages -
Tu 12/8 Programming Lab lab
Th 12/10 ???
Tu 12/22; 3:30-5:30 Exam 3 -