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.


KILGORE COLLEGE

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 Texas.  This course will also fulfill the Kilgore College computer core curriculum requirement.  The course provides the student with the basic principals of writing structured computer programs.

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) Reading, (2) Writing, (3) Calculations, (4) Speaking and Listening, (5) Thinking, (6) Personal qualities, (7) Workplace skills, (8) Basic use of computers

IV.             EVALUATION AND CLASSROOM POLICIES – PER INSTRUCTOR