20110830_Intro_to_EGR115

advertisement

Introduction to

EGR115

1. Welcome!

2. Your instructors

3. Class format

4. Requirements

5. Topics

6. Grading

7. Help

1

Welcome!

EGR115 is designed to introduce the new engineer to the exciting world of computer programming.

We assume very little about your experience.

We expect great results – after all, you’re at

ERAU!

2

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!

Your Instructors

Matthew Kindy

BS Chemistry, Purdue University

BS Applied Math, Purdue Univ.

MS Computer Science, UCF

10 years in automotive & plastics industry

George Faragallah

BS EE, Cairo University

MS EE, UCF

PhD EE candidate (2012), UCF

4

Other Instructors

Caroline Liron

BS AE, ERAU DB

MS AE, ERAU DB

Dr. Lulu Sun

BS ME, Harbin Engr Univ, PRC

PhD ME, UC Riverside

Class Format

2+2 format

Lecture twice a week: Tuesday and Thursday

9:45am – 10:45am in IC101

Lab twice a week: Wednesday and Friday in LB172

Section 01: 9:15

Section 02: 10:30

Section 03: 11:45

Mr. Faragallah

Section 04: 13:00

Section 05: 14:15

Section 11: 15:30

Mr. Kindy

6

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 project

7

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…

8

Labs

How labs are used

- Demonstrate lecture concepts

- Practice implementing lecture concepts

- Apply concepts to solve problems

- Attempt to extend beyond the base

9

Labs

Quizzes and Exams

- Each section is evaluated independently

- Quizzes and exams are given in the lab

(except for Final Exam)

- Most assessments will be via Blackboard

(Get your IT issues resolved: x66990)

1

0

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.

11

LIVE MAIL forwarding

Step1: Log into your Ernie account and click to open your mailbox

Step2:Find the OPTIONS button. Click it.

12 5/6

Step3: in MAIL, click

FORWARDING

Configure the forwarding

Step4: Fill in the email of your other preferred email.

Step5: Click APPLY to confirm the rule.

6/6

Requirements

Be certain that emails from your instructor do not end up in the Junk box.

Make a WHITELIST

Make a WHITELIST

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

Topics

A (Very) Brief History of Computing

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)

18

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 I/O

19

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.

20

Grading

Each instructor is responsible for his/her sections’ grades.

Common grading format:

10% Quizzes, small homeworks

20% Programming assignments

40% Exams: 3

10% Final exam

20% Final Project

21

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, AIM

Use tutoring hours in A108

- Mon-Fri: 2pm – 5pm

Use tutoring hours in LB172

- Sun-Thu: 7pm – 10pm

Discuss with others (but do not copy!)

22

Office Hours

(subject to change)

Kindy – hours posted at LB266 and EGR115.com

Tue: 11:00 – 12:00 IC101 (or LB266…)

Wed: 8:00 – 11:30 LB266

Wed: 17:00 – 19:00

Thu: 11:00 – 12:00

Fri: 8:00 – 11:30

DOAN101 (Start Sep 7)

IC101 (or LB266…)

LB266

Faragallah

Fri: 13:00 – 16:00

(more will be announced later)

All instructors’ office hours: http://www.egr115.com/_all_office_hours.pdf

23

Download