Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
EGR115 Introduction to Computing for Engineers
Introduction to EGR115 Welcome! Your instructors Class format Requirements Topics Grading Help
Welcome! • EGR115 is designed to introduce students to the exciting, spectacular, unbelievable, awe-inspiring, fantastic, death-defying world of computer programming! • We assume very little about your experience. • We expect great results – after all, you’re at ERAU! 3
To Succeed Take notes and follow the lectures Practice – do the assignments and lab exercises and then try to do just a little bit more You may expect a least 6-10 hours of outside work per week. Some will need more, others less Show up, even if you’re not going to pay attention Turn things in, even if they are bad Ask questions! Seek help!
Your Instructors Prof. Matthew Kindy BS Chemistry, Purdue University BS Applied Math, Purdue University MS Computer Science, UCF 10 years in automotive & plastics industries Dr. Matthew Verleger BS Computer Engr, Purdue University MSE Ag & Bio Engr, Purdue University PhD Engineering Ed, Purdue University 5
Other Instructors (Hybrid) Dr. James Pembridge BS AE, Virginia Tech MA EDCI, Virginia Tech PhD Engineering Ed., Virginia Tech Prof. Caroline Liron BS AE, Embry-Riddle DB BS AE, EPF Ecole d’Ingénieur (France) MS AE, Embry-Riddle DB (Je parlefrançais)
Class Format 2+2 format Lecture twice a week: Tuesday and Thursday 9:45am – 11:00 am in IC101 Lab twice a week: Wednesday and Friday in LB172 02: 9:15 03: 10:30 05: 1:00 04: 11:45 06: 2:15 07: 3:30 Dr. Verleger Prof. Kindy 7
Class Format What will we be doing? Programming is a skill, i.e. you must develop experience - Very little “bookwork” - Moderate amount of theory - Much practice, in lab and outside - 5-20 programming assignments - Many “snippet” programs - Major final project - (Dr. Verleger’s Section Only): Mini-Project 8
Lectures The purpose of the lecture is to provide the information that used to be presented during the lab – now we can use the lab to practice! - Attendance is required and tracked - No laptops, cell phones, iPods, etc in use - Slides will be posted on the section websites – usually just before lecture - Lectures are good source of quiz & exam questions… 9
Labs How labs are used - MINIMALLY demonstrate lecture concepts - Practice implementing lecture concepts - Apply concepts to solve problems - Attempt to extend beyond the base 10
Labs Quizzes and Exams - Each section is evaluated independently - Quizzes and exams are given in the lab 11
Requirements You must have a valid Eagle card and be enrolled in the course. Swipe your card every time you come to lecture. Swipe your card when you visit the tutoring labs You must have a working Blackboard account You must have a working ERAU email account. If you prefer, forward your email to your (Gmail / Hotmail / Yahoo) account. (See the coming slides…) You must check your email at least once every 24 hours. 12
Requirements Be certain that emails from your instructor do not end up in the Junk box. WHITELIST your instructor
Be Careful! Do not trust the technology! Failure of technology is not an excuse (unless it is campus-wide, unannounced, and long-term). Call IT 386-226-6990 Check your junk / spam folder – especially when you are expecting an email! Save your work in multiple (AT LEAST TWO) places! C: drive, P: drive, USB drive, Dropbox, email
Topics A (very) brief history of computing The (very) basics of computer hardware Computing terminology Designing solutions for computers Implementing solutions Repeat the following: Learn new programming feature (of MATLAB) Design solution using new feature (in MATLAB) Implement solution (in MATLAB) 22
Topics Example topics: Simple, Formatted, and Graphical User I/O Data types and variables Library Functions Simple data structures Logical operations & conditionals Loops, sorting, searching Modular design with functions File Input & Output (I/O) 23
Topics Final Projects Each student will develop a final project of his/her own design and creation which utilizes as many concepts from the course as possible. The specific requirements will be provided by your instructor. 25
Grading Each instructor is responsible for his/her sections’ grades. Prof. Kindy 20% Quizzes, Exercises, misc. 20% Programming assignments 40% Exams: 3 20% Final Project Dr. Verleger 10% Quizzes, Exercises, misc. 20% Programming assignments 40% Exams: 3 20% Final Project 10% Mini-Project 26
Help How to get assistance: Ask questions during the lecture Ask questions during the lab Ask questions in any instructor’s office hours Ask your instructor: office, email Use tutoring hours - 2 PM – 6 PM in MOD A – Room 106 - 7 PM – 10 PM in LB 172 - Details will be posted on course website Discuss with others (but do not copy/code together!) 27
Office Hours(subject to change) All instructors’ office hours can be found using the link at http://egr115.com ALL INSTRUCTORS will help you. Make sure to bring the assignment with you, as they will not know everyone else’s assignment by heart! 28
Exams • Fall Break is Friday, October 18 – Monday October 21. • Exam 2 falls the week of Fall Break. • To accommodate it, a part of the exam will be given on Thursday, October 17. • DO NOT BOOK TICKETS TO LEAVE EARLY! (There will be no makeups!)
Other Classes • DO NOTtake EGR 115 and EGR 120 at the same time. • Statistically likely to get a worse grade in both if taken at the same time! • We stronglyrecommend MA 241 (or MA 112) or higher as a co-requisite.