![Page 1: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/1.jpg)
EGR115Introduction to
Computer Programming for Engineers
![Page 2: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/2.jpg)
Introduction to EGR115
1. Welcome!2. Your instructors3. Class format4. Requirements5. Topics6. Grading7. Help
2
![Page 3: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/3.jpg)
Welcome!EGR115 is designed to introduce the new engineer
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
![Page 4: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/4.jpg)
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 6-10 hours of outside work per week – some will need more, others less
Ask questions! Seek help!
![Page 5: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/5.jpg)
Your Instructors
Mr. Matthew Kindy
BS Chemistry, Purdue University
BS Applied Math, Purdue University
MS Computer Science, UCF
10 years in automotive & plastics industries
5
Ms. Caroline Liron
BS AE, Embry-Riddle DB MS AE, Embry-Riddle DB
![Page 6: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/6.jpg)
Your Instructors
6
Dr. Li Ding
BS Envir. Engr, Tsignhua Univ. PhD Civil Engr, Univ. of Illinois (UIUC)
Dr. Remzi Seker
BS EE, Cukurova University PhD Computer Engr, Univ. Alabama Birm.
![Page 7: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/7.jpg)
Other Instructors
Dr. James Pembridge
BS AE, Virginia Tech PhD Engineering Ed, Virginia Tech
Dr. Matthew Verleger
BS Computer Engr, Purdue University MSE Ag & Bio Engr, Purdue University PhD Engineering Ed, Purdue University
![Page 8: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/8.jpg)
Class Format
2+2 formatLecture twice a week: Tuesday and Thursday 9:45am – 10:45am in IC101
Lab twice a week: Wednesday and Friday in LB172
8
Ms. LironDr. Ding
02: 9:15 03: 10:30
Dr. SekerMr. Kindy
04: 11:45 06: 2:1507: 3:30
05: 1:00
![Page 9: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/9.jpg)
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-10 programming assignments- Many “snippet” programs
- Major final project9
![Page 10: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/10.jpg)
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 get some real learning done!
- 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… 1
0
![Page 11: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/11.jpg)
LabsHow labs are used
- Demonstrate lecture concepts
- Practice implementing lecture concepts
- Apply concepts to solve problems
- Attempt to extend beyond the base11
![Page 12: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/12.jpg)
Labs
Quizzes and Exams
- Each section is evaluated independently
- Quizzes and exams are given in the lab
- Most assessments will be via Blackboard(Get your IT issues resolved: x66990)
12
![Page 13: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/13.jpg)
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.
13
![Page 14: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/14.jpg)
LIVE MAIL forwarding
14
Step2:Find the OPTIONS button. Click it.
5/6
Step1: Log into your Ernie account and click to open your mailbox
![Page 15: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/15.jpg)
Configure the forwarding
Step4: Fill in the email of your other preferred email.
Step3: in MAIL, click FORWARDING
6/6
Step5: Click APPLY to confirm the rule.
![Page 16: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/16.jpg)
Requirements
Be certain that emails from your instructor do not end up in the Junk box.
![Page 17: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/17.jpg)
Make a WHITELIST
![Page 18: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/18.jpg)
Make a WHITELIST
![Page 19: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/19.jpg)
Be Careful!
Do not trust the technology!
Check your junk / spam folder – especially when you are expecting an email!
Save your work in multiple places!
C: drive, P: drive, USB drive, email
![Page 20: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/20.jpg)
Topics
A (very) brief history of computingThe (very) basics of computer hardwareComputing terminologyDesigning solutions for computersImplementing solutions
Repeat the following:Learn new programming feature (of MATLAB)Design solution using new feature (in MATLAB)Implement solution (in MATLAB)
20
![Page 21: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/21.jpg)
Topics
Example topics:Simple, Formatted, and Graphical User I/OData types and variablesLibrary FunctionsSimple data structuresLogical operations & conditionalsLoops, sorting, searchingModular design with functionsFile I/O
21
![Page 22: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/22.jpg)
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.
22
![Page 23: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/23.jpg)
Grading
Each instructor is responsible for his/her sections’ grades.
Common grading format:10% Quizzes, Exercises, misc20% Programming assignments50% Exams: 3 20% Final Project
23
![Page 24: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/24.jpg)
HelpHow to get assistance:
Ask questions during the lectureAsk questions during the labAsk questions in any instructor’s office hoursAsk your instructor: office, email, AIMUse tutoring hours in A106 (modular)
- Mon-Thu: 2pm – 6pm
Use tutoring hours in LB172 - Sun-Thu: 7pm – 10pm
Discuss with others (but do not copy!)24
![Page 25: EGR115 Introduction to Computer Programming for Engineers](https://reader035.vdocument.in/reader035/viewer/2022062500/56815007550346895dbdda44/html5/thumbnails/25.jpg)
Office Hours(subject to change)
25
All instructors’ office hours can be found using the link at
http:// EGR115.com