knking.com -- Programming Language Books and Training

 C C++ Java

Short Courses by K. N. King
Home
Books by K. N. King
Short courses
Recommended books
Recommended links
FAQ

ANSI C
Learn C from one of the country's leading experts!

Why should I learn C?

C is the lingua franca of the computing field. Not only is C used for a wide variety of applications, but knowing it is helpful for learning C++, Java, and other modern languages.

What background do I need in order to take the course?

Previous programming experience is required, such as a college course in programming or at least one year of work experience as a programmer.

What is the format of the course?

The course consists of alternating lecture and laboratory periods. After each lecture, you'll be assigned programming exercises that reinforce the topic just covered. Programming is done on Windows-based PCs, with one person per machine. The instructor will be available throughout the laboratory sessions for assistance.

What materials are included with the course?

You'll receive a binder containing copies of the instructor's overheads. You'll also get a copy of his book, C Programming: A Modern Approach.

Which C compiler does the course use?

We currently use Microsoft Visual C++. However, the lectures cover only the standard features of the C language and library, and all programs written in the laboratory sessions will be completely portable to other compilers and operating systems.

How long is the course?

The course is five days long. Each day begins at 9:00 a.m. and ends at 5:00 p.m. Lunch breaks are one hour long.

What topics does the course cover?

The course covers all major aspects of C, including a discussion of new features in C99 (the latest C standard). Topics include:

  • C fundamentals
  • Formatted I/O
  • Expressions
  • Selection statements
  • Loops
  • Basic types
  • Arrays
  • Functions
  • Program organization
  • Pointers
  • Strings
  • The preprocessor
  • Writing large programs
  • Structures, unions, and enumerations
  • Advanced uses of pointers
  • Declarations
  • Program design
  • Low-level programming
  • The standard library
  • File I/O

How much does the course cost?

The current price is $995.

When is the course offered?

Click here for current dates.

About the Instructor

Dr. K. N. King is an associate professor of computer science at Georgia State University. He has a Ph.D. from the University of California at Berkeley and specializes in programming languages of all kinds. He is the author of Modula-2: A Complete Guide and Java Programming: From the Beginning as well as many technical papers and articles, including several feature stories for Dr. Dobb's Journal. For more information about the instructor, click here or send email.

About the Textbook

C Programming: A Modern Approach is a 661-page tutorial and reference for C. Published by W. W. Norton and Company in 1996, it has received rave reviews.


For other continuing education courses by the same instructor, click here.


SOUTHERN POLYTECHNIC STATE UNIVERSITY
Office of Continuing Education
1100 South Marietta Parkway
Marietta, Georgia 30060-2896
Phone: (678) 915-7240
Fax: (678) 915-7490
coned@spsu.edu

Copyright © 1999-2005 K. N. King. All rights reserved.