computer engineering workshop

45
Computer Engineering in a Nutshell What is this sorcery you speak of? by: César Cruz

Upload: cesar-martinez

Post on 18-Feb-2017

60 views

Category:

Career


2 download

TRANSCRIPT

Page 1: Computer Engineering Workshop

Computer Engineering in a Nutshell

What is this sorcery you speak of?

by: César Cruz

Page 2: Computer Engineering Workshop

Engineers?

Apply: Scientific and Mathematical Concepts

Have: Great Imagination

Are: Ingenious

Page 3: Computer Engineering Workshop

What about Computer Engineers?

Page 4: Computer Engineering Workshop

We are hackers!

Page 5: Computer Engineering Workshop

“To programmers, ‘hacker’ connotes mastery in the most literal sense: someone who can make a computer do what he or she wants”

- Paul Graham

Page 6: Computer Engineering Workshop

Just so we’re clear

Page 7: Computer Engineering Workshop

ICOM = CS

Page 8: Computer Engineering Workshop
Page 9: Computer Engineering Workshop

Hardware

Electrical Components

Electrical Circuits

Page 10: Computer Engineering Workshop

We build electrical circuits that perform logical operations (Add, Subtract)

Combining these circuits, we create complex machines

Page 11: Computer Engineering Workshop

Some examples

Arduino MSP430

Page 12: Computer Engineering Workshop

But still...

A machine isn’t all that useful until you tell it what to do.

Page 13: Computer Engineering Workshop

Thus, Software

Machine does something

Programmers write a set of instructions

Machine interprets these instructions

Page 14: Computer Engineering Workshop

“Talk is cheap, show me the code”

- Linus Torvalds

Page 15: Computer Engineering Workshop

for i in xrange(1, 101): if i % 15 == 0: print “FizzBuzz” elif i % 3 == 0: print “Fizz” elif i % 5 == 0: print “Buzz” else: print i

Python code

Page 16: Computer Engineering Workshop
Page 17: Computer Engineering Workshop

Let’s break it down

Page 18: Computer Engineering Workshop

for i in xrange(1, 101): if i % 15 == 0: print “FizzBuzz” elif i % 3 == 0: print “Fizz” elif i % 5 == 0: print “Buzz” else: print i

For loop

Everything that’s inside the for loop get’s executed a certain amount of times, in this case100

Page 19: Computer Engineering Workshop

for i in xrange(1, 101): if i % 15 == 0: print “FizzBuzz” elif i % 3 == 0: print “Fizz” elif i % 5 == 0: print “Buzz” else: print i

Conditional and Comparison

The piece of code inside the “if”, “elif” and “else” statements will only execute if the condition is true

Page 20: Computer Engineering Workshop

for i in xrange(1, 101): if i % 15 == 0: print “FizzBuzz” elif i % 3 == 0: print “Fizz” elif i % 5 == 0: print “Buzz” else: print i

Print

Whatever follows the “print” statement will be shown in the screen (console) as an output

Page 21: Computer Engineering Workshop

Basically a Recipe

Page 22: Computer Engineering Workshop

We build hardware to suit our needs

More agile world

Make information available for global access

Enable human interactions

Page 23: Computer Engineering Workshop

Once we have the hardware

We can manipulate it using software. Basically, we can’t have one without the other.

Page 24: Computer Engineering Workshop

That’s essentially it.

Page 25: Computer Engineering Workshop

Ok, so just to be clear...

Page 26: Computer Engineering Workshop

Computer Engineering

Software Hardware

Page 27: Computer Engineering Workshop

Why Computer Engineering?

DiversityDemandDigital Age

Money*

*Don’t do it just for this.

Page 28: Computer Engineering Workshop

In the Digital Age...

Page 29: Computer Engineering Workshop

The vast amount of products that require some sort of programming creates a very high demand for programmers.

Page 30: Computer Engineering Workshop

High demand for computer engineers

From great power comes great diversity

Work in farm creating machines that check for cow temperatures.

Work for Facebook

Page 31: Computer Engineering Workshop

The money’s not bad either...

Page 32: Computer Engineering Workshop

Software Developers:Design/ImplementationJob Growth: Faster$90,530

Computer Programmers:ImplementationJob Growth: Faster$71,380

Computer Engineers can be hired as

Page 33: Computer Engineering Workshop

Convinced yet? Start working towards your goal!

Page 34: Computer Engineering Workshop

Computer Engineering at UPRM

Page 35: Computer Engineering Workshop

Capstone

Specialty Courses

Basic ICOM Courses

Basic ECE Courses

General Eng. Courses Math Physics

Circuits

Curriculum

Page 36: Computer Engineering Workshop

Extracurricular

Page 37: Computer Engineering Workshop

Extracurricular

Page 38: Computer Engineering Workshop

Internships & CO-OPs

Page 39: Computer Engineering Workshop

How do I enroll in this awesome university?

(Really, we are awesome.)

Page 40: Computer Engineering Workshop

The Magic Number

IGS 330

Page 41: Computer Engineering Workshop

Takes into account your high school GPA and College Board Mathematical and Verbal Reasoning Aptitude Test

Page 42: Computer Engineering Workshop

High GPA

Good aptitude test scores

Page 43: Computer Engineering Workshop

Transfers

Page 44: Computer Engineering Workshop

More Info?

www.uprm.edu

Admisiones > Futuros Universitarios > Pasos a seguir

Page 45: Computer Engineering Workshop

Q & A