COP 2221
SYLLABUS

Instructor:
Dr. Riggs
Banneker Bldg. A, 213
412-7351
Office Hours: MWF 12:05-2:00
http://www.cis.famu.edu/~riggs/CProg
riggs@cis.famu.edu


Text: C Programming : A Modern Approach, K. N. King

Meeting: 11:15 - 12:05 MWF Tec Bldg. A, 201A

Catalog Description
COP 2221 Programming in the C Language (for non­majors). 3 Hrs., Prereq: MAC 1142. An introduction to computers and programming utilizing C. Covers the evolution of hardware and software, problem solving and algorithm development, program data types and structures, program control constructs, and program development methods and style.

Goals:
The goal is to develop a functionally complete knowledge of C programming and the ability to create programs using all that knowledge. That is you will have the ability to create programs for any ordinary purpose. A detailed list of topics will be found in the class calendar.

Specific Topics (per the ACM):

1. Basic type declarations (e.g., integer, real, Boolean, char, string)
2. Arithmetic operators and assignment
3. Conditional statements
4. Loops and recursion
5. Procedures, functions, and parameters
6. Arrays and records
7. Overall program structure

Approximate Calendar:

1/7… Chptr 1 Introducing C     3/04… Chptr 22 Input/Output Qz4
1/14… Chptr 2 C Fundamentals Prg 1   3/11… --- Spring Break ---  
1/21… Chptr 3 Formatted I/0 Qz1   3/18… Chptr 8 Arrays Prg 5
1/28… Chptr 4 Expressions  Prg 2 3/25… Qz5
2/04… Chptr 5 Selection Statements Qz2   4/01… Chptr 9 Functions Prg 6
2/11… Chptr 6 Loops Prg 3   4/08…   Qz6
2/18… Chptr 7 Basic Types Qz3   4/15… Review  
2/25… Review Prg 4
Mid-term
  4/22…   Final

Grading :
    30% Mid-Term
    30% Final
    30% Quizzes
    10% Programs
 


(Final grade = .3*mid-term + .3*final + .3*quiz_average + .1*program_average)

Policies:

  1. Attendance and proper participation (preparation, concentration, deportment, etc.) in class is mandatory. This includes attendance from the start to end of each class. Significant failure in any aspect will decrease your grade by 1 or more letters.
  2. All work is individual, but helping others understand is encouraged. Detailed program requirements are available here.
  3. No homework, programs or quizzes are ‘made up’. One low quiz score(s) will be dropped. Otherwise a missed quiz is a zero.
  4. Changes and hints to homework, programs or to the class schedule may be made in class. I will try yo post these to the WWW. You are responsible for the information given in class.
  5. Assignments are accepted only during the time and in the manner prescribed by the assignment.
  6. A missed exam, if the absence is excused by the Dean, will be replaced by the grade on the Final.