Home

 

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