CSC 230 C and Software Tools
 

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. 3 credit hours.

 
   

• Prerequisite
 

CSC 216 Programming Concepts - Java


• 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
 

Excercises, homeworks, 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 Internet Requirements
 

NCSU and Engineering Online have recommended minimum specifications for computers. For details, click here.


• Instructor
 

Dr. David Sturgill, Teaching Assistant Professor
Dept. of Computer Science
Engineering Building II (EB2) 2294, Box 8206
NCSU Campus
Raleigh, NC 27695


Phone: 919-515-1986
Email: sturgill@csc.ncsu.edu
Web Site: https://www.csc.ncsu.edu/people/dbsturgi