Instructor

Dr. David Sturgill
Computer Science
Phone: 919-515-1986
Fax: 919-515-7896
Email: dbsturgi@ncsu.edu
Instructor Website
CSC 230 C and Software Tools
3 Credit Hours
Details of C programming as compared with Java; Lexical structure, syntax, semantics, and pragmatics (idioms, common uses) of C; Stages of compliation, linking and execution; Strings, arrays, structures, pointers, and memory management; C libraries;Tools for design, maintenance, and debugging of programs; Separate compliation, modular programming; Integrated development environments.
Prerequisite
CSC 216 Programming Concepts – Java (grade of C or higher)
Course Objectives
Students will develop a proficiency in the C programming language and its application to system level programming, speed and efficiency of execution and basics of simulations and modeling.
Course Requirements
Exercises, homework, and proctored exams.
Textbook
K.N. King, C Programming, A Modern Approach, 2nd Edition, W.W. Norton, ISBN 978-0-393-97950-3.
Computer and Software Requirements
Please review minimum computer specifications recommended by NC State University and Engineering Online.