202 Introduction to Computer Programming
Instructor: Prof. Y. Alex Xue
Office: CESTM B230C Phone: (518) 956-7220 Email: email@example.com
Time and Location:
Office Hour: Thursday 3:00-4:00 PM
Or by email appointment.
C Programming section
of this course introduces the C programming
language and fundamental programming concepts and
prepare you for courses that assume backgrounds in
computer programming. Topics include variables,
data types, functions, control structures,
pointers, and arrays. You need access to any
programming environment that allows you to write,
edit, compile, link, and debug a C program.
Familiarity with fundamental programming language
concepts such as variables, data types, and
compiling source code is helpful.
Prerequisite: Satisfactory completion of NSCI/NENG 110 and NSCI/NENG 120.
Programming Tools: We'll be using cgywin (online documentation), gcc (online documentation) and notepad++ (website). You may also access them via the ITS Virtual Information Commons.
Additional Textbooks on C programming:
(1) The traditional standard book is K&R, The C Programming Language, 2nd edition. You can find it at Amazon.com here.
(2) Two other popular books on C programming are those by Stephen Prata (C Primer Plus) and Stephen Kochan (Programming in C).
(3) The standard text on scientific computing using C is Numerical Recipe in C: The Art of Scientific Computing.
Grades: There are no midterm and final exams. Your grades will be based on three programming projects. Projects must be turned in as specified by the instructor. Late return will not be accepted.
Weekly Course Materials: