You are on page 1of 2

Math 123: Programming in C

Fall 2013

Syllabus
Instructor:

Steven Xiao, Cupples I, Room 13. Tel: 935-8497


Email: slxiao@math.wustl.edu.
For homework submission: math123@math.wustl.edu

Office Hours: After class or by appointment.


Course Website: http://www.math.wustl.edu/math123/
Texts: Practical C Programming, 3rd Edition,
by Steve Oualline, ISBN: 1-56592-306-5
Recommended reference:
C Programming: A Modern Approach (2nd Edition) ,
by K. N. King, ISBN: 978-0-393-97950-3, by W. W. Norton & Company, Inc. 2008
C How to Program (5th Edition) ,
by H. M. Deitel and P. J. Deitel , Prentice Hall, 2006.
Topics: Introduction to computing using the standard ANSI version of the C programming
language. Examines ways students can use computing for their own professional and
personal applications. It emphasizes understanding the basic C syntax and writing
correct programs. There will be in-class and take-home programming. No previous
knowledge of computing is assumed.
Week 1 Preliminaries, Basic Declarations and Expressions
Week 2 Arrays, Qualifiers, and Reading numbers
Week 3 Flow Control and programming style
Week 4 More Controls
Week 5 Review and Exam 1
Week 6 Variable Scope and Functions
Week 7 C Preprocessor
Week 8 Pointers
Week 9 Examples and Review
Week 10 Exam 2
Week 11 Advanced Types
Week 12 Games
Week 13 File Input/Output
Week 14 Some advanced topics
Week 15 Review and Final
Week 16 Project

Class meets: Wednesday 7:00 9:30, in Seigle Hall, L016.


Homework: Many weeks there will be problem sets to be handed in, mainly writing programs.
There will also be some in-class short problems, group homework and some projects.
These will be graded. Homework should be submitted on paper, including the printed

results of any programs. However, the machine-readable program source should also
be sent via email to math123@math.wustl.edu.
Exams: There will be two midterm exams and a final.
Course grade: Will be mainly based on performance on hand-in homework, projects and exams.
total score = (exam1 + exam2 + 2*final + project + homework)/6

Course Evaluations: Online Course Evaluations will be available toward the end of the semester. I urge all
of you to participate. Thoughtful and accurate feedback is valuable to both the
instructor and to your fellow students.

Academic Integrity: This link gives the general policies of the University on academic integrity. Please
also see the comments, above, about homework collaboration.

Downloads:

Please click HERE

You might also like