C.intensive
Chuck Stein
chucko at saturn.ucsc.edu
Sat Jun 11 06:36:09 AEST 1988
Distribution: na
Organization: University of California, Santa Cruz; CIS/CE
The University of California
Eighteenth Annual
INSTITUTE IN COMPUTER SCIENCE
presents courses in:
* Scientific Visualization * Fault Tolerant Computing
* Parallel Computation * Image Engineering
* Data Compression * Machine Learning
at
Techmart, Santa Clara
and
on campus in Santa Cruz
Following is a course description for:
-------------------------------------------------------------------------
C Language Intensive:
An Application-Based Seminar for Programmers
August 15-19
X412J Computer & Information Sciences (3.5)
Especially designed for experienced computer programmers who want
to learn C quickly. In this intensive, five-day course you will learn how
to program in C by taking advantage of what you already know about
computer programming. By allowing you to take advantage of your
programming experience, you not only learn C's syntax, but also gain
insight into how the language is used to create flexible programs that
can be transported from one computer to another easily. Language
constructs quickly become familiar as they are used repeatedly in
programs developed in class.
The class is taught as a combination of lecture, discussion, in-class
exercises, and hands-on programming experience. Each day, class
time is set aside for working in a lab writing C programs. During lab
time, the instructor will provide individual guidance as needed.
Course Outline
Monday:
Introduction to C's features
Using operators and operands
An expression-based language
Writing a conversion program
The printf ( ) function
The while, for, and do-while loops
The if- else statement
Increment/decrement and assignment operators
Creating concise code
Hands-on exercises.
Tuesday:
Handling character strings
Reading characters from the keyboard
Writing "empty" loops
The gets( ) function
Getting numbers from the keyboard
Creating functions
The #define and #include directives
Writing general input functions
Using arrays in C
The sprintf( ) function
The break command
Using the switch statement
Hands-on exercises
Wednesday:
A close look at computer memory
The address operator
Pointer variables
The indirection operator
Treating arrays as pointers
Performing pointer arithmetic
The array transformation rule
Pointers as arguments
Writing string functions
Arrays versus pointers
Hands-on exercises
Thursday:
Programming with functions
Variable scope
Storage class
Using static storage
Declaring data structures
Defining structure variables
Referencing structure members
Using and creating structure arrays
Structure pointers and indirection
Working with unions
Initializing variables
Hands-on exercises
Friday:
The standard I/O functions
Accessing data files in C
File I/O functions
C's preprocessor
Conditional compilation
Command line arguments
Dynamic memory
Hands-on exercises
Instructor: RAY SWARTZ brings to his classes years of teaching C
programming and practical business experience. He has designed
and written Geologic Simulations, custom business applications,
numerous UNIX tools, and computer models. He wrote Doing Business
With C, published by Prentice-Hall. Ray is a Visiting Lecturer
at the University of California, Santa Cruz, and editor-at-large for UNIX
World magazine.
Fee: Credit, $750 (EDP J2460)
Dates: Five days, Mon.-Fri., Aug. 15-19, 9 a.m.-5 p.m.
Place: Techmart, 5201 Great America Pkwy., Santa Clara
-----------------------------------------------------------------------
RESERVATIONS:
Enrollment in these courses is limited. If you wish to attend a course
and have not pre-registered, please call (408) 429-4535 to insure that
space is still available and to reserve a place.
DISCOUNTS:
Corporate, faculty, IEEE member, and graduate student discounts and
fellowships are available. Please call Karin Poklen at (408) 429-4535
for more information.
COORDINATOR:
Ronald L. Smith, Institute in Computer Science, (408) 429-2386.
FOR FURTHER INFORMATION:
Please write Institute in Computer Science, University of California
Extension, Santa Cruz, CA 95064, or phone Karin Poklen at (408) 429-
4535. You may also enroll by phone by calling (408) 429-4535. A
packet of information on transportation and accommodations will be sent
to you upon receipt of your enrollment.
More information about the Comp.lang.c
mailing list