Computers in Engineering 308208
Course Outline
308208A, Computers in Engineering
(3 credits, 3 hours)
(Prerequisite: differential and integral calculus)
(Corequisite: linear algebra: determinants, vectors,
matrix operations)

Introduction to computer systems

Concepts and structures for high level programming

Elements of structured programming using FORTRAN 90 and "C"

Assignments in a microcomputer and network environments

Numerical algorithms, such as root finding, numerical integration and differential
equations

Nonnumerical algorithms for sorting and searching
Course GOALS
This introductory course is intended to :

Introduce students to the basic concepts and foundations of modern computing

Gain an understanding of the basic data types used in computing

Gain an understanding of the design of the algorithms, and the process
of implementing these in the two computer languages, most used in engineering
and scientific applications

Understand and practise the software development process by completing
seven assignments in FORTRAN 90 and C

Study and evaluate many different algorithms for both numeric and nonnumeric
applications.
By completing this course students will be able to claim :

Knowledge of computer terminology and fundamental concepts

Knowledge of the algorithmic process, problem solving and computer software
design principles

Knowledge and use of a subset of FORTRAN 90 and C

Knowledge to develop programs using the basic structures of FORTRAN 90
and C

Knowledge to use the ELF90 and Turbo C programming environments on personal
computers. These environments support all the tools necessary for the rapid
development of programs

Knowledge and use of Email and the WEB

Knowledge of the analysis of algorithms for classic applications such as
sorting, searching, numerical integration, root finding, solution of linear
equation, and ordinary differential equations

The course does not teach useful computer skills, such as use of a word
processor (eg MS Word) nor use of a spreadsheet (eg MS Excel). Students
are expected to gain these skills through other avenues, such as selfstudy
using the numerous textbooks of these topics

Introduction to McGill Computer Facilities  1 week

Computer Programming in FORTRAN 90  4 weeks

Computer Programming in "C"  4 weeks

Computer Algorithms  4 weeks
Course FORMAT
Lectures

3 hours per week

Tuesday and Thursday 2:30  4:00 in McConnell Engineering Room 304
Labs/teaching assistance/demos
Labs and assignment

6 hours per week

Computer Labs

Engineering Microcomputer Facility (EMF) G15 MacDonald Harrington. This
facility has 52 Pentiums.

FDA 1. This also has some 50 Pentium computers.
Instructor
Teaching Assistance
TAs will be in FrankDawsonAdams (FDA) 1 during their office hours

Kim Choonkyu

Olivier Giroux
TUTORIAL HOURS in FDA 1
Monday Tuesday Wednesday Thursday Friday
9  9:30 OG OG OG
9:30  10 Kim OG OG OG GR
10  11 Kim GR Kim Kim GR
Textbooks
FORTRAN 90, C and Algorithms, Ratzer, McGill Bookstore ~$60 or
call Kendall Hunt Publishing Company at 18002280810 (customer service)
Assignments

Log onto the Web

Point your browser to

http://www.cs.mcgill.ca/~cs208/ratzer/intro.html
You will get to the CS208 WEB Site !

Add to BOOKMARKS.

Follow link to assignments

Assignments are each graded out of 20.

Weights are assigned to each assignment as shown.
The six assignments are worth a total of 25% of the course grade.
You should check that you have been given credit for each completed assignments.
Late assignments will lose marks at the rate of 3% per day late.
Other Information Sources

See the TA's.

See the EMF consultations.

Email the TA's or the Professor.

See the Professor during office hours.
Midterm Evaluation
Thursday, 14th October 1999 during class 2:30  4:00 is the date for
the Mid Term Exam. THIS EXAMINATION IS WORTH 20% OF COURSE GRADE.
It will only test the FORTRAN segment of the course. The exam covers
Chapters 1 to 8 of the FORTRAN 90, C, and Algorithms text. Good preparation
for this exam would be to do the first eight chapters of the computerized
course quiz. The later chapters contain material very similar to the mid
term test. To execute test obtain the PC version of CAN and run on the
HP Vectra. This is in directory CANPC. Type TESTME and follow instructions.
For the FORTRAN quizzes, set CAPS LOCK on.
Final Examination
Final examination is worth 50% of course grade. This will test all
aspects of the course. It will consist of 15 multiple choice questions
and 23 programs to be written one in FORTRAN and one in "C".
University Regulations

NO Smoking, NO Eating, NO Drinking in any lecture, library, or lab.

NO copying of software. NO sharing of codes and passwords.

NO improper use of Codes and passwords. See Guide to Computing in "infoMcGill"
or "CI" (NOTES option).

NO copying of Assignments. Maximum of half marks for detected copies.
308208 Development Team

Cindy Giroux

Remi Duquette

Daniel Romaniuk

Charles Boivin
Last modified: 5/9/2000
Copyright © 2000 McGill University. All rights reserved.