computer engineering workshop

Post on 18-Feb-2017

61 Views

Category:

Career

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Computer Engineering in a Nutshell

What is this sorcery you speak of?

by: César Cruz

Engineers?

Apply: Scientific and Mathematical Concepts

Have: Great Imagination

Are: Ingenious

What about Computer Engineers?

We are hackers!

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

- Paul Graham

Just so we’re clear

ICOM = CS

Hardware

Electrical Components

Electrical Circuits

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

Combining these circuits, we create complex machines

Some examples

Arduino MSP430

But still...

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

Thus, Software

Machine does something

Programmers write a set of instructions

Machine interprets these instructions

“Talk is cheap, show me the code”

- Linus Torvalds

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

Let’s break it down

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

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

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

Basically a Recipe

We build hardware to suit our needs

More agile world

Make information available for global access

Enable human interactions

Once we have the hardware

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

That’s essentially it.

Ok, so just to be clear...

Computer Engineering

Software Hardware

Why Computer Engineering?

DiversityDemandDigital Age

Money*

*Don’t do it just for this.

In the Digital Age...

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

High demand for computer engineers

From great power comes great diversity

Work in farm creating machines that check for cow temperatures.

Work for Facebook

The money’s not bad either...

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

Computer Programmers:ImplementationJob Growth: Faster$71,380

Computer Engineers can be hired as

Convinced yet? Start working towards your goal!

Computer Engineering at UPRM

Capstone

Specialty Courses

Basic ICOM Courses

Basic ECE Courses

General Eng. Courses Math Physics

Circuits

Curriculum

Extracurricular

Extracurricular

Internships & CO-OPs

How do I enroll in this awesome university?

(Really, we are awesome.)

The Magic Number

IGS 330

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

High GPA

Good aptitude test scores

Transfers

More Info?

www.uprm.edu

Admisiones > Futuros Universitarios > Pasos a seguir

Q & A

top related