Computer Engineering at RIT
Download
Report
Transcript Computer Engineering at RIT
Computer Engineering at RIT:
“If only I’d known…”
Matt Genovese, Motorola Inc.
RIT Computer Engineering Graduate
1997
Matt Genovese / 13-Sep-00
1
m
Purpose
• To talk about my experiences at RIT, and in
the Computer Engineering Department.
• Topics
–
–
–
–
Computer Engineering
Being an Engineer at RIT (Hints & Tips)
Co-ops and Jobs
Balance
• Open Forum - Please ask questions!!!
Matt Genovese / 13-Sep-00
2
m
A Bit About Me
• Grew up in Owego, NY.
• Had interest in computers since 3rd grade.
• Accepted into RIT in Computer Engineering
Dept. (1992 - 1997).
• Married since 1997.
• Now working as Product Engineer at
Motorola in Austin, Texas.
Matt Genovese / 13-Sep-00
3
m
Computer Engineering
Congratulations!
Matt Genovese / 13-Sep-00
4
m
Computer Engineering
• Congratulations! You picked the right major.
• Why Computer Engineering?
– Strong software engineering background
– Strong digital design / hardware background
– VLSI Design (Semiconductors)
• Acquire high-level through low-level
understanding of computer design.
Matt Genovese / 13-Sep-00
5
m
Computer Engineering
• How does Computer Engineering compare to
– Electrical Engineering
• CE has much more computer architecture and
embedded programming expertise compared to EE.
• CE benefits from much more software engineering.
– Computer Science / Software Engineering
• CS/SE doesn’t nearly get into the hardware aspect of
computers as CE does.
• Miss out on understanding the internals of a computer
/ embedded system.
Matt Genovese / 13-Sep-00
6
m
Computer Engineering
• What is the advantage of having a Computer
Engineering degree?
– #1 - You’re diversified!
• Leads to many more career choices after graduation.
• Having both hardware and software backgrounds is
advantageous in whatever career path you choose.
– Uncommon Engineering Degree
• Not as many CE’s in workplace as EE or CS.
• This is good news for you.
Matt Genovese / 13-Sep-00
7
m
CE Advantage - Example
• As a Product Engineer at Motorola, I am
involved in the fabrication, testing, and
characterization of a microprocessor.
– Involves a lot of data analysis.
• I am the ONLY person in my group who can
program. This is not uncommon.
• Therefore, I use my software experience to
write programs to automate data extraction.
Matt Genovese / 13-Sep-00
8
m
CE Curriculum Layout
• The general layout of the CE degree is:
– Years 1-2 - Software Foundation
• Software engineering theory - develop your software
expertise.
– Years 2-3 - Hardware Foundation
• Electronic theory, digital design, embedded prog.
– Years 4-5 - Tying it all Together
• Core CE courses (Comp. Arch., VLSI, etc.)
• Electives - Concentrate on your interests.
Matt Genovese / 13-Sep-00
9
m
So What’s My Point?
• The Computer Engineering curriculum is not
easy.
• Don’t be intimidated; stick with it. It’s one
of the most rewarding degrees to obtain.
–
–
–
–
Diversification; Uniqueness
Endless Job Opportunities in Today’s Market
Salary
The Satisfaction of “Understanding”
Matt Genovese / 13-Sep-00
10
m
Being an Engineer at RIT
What You’ve Never Been Told,
But Need to Know...
Matt Genovese / 13-Sep-00
11
m
How to Survive
(Especially the Freshman Year)
• Learn How to Take Charge of Your Courses
• Learn Good Study / Homework Habits
• Learn Time Management
Matt Genovese / 13-Sep-00
12
m
Take Charge of Your Courses
• The DON’Ts
– Don’t be afraid to ask questions. You’re not in
high school anymore; you’re paying to learn
now.
– Don’t skip classes
• You won’t get in trouble (like in high school), but you
will pay for it.
• Be an Engineer: Calculate how much $$ you’re
paying for each class session. Skipping Flushing
Matt Genovese / 13-Sep-00
13
m
Take Charge of Your Courses
• The DO’s
– Be Persistent With Your Learning
• If you don’t understand something in a class, speak
up. Chances are others have the same question.
• If you still have questions, talk to the teacher after
class or visit during office hours.
• It is IMPERATIVE that you understand. Clear up
you questions ASAP, because as the class progresses,
new information builds upon what you’ve already
learned.
Matt Genovese / 13-Sep-00
14
m
Take Charge of Your Courses
• The DO’s (continued)
– Fight for Good Professors
• If you were able to learn well with a certain professor
(on same wavelength), try your best to get him/her for
another class.
• Because you already know his/her teaching style, you
won’t have to “learn” that again.
• If the class you want is full, approach the professor.
If he/she knows you from before, maybe he/she can
get you in. Remember: It’s in YOUR best interest.
Matt Genovese / 13-Sep-00
15
m
Take Charge of Your Courses
• The DO’s (continued)
– Use Your Academic Advisor
• Scheduling of Classes
– Meet with once per academic year to setup / refine your
schedule for the next academic year.
• If you’re struggling academically, keep him/her in the
loop.
• Remember: Your advisor is on your side - there to
make sure you succeed academically.
Matt Genovese / 13-Sep-00
16
m
Taking Charge: Other Tips
• If you are unable to learn from your
professor, look into transferring to another
section of the course.
– If done early in the quarter, may be better than
withdrawing from the class.
• Saves you from dealing with prerequisite-course
problems next quarter.
• If you fail a course, it’s not the end of the
world. See your academic advisor.
Matt Genovese / 13-Sep-00
17
m
Study & Homework Habits
• If possible, study and do homework with
fellow students in your classes
– Why?
• Can help each other better understand the material.
• Better chance to complete entire assignment rather
than being stuck on a single problem for a long time.
• A lot more enjoyable to do in a group setting.
Matt Genovese / 13-Sep-00
18
m
Study & Homework Habits
• If possible, study and do homework with
fellow students in your classes
– Where?
• Library (reserve a room where you can all meet)
• Nearby the Professor’s Office
– If you have questions about homework problems, it’s easier
to resolve when the professor is right around the corner.
• Try not to study in dorms - way too many distractions.
• Try to move into on-campus apartments ASAP. Better
work environment, but still on campus.
Matt Genovese / 13-Sep-00
19
m
On-time Homework
• How do you get your homework done on
time?
– Schedule it from the date it’s due back to the
date it was assigned.
– Divvy up assignment for mini-tasks to do daily.
– If you’re having problems, see professor
immediately. If he/she knows you’re making the
effort, there’s a better chance you can be cut
some slack. Remember: Visibility is good.
Matt Genovese / 13-Sep-00
20
m
Time Management
• Get a Day-timer
– It will help you:
• Keep track of the assignments you need to do.
• Break them in pieces over a period of time.
• Remember when they need to be completed (on a
future date).
• Keep track of appointments.
– Palm Pilots also work. Be sure to hot-sync
frequently. But if it’s gets stolen, you’re SOL.
(People don’t steal day-timers.)
Matt Genovese / 13-Sep-00
21
m
Co-ops and Jobs
Realizing The Fruits of Your Labor
Matt Genovese / 13-Sep-00
22
m
Co-ops: Testing the Waters
• Co-ops set apart RIT Computer Engineers
– A rare opportunity to “test the waters” - see what
careers really interest you.
– Gives you a chance to network and make
contacts for permanent jobs after graduation.
– Realize the fruits of your labor
• Put your knowledge into real use in a supportive
environment.
• Get paid for it.
Matt Genovese / 13-Sep-00
23
m
The Resume: You on Paper
• Be Prepared: If you don’t have a resume yet,
start working on one now.
• Spend A LOT OF TIME on your resume.
– This piece of paper has to sum you up.
– Any mistakes (grammatical, spelling) are
magnified, and will cost you at least one interview.
– Use Co-op Office (Bausch & Lomb bldg.) to give
suggestions about resume formats, wording, etc.
Matt Genovese / 13-Sep-00
24
m
The Co-op Search
• Use your co-ops well. You’ll never have an
opportunity like this again.
• Don’t co-op just to fulfill your graduating
requirement. Think seriously about what
you may be interested in.
• Take advantage of co-oping out of town
– Get an idea if you’ll like the area. If not, you’ll
be done with the co-op soon anyway.
Matt Genovese / 13-Sep-00
25
m
Co-op / Job Tips
• Network with other students you know
– Benefit from friends returning from co-op - see
if it’s something you would be interested in.
• Join IEEE
– Being associated with professional organization
looks good on resume.
– Subscribe to IEEE Spectrum magazine
• Includes articles about many aspects of electronic and
software engineering fields - get ideas for co-ops!
Matt Genovese / 13-Sep-00
26
m
Balance
Taking it all in stride…
(or “Learning how to stay cool when
it feels like hell”)
Matt Genovese / 13-Sep-00
27
m
Balance - Relieving Stress
• All work and no play makes you not so
happ-ay.
• Use Phys. Ed. classes to your advantage
– Business Advantage: Golf, Tennis, Racquetball
– Fun: Juggling, Bowling, Volleyball
• Intramural Sports
• On-Campus Clubs
– Cater to a variety of interests / hobbies
Matt Genovese / 13-Sep-00
28
m
Get Outside
• Lots of things to do in Rochester
– Mountain biking (on campus, Erie Canal, trails
around Rochester, etc.)
– Parks
• Letchworth - Amazing park (many places to hike)
• Mendon Ponds - Feed birds and squirrels right out of
your hands (more fun that it sounds)
– Sledding
• Cobb’s Hill - Awesome sled riding, esp. at night :-)
Matt Genovese / 13-Sep-00
29
m
At Last...
• College seems like it will last forever, it ends
before you know it.
• The friends you find in college will probably
be some of your best friends in life.
• So….. Enjoy your time with them, and have
fun!
Matt Genovese / 13-Sep-00
30
m