**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