CSCE 206:501-506 Structured Programming in C, Fall 2009, Credit 4

Room and Time(s): HRBB 124 TR at 11:10-12:25, Tuesday, and Thursday

LAB Times:

 

501: MW 11:30AM-12:20PM HRBB 203 

502: MW 01:50PM-02:40PM HRBB 203
503: MW 03:00PM-03:50PM HRBB 203

504: TR 02:20PM-03:10PM HRBB 203
505: TR 09:35AM-10:25AM HRBB 203
506: MW 09:10AM-10:00PM HRBB 203

This webpage: http://courses.cs.tamu.edu/ward/206.f09/

Contents:

Getting Started

Class Information (text, goals, etc)

Course Calendar and Syllabus

Exams and Grading

Lectures:

Labs:

Examples:

Last Minute Messages:

Academic Integrity and Decorum

Assignment Cover Page

Prerequisites

None except a willingness to read a lot, very little need for sleep, and a love for zeros and ones abstracted to meaningful text like the following:

int main(void){int qx,zz,tt;qx=101929384;zz=34657474;tt=qx%zz;return tt;}

Key Dates:

Under Construction

 

References:

 

CSNet

TAMU Calendar

Final Exam Schedule

Instructor

Ronnie Ward

HRBB 315B, Office Hours: 09:00AM-11:00AM TR

Send me an email to arrange an appointment

ward@cs.tamu.edu

http://faculty.cs.tamu.edu/ward

Teaching Assistants

Names TBD

HRBB xxx, Office Hours: xx:xx-xx:xx MWF

tbd@cs.tamu.edu

http://students.cs.tamu.edu/tbd

 

Peer-Teachers (who have taken this course before)

 

TBD

Required Textbook

C by Dissection by Kelly and Pohl — Addison-Wesley, 4th Edition

Website: http://www.cs.ucsc.edu/~pohl/cbd4.html

 

Other material:  

Brian W. Kernighan Programming in C:  A Tutorial
C programming language:  --Note the tutorials

C Resources

C Library Reference

C Coding Style

C-FAQ

Numerical Recipes in C

How C works

How to use emacs

Makefiles for C

 

Course Description

Basic concepts, nomenclature and historical perspective of computers and computing; internal representation of data; software design principles and practices; structured programming in C; use of compilers and debuggers, operation of editors and execution of student-written programs.

Objectives

Requirements

TAMU email address that is monitored daily

Textbook reading and exercises as well as other assigned materials

Attend class, take notes, and participate in class discussion

Students will have to spend around 10 to 12 hours per week in addition to class time.

 

Student Rules:

 

You are responsible for complying with all provisions of the student rules posted at http://student-rules.tamu.edu.

Lecture and lab attendance is expected. Infrequent unavoidable absences are understood, but each student is responsible for any missed material.  For excused absences, students will not be penalized. See Section 7 of the Student Rules for the excused absence policy.  For acute illnesses of less than three days, both option A and option B of section 7.1.6.2 are acceptable in this course.  For unexcused absences, a grade of zero will be assigned for missed work.

Rough Course Calendar and Textbook Reading Schedule

Under Construction

Exams will be comprehensive

Under Construction 

Assignments and Grading:  

All assignments will be announced in class and posted on the course web page. If you miss class for any reason, it is your responsibility to find out what assignments you missed.

Your grade will be based on three components:

No late assignments will be accepted. There will be no make-up exams except for university-excused absences. Please discuss unusual circumstances in advance with the instructor.

 

Note: For group labs, one copy is graded and all group members receive the same grade

 

Turn in a hardcopy of assignment solutions with a cover page at the start of class on the due date. 

 

Also post your solutions to CSNet. Turn in answers or console output as a .txt file and code as a .c file. Zip all files for an assignment into one file and post it to CSNet. 

Course grades  

Assigned according to the scale:
A for 90% or above of the total points,
B for 80 to 89%,
C for 70 to 79%,
D for 60 to 69%, and 
F for less than 60%.

No incomplete grades will be given

Class Decorum

Please don’t eat in class. Please don't surf the net in class. Please turn off your mp3 player.

If you want to take a nap, that’s okay, but leave the classroom unless you want attention.

email from you should have text with correct English and an original, brief, descriptive subject 

 

Lectures:

 

TDB

 

Labs:

 

TBD

 

Examples:

 

TBD

 

 

Last Minute Messages:

 

Messages to the class will posted here.

Academic Integrity:  

The Aggie Honor Code states "An Aggie does not lie, cheat or steal or tolerate those who do". More information on academic integrity, plagiarism, etc. is available at the Aggie Honor System Office web site http://www.tamu.edu/aggiehonor, including:

For the assignments in this class, discussion of concepts with others is encouraged, but all assignments must be done on your own, unless otherwise instructed. If you use any source other than the text, reference it/him/her, whether it be a person, a book, a solution set, a web page or whatever. You MUST write up the solutions in your own words. Copying is strictly forbidden. Every assignment must be turned in with the cover sheet below, which lists all sources you used. Cheating on an exam, plagiarizing, or any other form of academic dishonesty is discouraged. The instructor reserves the right to assign a grade of "F" for the course should circumstances warrant.

Americans with Disabilities Act (ADA) Policy Statement:  

The Americans with Disabilities Act (ADA) is a federal antidiscrimination statute that provides comprehensive civil rights protection for persons with disabilities. Among other things, this legislation requires that all students with disabilities be guaranteed a learning environment that provides for reasonable accommodation of their disabilities. If you believe you have a disability requiring an accommodation, please contact the Department of Student Life, Services for Students with Disabilities in Cain Hall, Rm. B118, or call 845-1637.


Assignment Cover Page 

       Include this cover page on all the assignment you turn in:  PDF Document