Computers in Engineering - Course Outline
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, matrix operations)
- Introduction to computer systems
- Concepts and structures for high level programming
- Elements of structured programming using FORTRAN 90 and "C"
- Assignments in both mainframe and microcomputer environments
- Numerical algorithms, such as root finding, numerical integration and
- Non-numerical algorithms for sorting and searching
This introductory course is intended to :-
- Introduce students to the basic concepts and foundations of modern
- 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
- 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
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
- 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
- 3 hours per week
- Tuesday and Thursday 2:30 - 4:00 in McConnell Engineering Room 304
Labs and assignment
TUTORIAL HOURS in FDA 1
Monday Tuesday Wednesday Thursday Friday
9 - 10 am Vainberg Kim Ratzer Kim Vybihal
10- 11 am Savadjiev Rekleitis Qita Rekleitis Beg
FORTRAN 90, C and Algorithms, Ratzer, McGill Bookstore ~$60
or call Kendall Hunt Publishing Company at 1-800-228-0810 (customer service)
Assignments are each graded out of 20.
Weights are assigned to each assignment as shown.
- Log onto the Web
- Point your browser to
You will get to the CS208 WEB Site !
- Add to BOOKMARKS.
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.
- 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
- Cindy Giroux
- Remi Duquette
- Daniel Romaniuk
- Charles Boivin
Last modified: 22/12/98
Copyright © 1998 McGill University. All rights reserved.