Syllabus
CGS3460: Programming Using C
Instructor: Subramanian Arumugam (Subi) Office: CSE 403
E-mail: sa2@cise.ufl.edu Office Hours: MWF 2 - 3 PM
Phone: 870-8842
TA: Shubankar Chaudhuri Office: CSE 309
E-mail: sc5@cise.ufl.edu Office Hours: T & Th 2 - 4 PM
Course Description & Objectives
The purpose of this course is for students with little or no background in computer science to be introduced to programming. Specifically this course will cover the C programming language.
Due to the nature and complexity of the C programming language, this class will be time consuming and requires serious dedication on the part of each student. Although no programming background is expected, be aware that programming is very technical work. Attention to detail, analytical thinking and logical problem solving will be expected. The programming projects will require students to spend an extensive amount of time working outside of class. Please arrange your schedule accordingly.
MAC 1142 or equivalent is a pre-requisite for this course to ensure that you have a general mathematical knowledge. Although it can be helpful, you will not be required to recall any specific knowledge from MAC 1142. Any mathematical terms or operations used will be taught to you when you need to know them.
Text Books (Recommended)
The C Programming Language, Second Edition
by Brian W. Kernighan and Dennis M. Ritchie.
Prentice Hall, Inc., 1988.
ISBN 0-13-110362-8 (paperback), 0-13-110370-9 (hardback).
Problem Solving and Program Design in C
by Jeri R. Hanly and Elliot B. Koffman
Addison Wesley 2004
ISBN 0-321-19803-4
Policies/Grading
Your overall grade will depend on a set of programming assignments and weekly quizzes.
The quizzes are worth 50% of your final grade. The programming assignments contribute to the other 50%. Unless otherwise announced, the quizzes will be held every Friday during class.
Academic Honesty
We will adhere to the Academic Honesty policies of the University of Florida, which can be seen at www.dso.ufl.edu/Academic_Honesty.html. All exams, projects, quizzes, and work sheets are to be done individually. Any copying or inappropriate assistance on an assignment will be treated harshly. The first instance all parties involved will receive a zero on the assignment and an adjudication form will be submitted. The second instance all parties will receive an E in the course and a second adjudication form will be submitted.
Students With Disabilities
Students requesting classroom accommodation must first register with the Dean of Students Office. The Dean of Students will provide documentation to the student who must then provide this documentation to the Instructor when requesting accommodation. Your documentation and specific needs must be given to me as soon as possible, so that appropriate arrangements are made.
Disclaimer
This document is subject to change. Please check regularly for updates.