Computers in Engineering 308-208
308-208A, Computers in Engineering
(3 credits, 3 hours)
(Prerequisite: differential and integral calculus)
(Co-requisite: linear algebra: determinants, vectors,
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
Non-numerical algorithms for sorting and searching
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 non-numeric
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
Knowledge and use of a subset of FORTRAN 90 and C
Knowledge to develop programs using the basic structures of FORTRAN 90
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 E-mail 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 self-study
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
Labs and assignment
3 hours per week
Tuesday and Thursday 2:30 - 4:00 in McConnell Engineering Room 304
6 hours per week
Engineering Microcomputer Facility (EMF) G15 MacDonald Harrington. This
facility has 52 Pentiums.
FDA 1. This also has some 50 Pentium computers.
TAs will be in Frank-Dawson-Adams (FDA) 1 during their office hours
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
FORTRAN 90, C and Algorithms, Ratzer, McGill Bookstore ~$60 or
call Kendall Hunt Publishing Company at 1-800-228-0810 (customer service)
You will get to the CS208 WEB Site !
Log onto the Web
Point your browser to
Add to BOOKMARKS.
Follow link to assignments
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.
Assignments are each graded out of 20.
Weights are assigned to each assignment as shown.
Other Information Sources
See the TA's.
See the EMF consultations.
E-mail the TA's or the Professor.
See the Professor during office hours.
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 is worth 50% of course grade. This will test all
aspects of the course. It will consist of 15 multiple choice questions
and 2-3 programs to be written one in FORTRAN and one in "C".
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.
308-208 Development Team
Last modified: 5/9/2000
Copyright © 2000 McGill University. All rights reserved.