COSC 1315 Syllabus
Fundamentals of Programming
Enrollment
Information:  
Semester
Information:  
Course
Catalog
Description:
  • An introduction to computer concepts, logic, and computer programming. Includes designing, coding, debugging, testing, and documenting programs using a high-level programming language. Prerequisites: B - Reading & Math
Required
Text:
    Zak textbook An Introduction to Programming with C++, Fourth Edition Zak, Diane, Course Technology, 2005, ISBN: 0-619-21711-1.
Book
Purchase
Course
Rationale:
  • This is an entry level programming course designed to teach students the basics of program design, coding and testing. The purpose of the course is to create hierarchy charts, flow charts, pseudocode and create test tables in the whole process of program design. A high level programming language is used to reinforce the concepts learned during design. This course is included in the following degree plans and certificates:
  • Associate of Applied Science - Computer Programming.
  • Associate of Applied Science - Local Area Network Administration.
  • Associate of Applied Science - Microcomputer Application Support.
Course
Objectives/
Outcomes:
  • After the successful completion of this course, a student should be able to:
  • Demonstrate problem solving skills by developing algorithms to solve problems incorporating the concept of data abstraction in a computer program.
  • Design and implement a simple program using the specifications provided by creating structure charts, modules, pseudocode and flow charts
  • Incorporating the use of sequential, selection and repetition control structures into a program.
  • Demonstrate an understanding of the design and implementation of functions and the passing of parameters to simplify the solution of large problems and to promote the concept of code reuse.
  • Understand the basic principles and concepts of object-oriented terminology
Requirements:
  • Complete homework assigned.
  • Complete programming projects assigned.
  • Complete 3 examinations.
  • Participate in class discussions.
  • Seek assistance and ask questions about course material or course requirements from the instructor as necessary. You are responsible for all material presented in the text and through the course web pages.
Method of
Determining
Final
Course Grade:
    10 Labs
20 pts each
200
10 Homework
20 pts each
200
Exam #1

200
Exam #2

200
Exam #3

200
Total
w/o extra
1000
Homework
Assignments:
  • Homework assignments are due on Wednesday at the start of class. If you are sick, you must email the assignment to the instructor before class begins. If you become 3 assignments behind, you may be dropped for lack of progress at the instructor's prerogative. There will be 3 extra homeworks assigned that may be counted for extra credit.
  • The plan for your lab is due at the start of lab on Monday. Your coding and output are due at the start of class Wednesday after the Monday lab. If you are sick, you must email the assignment to the instructor before class begins.
  • You are expected to arrive to class on time. If you are late to class, your work will be docked 50%.
Examinations:
  • Three exams will be given. The first exam will cover the material presented up to the date of the exam. The second exam will emphasize the material presented after the first exam but may include topics from the previous exam. The third exam will emphasize the material presented after the second exam but may include topics from the entire course. Exams must be taken on or before the scheduled dates. Exceptions must be approved by the instructor.
Grading
Scale:
     A
90-100
B
80-89
C
70-79
D
60-69
F
Below 60

Incomplete:
  • A grade of "I" will be assigned at the discretion of the instructor only for extreme emergencies. The instructor will not consider assigning an "I" if the student is not current or if the circumstances are not compelling. If you are required to be a full-time student for any reason, then it is your responsibility to remain current to keep from being dropped.
Withdrawal:
  • A grade of "W" will be assigned if the student initiates a withdrawal through the Admissions and Records office, in accordance with the requirements of that office. Although the instructor has the prerogative to withdraw students for excessive absences or lack of progress, she is under no obligation to do so. It is the responsibility of the student and not the responsibility of the instructor to initiate all withdrawal proceedings. If a student fails to complete the work and also fails to properly withdraw, a grade of A, B, C, D or F will be assigned in accordance with the work which is completed. Generally those students who simply stop completing assignments or do not take exams without proper withdrawal will be assigned an F.
Course/
Class
Policies:
  • In any classroom situation that includes discussion and critical thinking, there are bound to be many differing viewpoints. These differences enhance the learning experience and create an atmosphere where students and instructors alike will be encouraged to think and learn. On sensitive and volatile topics, students may sometimes disagree not only with each other but also with the instructor. It is expected that faculty and students will respect the views of others when expressed in classroom discussions.
  • Acts prohibited by the college for which discipline may be administered include scholastic dishonesty, including but not limited to cheating on an exam or quiz, plagiarizing, and unauthorized collaboration with another in preparing outside work. Academic work submitted by students should be the result of their thought, research or self-expression. Academic work is defined as, but not limited to tests, quizzes, whether taken electronically or on paper; projects, either individual or group; classroom presentations, and homework (Current Student Handbook).
  • Each ACC campus offers support services for students with documented physical or psychological disabilities. Students with disabilities must request reasonable accommodations through the Office for Students with Disabilities on the campus where they expect to take the majority of their classes. Students are encouraged to do this three weeks before the start of the semester (Current Student Handbook).
Course
Schedules