CMSC 104

Sections 0101

Instructor:

William Kafig - correspondence: bill_kafig@yahoo.com

assignments: kafig@cs.umbc.edu

home phone: 410 997 2232 – option 1, (before 10 o’clock please!)

TA’s:

Not Yet Assigned

Required Reading Material:

C How to Program, 2nd Edition, Deitel & Deitel

Suggested Reading Material:

Instant Experience in C, 1st Edition, Phoenix Innovations (*)

Computer Science An Overview, 5th Edition, Brookshear

C Programming Language, 2nd Edition, Kernighan and Richie

Computer System Architecture, 2nd Edition, Mano

Understanding UNIX: A Conceptual Guide, Groff and Weinberg

Class Objectives:

Class Policies:

Grading:

Schedule

Date

Lecture Name

Pre-Lecture Reading

Due

1/31/00

Welcome & Introduction to Computer Architecture

 

--

2/2/00

Introduction to Computer Architecture (con't)

1.1-1.3

--

2/7/00

Data Representation and Memory Usage & Project #1

Appendix

HW #1

2/9/00

Self-Study and Lab time - no lecture

   

2/14/00

Basics of UNIX

   

2/16/00

Q/A session

   

2/21/00

Introduction to Operating Systems

14.1-14.4

HW #2

Quiz #1

2/23/00

Intro to Problem Solving and Algorithm Development

3.1-3.7

Project #1

2/28/00

Problem Solving (con't)

3.8-3.12

HW #3

3/1/00

Software Development

1.10

Quiz #2

3/6/00

Software Development (con't)

   

3/8/00

Introduction to C

1.7-1.12, 2.all

HW #4

3/13/00

C Control Structures

4.all

HW #5

3/15/00

Midterm

   

3/20/00

Spring Break

 

Mid-Term

3/22/00

Spring Break

   

3/27/00

Compilers, Linkers, Loaders and Librarians

5.1-5.6

13.all

HW #6

Project #2

3/29/00

The C Preprocessor and C Structures

5.7-5.15

Quiz #3

4/3/00

Introduction to Project #3, Examples and Mid-Term Questions

8.all, 9.all (skim)

HW #7

4/5/00

C Functions

6.all

HW #8

4/10/00

Standard Functions

7.all

12.4

HW #9

4/12/00

Arrays & Pointers & Data Structures & Other Things That Go Bump! In The Night

 

HW #10

4/17/00

Structured Programming

 

Quiz #4

Project #3

4/19/00

Structured Programming (con't)

   

4/24/00

Structured Programming (con't)

   

4/26/00

Introduction to Project #3 & Return of Problem Solving

 

HW #11

5/1/00

Return of Problem Solving (con't)

 

Quiz #5

5/3/00

Popular Algorithms

 

Project #4

5/8/00

Review for Final*

   

?

Final Exam

all if it!

all if it!