MA 792-1 Spring 2024 Syllabus

Instruction Personnel

For instructor, office hours, telephone numbers, email and physical address see the homepages of Erich Kaltofen.

Textbook and Online Notes

For students who do not already know programming, you can get The syllabus above refers to chapters in this book, which also contains C++ material. The classical reference to the C programming language is and to the C++ programming language The Standard Template Library of C++ (not covered in Deitel/Deitel) has an online tutorial by SGI.

On-line information: All information on courses that I teach (except individual grades) is now accessible via html browsers, which includes this syllabus. My courses' directory is at

You can also find information on courses that I have taught in the past.

Grading and General Information

There will be three programming assignments of approximately equal weight, constituting the final grade. Please submit your solutions in archived, compressed, and ASCII-encoded form according to these procedures.

If you need assistance in any way, please let me know; please see also NC State CARES ; there is also the University's policy.

Academic Standards

Collaboration on programs: I expect every student to be his/her own programmer. Therefore the only thing you can discuss with anyone is how you might go about solving a particular problem. You may use freely information that you retrieve from public (electronic) libraries or texts, but you must properly reference your source.

Late submissions: All programs must be submitted on time. The following penalties are given for (unexcused) late submissions:

Alleged cheating incidents: I will not decide any penalty myself, but refer all such cases to the proper judiciary procedures.

©2011, 2018, 2020, 2021, 2023, 2024 Erich Kaltofen.