COSC 1336- Programming Fundaments I
Instructor: Judy Grotefendt
Office: BA128D
Telephone: 903.988.3722
E-mail: jgrotefendt@kilgore.edu
Web Page: http://kcfac.kilgore.edu/jgrote
User Name: 1st 4 letters last, first 4 letter first(all lower case), last 4 digits of your student number (example: smitjohn5555)
Password: Student + birth month & birth day (example: Student0814)
Office Hours: ____________________________________________________
Course Description: This course introduces the fundamental concepts of structured programming. Topics include software development methodology, data types, control structures, functions, arrays, files and the mechanics of running testing and debugging programs. This course assumes basic computer literacy.
Text: A First Book of ANSI C: Fundamentals of C Programming by Gary Bronson, Fourth Edition, 2007, Thompson/Course Technology.
Supplies: 1 USB flash disk.
Grading:
4 Chapter Tests................................................. 60%
Homework Assignments................................... 15%
Tax Program...................................................... 10%
Final.................................................................. 15%
TOTAL........................................................... 100%
Tests: Tests will consist of short answer, multiple choice, matching, and true/false questions based upon the textbook chapters and lectures. The student will be expected to be able to answer questions concerning the use of the C programming language and write short sections of code.
Homework Assignments: In both assignments and tests, errors (either logical or syntactical) will be penalized. Students are expected to work independently; any evidence of copied work from another student will be penalized severely. Additional time outside of class may be required to finish the assignments. Deadlines will be assigned for homework, and a penalty of 10 points per class day will be deducted for late assignments. The Tax Program will NOT be accepted after the last regular day of class.
Attendance Policy: It
is the student’s responsibility to drop the class if they so desire.
Make-Up Policy: A maximum of one test may be missed during the semester. The final grade will be used for that test grade. Subsequent missed tests will result in a grade of zero.
COSC 1336 – Fundamentals of Programming I
Syllabus
I.
COURSE
DESCRIPTION (3-3-0)
This course
introduces the fundamental concepts of structured programming. Topics include software development methodology,
data types, control structures, functions, arrays, files and the mechanics of
running testing and debugging programs. Assigned programs will provide hands-on
experience in applying programming principles.
This course assumes basic computer literacy.
II. COURSE RATIONALE
This course
meets the requirements for the Field of Study for Computer Science, which
defines the transfer core courses for Computer Science for every state
supported institution of higher education in
REQUIRED MATERIALS – Textbook: First Book of ANSI C by Gary Bronson, storage device
III.
STUDENT LEARNING
OUTCOMES
|
A. |
The student will apply
the fundamental data processing cycle of input, process, output, storage to
programming problems. Activities: text readings, class lecture, programming problems and discussion Assessments: chapter exams and programs SCANS: 1, 2, 3, 5, 6, 7, 8 |
|
B. |
The student will
analyze the different types of data and their attributes, and will write a
program utilizing the data types. Activities: text readings, class lecture, programming problems and discussion Assessments: chapter exams and programs SCANS: 1, 2, 3, 5, 6, 7, 8 |
|
C |
The student will apply
the selection criteria to control the flow of program execution. Activities: text readings, class lecture, programming problems and discussion Assessments: chapter exams and programs SCANS: 1, 2, 3, 5, 6, 7, 8 |
|
D. |
The student will apply
the repetition criteria to control the flow of program execution. Activities: text readings, class lecture, programming problems and discussion Assessments: chapter exams and programs SCANS: 1, 2, 3, 5, 6, 7, 8 |
|
E. |
The student will apply
the concepts of modularity using functions and will incorporate them into
programs. Activities: text readings, class lecture, programming problems and discussion Assessments: chapter exams and programs SCANS: 1, 2, 5, 6, 7,
8 |
|
F |
The student will apply
the concept of pass by value and pass by reference when writing function and
incorporate them into programs. Activities: text readings, class lecture, programming problems and discussion Assessments: chapter exams and programs SCANS: 1, 2, 3, 5, 6,
7, 8 |
|
G |
The student will apply
the concept of arrays and will write a program that will manipulate arrays. Activities: text readings, class lecture, programming problems and discussion Assessments: chapter exams and programs SCANS: 1, 2, 3, 5, 6, 7, 8 |
|
H |
The student will apply the concept of physical and logical data transfer in a programming language to create a program that will produce a report Activities: text readings, class lecture, programming problems and discussion Assessments: chapter exams and programs SCANS: 1, 2, 3, 5, 6, 7, 8 |
SCANS COMPETENCIES:
(1)
IV. EVALUATION AND CLASSROOM POLICIES – PER INSTRUCTOR