Home

 

 

CSCI103

An Introduction to Scientific Programming Using C

 

Course Details

 

 

Course Outline

 

The Course Schedule can be found on the Course Website

 

Course Instructor

 

 

 

 

Class Presentations

 

Presentations for each class are available online from the course schedule. To get the most from this course, you should attempt to review the course material in advance of the class in which it is presented.

 

 

Example Programs

 

Example C programs are also available from the computer science web site. For example, if you wish to access the file test.c, you would type the following path into your Internet browser:

 

http://www.coquitlamcollege.com/adawson/test.c

 

(note case sensitivity)

 

 

Classes

 

All classes include a theory and a practical portion. There is a ten minute break approximately half way through each class.  Attendance is taken at the start and end of each class.

 

 

Class Rules

 

Regular attendance is mandatory

Cell phones must be switched off during classes

Computers must be switched off during classes unless otherwise instructed

Use of the Internet is not allowed except when otherwise instructed

Playing computer games is not permitted at any time

Please do not talk during lectures

 

 

Academic Honesty

 

Academic Honesty plays a key role in our efforts to maintain a high standard of academic excellence and integrity.  Students are advised that all acts of intellectual dishonesty are subject to disciplinary action by the College; serious infractions will be dealt with in accordance with the Code of Academic Honesty.

 

 

Plagiarism

 

To pass off another's ideas, writings or programs as one's own is considered a form of cheating (plagiarism).  However, if documented credit is given where it is due, students may use any resource they wish to complete homework or assignments, as long as they understand its relevance.

 

 

Quiz and Exam Rules

 

Academic honesty is mandatory

No talking or communication

No books or electronic equipment allowed

No dictionaries or calculators allowed

Cell phones must be switched off

All your belongings - bags, coats, etc should be placed at the front of the room

You should have with you only a pen

 

 

Evaluation

                                                                 (% of final grade)

 

Quizzes (approx.10)                                           10%

Lab (approx.10) and Homework (approx.3)     10%

Final Assignment (x 1)                                       10%

Midterm Exam (x 1)                                           30%

Final Exam (x 1)                                                  40%

 

Quizzes, homework and exams must be individual work only. 

Assignments involve teamwork as well as/or individual work.

 

 

Quizzes

 

There are approximately ten quizzes, which have a combined total of 10% of the final score.  Quizzes are in the form of multiple choice, true/false, predict the output or fill-in-the-blank type questions.  Quiz dates are shown in the Course Schedule.

 

 

In-class Lab Assignments

 

There are approximately ten assignment labs, which together with the homework assignments, have a combined score of 10%. In-class lab assignments are due at the end of the lab session.

 

 

Team Assignments

 

For all lab assignments you may work alone or as part of a team of your choice, up to a maximum of 2 members.  You must commit to working as an individual or as part of a team by the start of the Lab 4.

 

 

Rules for Teams

 

Each team must develop software independently of the other teams. Each team member is expected to contribute an equal amount of time to the total workload of each assignment.  In order to assess this, each team member must document their contribution to the lab and final assignments.

 

 

Final Assignment

 

There is one final team assignment, which represents 10% of the final score.

The final assignment is due at the start of last class of the semester.

 

 

Saving Assignment Files

 

The classroom computers have been set up so that you can only save files to C:\temp and subdirectories of C:\temp.

 

 

Submitting Assignment Files

 

Each week there is a new network folder for submitting assignment files.  In Week 1 of the course, files are saved to a destination folder within:

CSCI\Anne Dawson\csci103A\Week01

 

When you're asked to transfer files from C:\temp to a network folder you should follow the instructions in:

CSCI\Anne Dawson\csci103A\Saving\

 


Assignment Presentations

 

Every week (immediately following the weekly quiz), one team or individual (chosen at random) will have his/her/their lab assignment results presented to the group.

 

 

Final Assignment Presentations

 

In the final week, each individual or team will present their final assignment to the group.

 

 

Internal Documentation of Assignments

 

You are expected to provide internal documentation in the form of recommended comments and style of coding, for all programming assignments.

 

 

Assignment Scoring

 

A marking scheme based on the assignment specification will be used to score your labs, homework assignments and final assignment.  A random selection of lab and homework assignments will be marked in the first half and the second half of the semester. 

 

Homework

 

From time to time you will be given additional homework assignments.  Each student must complete the homework assignments. Students may be tested in a quiz or an exam on the content of homework assignments.

 

Exams

 

Exams are composed of multiple choice, true/false, predict-the-output and written questions.  Exams are closed book.  The Midterm exam is worth 30% and the Final Exam is worth 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).

 

 

Grades

 

A+      91-100                C+      65 - 69

A        86 - 90                C         60 - 64

A-       80 - 85                C-       55 - 59

B+       77 -79                 P        50 - 54

B         73 -76                 F        Below 50

B-       70 - 72

 

 

Status Reports

 

Your attendance and progress will be monitored throughout this course. You will receive regular status reports.

 

 

Required Textbook

 

 

 Engineering Problem Solving with C

 Authors: Delores M. Etter and Jeanine A. Ingber

 Edition: Second

 Publishers: Prentice-Hall

 ISBN: 0-13-010930-4

 Available now at the college bookstore

 

 

Reference Textbook

 

 

 

 The C Programming Language

 Authors: Brian W. Kernighan and Dennis M. Ritchie

 Edition: Second

 Publishers: Prentice-Hall

 ISBN: 0-13-110362-8 (paperback), 0-13-110370-9 (hardback)

 

 

 

 

 

 

This course is challenging.  As well as weekly lab assignments, there are weekly reading assignments and weekly quizzes. Students are expected to devote the appropriate amount of time for study.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

This page is:  Details103.htm, edited using: Word 2000

Last updated: Thursday 10th March 2005, 14:52 PT by AHD