COQUITLAM COLLEGE
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
algorithm packages.
PRE-REQUISITES/CO-REQUISITES:
Co-requisite: Math102
Students with credit for CSCI101 or CSCI102
cannot take CSCI103 for more credit.
TEXTBOOKS:
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.
TOPICS:
Problem Solving, Algorithms
Compiling, Running, Testing, Debugging and
Documenting C Programs
Arithmetic and Boolean Expressions
I/O and Files
Control Structures
Structured Programming
Functions and Procedural Abstraction
Arrays and String Processing
Data Structures
Pointers, dynamic arrays and linked lists
Searching and Sorting
Numerical Algorithm Packages
EVALUATION:
Quizzes 10%
Assignments 20%
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).
Outline103.htm
Last updated: Sunday 29th July 2007, 18:24 PT,
AHD