Computers in Engineering 308-208
Course Outline
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 a microcomputer and network environments
-
Numerical algorithms, such as root finding, numerical integration and differential
equations
-
Non-numerical 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 non-numeric
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 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
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 Frank-Dawson-Adams (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 1-800-228-0810 (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.
-
E-mail 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 2-3 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.
308-208 Development Team
-
Cindy Giroux
-
Remi Duquette
-
Daniel Romaniuk
-
Charles Boivin
Last modified: 5/9/2000
Copyright © 2000 McGill University. All rights reserved.