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”
- LinusTorvalds
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/Implementation
Job Growth: Faster
$90,530
Computer Programmers:
Implementation
Job 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 andVerbal Reasoning Aptitude Test
High GPA
Good aptitude test scores
Transfers
More Info?
www.uprm.edu
Admisiones > Futuros Universitarios > Pasos a seguir
Q & A

Computer Engineering Workshop