COURSE NUMBER: CSCI 103-3
TITLE: INTRODUCTION TO SCIENTIFIC PROGRAMMING
DESCRIPTION AND OBJECTIVES:
This course is an introduction to programming for students of Math and Science.
The student will be introduced to fundamental programming concepts and techniques
and will gain some knowledge of problem solving, data structures, algorithm design
and programming using the C language. At the end of the course the student will
have a good working knowledge of C and experience with commercial numerical
Students with credit for CSCI101 or CSCI102 cannot take CSCI103 for more credit.
Engineering Problem Solving with C
second edition, D.M. Etter and J.A. Ingber, Prentice-Hall, 1995
Reference: C Programming Language
second edition, Brian W. Kernighan, Dennis M. Ritchie, Prentice Hall, 1989
DURATION: 13 weeks, 4 hours/week.
Problem Solving, Algorithms
Compiling, Running, Testing, Debugging and Documenting C Programs
Arithmetic and Boolean Expressions
I/O and Files
Functions and Procedural Abstraction
Arrays and String Processing
Pointers, dynamic arrays and linked lists
Searching and Sorting
Numerical Algorithm Packages
Midterm Exam 30%
Final Exam 40%
Students must attain an overall passing grade on the weighted average of exams in the course in order to obtain a clear pass (C or better).
Last updated: Sunday 29th July 2007, 18:24 PT, AHD