This preview shows pages 1–4. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.
View Full DocumentThis preview has intentionally blurred sections. Sign up to view the full version.
View Full Document
Unformatted text preview: 1 Nathan Friedman 2009 ` 2009 Computing for Engineers 2 Reason #1: My faculty made me!! 2009 Computing for Engineers 3 Reason #1: My faculty made me!! Reason #2: It’s exciting to learn how to understand computers better 2009 Computing for Engineers 4 There are three components to this course 2009 Computing for Engineers 5 There are three components to this course 1. FORTRAN 2. C 3. Algorithms 2009 Computing for Engineers 6 2 ` Fortran was one of the first high level programming languages. It was designed to be used for scientific applications and has been updated several times. It remains an important language in the engineering important language in the engineering community. ` We will spend about four weeks studying how to design and implement programs using Fortran 2009 Computing for Engineers 7 ` We will then study a language called C, developed at Bell Labs in the 1970’s for systems programming applications. It is very powerful and efficient and very widely used in many applications areas. many applications areas. ` A lot of the concepts we find in FORTRAN will carry over to C, so it won’t all be new. ` Many modern languages are based on C, making it a useful springboard to learning new languages 2009 Computing for Engineers 8 ` There are many fundamental problems that arise in engineering and other areas of application. ` An algorithm is a description of how to solve a particular problem a particular problem 2009 Computing for Engineers 9 ` Some of the problems we look at include: ◦ sorting data, ◦ searching for specific data values, ◦ numerical integration, ◦ finding roots of functions, ◦ solving ordinary differential equations ◦ solving systems of linear equations ` We spend the last part of the course studying important techniques for solving these problems. 2009 Computing for Engineers 10 ` Computers play a central role in almost every branch of engineering ` You will often have to put into practice the theoretical ideas you study in your courses. Even when using programs developed by ` Even when using programs developed by others it is often of great help to have some knowledge of the programming process. 2009 Computing for Engineers 11 ` Besides programming this course will give you: ◦ An idea of what computers can and can’t do ◦ Tools for the analysis and design of processes that underlie engineering practices ◦ Sharper logical thinking and problem solving skills ◦ Tools for scientific and mathematical applications 2009 Computing for Engineers 12 3 ` The course is taught by a team that includes a course coordinator/lecturer, a lecturer for the second section and a number of teaching assistants. ` The lecturers will present the course material in the lectures and be available during office hours to assist you....
View
Full
Document
This note was uploaded on 01/15/2010 for the course COMP COMP 206 taught by Professor Vybihal during the Spring '04 term at McGill.
 Spring '04
 Vybihal

Click to edit the document details