Computer Engineering Workshop
-
Upload
cesar-martinez -
Category
Career
-
view
61 -
download
2
Transcript of Computer Engineering Workshop
![Page 1: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/1.jpg)
Computer Engineering in a Nutshell
What is this sorcery you speak of?
by: César Cruz
![Page 2: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/2.jpg)
Engineers?
Apply: Scientific and Mathematical Concepts
Have: Great Imagination
Are: Ingenious
![Page 3: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/3.jpg)
What about Computer Engineers?
![Page 4: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/4.jpg)
We are hackers!
![Page 5: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/5.jpg)
“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](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/6.jpg)
Just so we’re clear
![Page 7: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/7.jpg)
ICOM = CS
![Page 8: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/8.jpg)
![Page 9: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/9.jpg)
Hardware
Electrical Components
Electrical Circuits
![Page 10: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/10.jpg)
We build electrical circuits that perform logical operations (Add, Subtract)
Combining these circuits, we create complex machines
![Page 11: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/11.jpg)
Some examples
Arduino MSP430
![Page 12: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/12.jpg)
But still...
A machine isn’t all that useful until you tell it what to do.
![Page 13: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/13.jpg)
Thus, Software
Machine does something
Programmers write a set of instructions
Machine interprets these instructions
![Page 14: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/14.jpg)
“Talk is cheap, show me the code”
- Linus Torvalds
![Page 15: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/15.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/16.jpg)
![Page 17: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/17.jpg)
Let’s break it down
![Page 18: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/18.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/19.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/20.jpg)
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
Whatever follows the “print” statement will be shown in the screen (console) as an output
![Page 21: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/21.jpg)
Basically a Recipe
![Page 22: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/22.jpg)
We build hardware to suit our needs
More agile world
Make information available for global access
Enable human interactions
![Page 23: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/23.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/24.jpg)
That’s essentially it.
![Page 25: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/25.jpg)
Ok, so just to be clear...
![Page 26: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/26.jpg)
Computer Engineering
Software Hardware
![Page 27: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/27.jpg)
Why Computer Engineering?
DiversityDemandDigital Age
Money*
*Don’t do it just for this.
![Page 28: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/28.jpg)
In the Digital Age...
![Page 29: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/29.jpg)
The vast amount of products that require some sort of programming creates a very high demand for programmers.
![Page 30: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/30.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/31.jpg)
The money’s not bad either...
![Page 32: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/32.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/33.jpg)
Convinced yet? Start working towards your goal!
![Page 34: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/34.jpg)
Computer Engineering at UPRM
![Page 35: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/35.jpg)
Capstone
Specialty Courses
Basic ICOM Courses
Basic ECE Courses
General Eng. Courses Math Physics
Circuits
Curriculum
![Page 36: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/36.jpg)
Extracurricular
![Page 37: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/37.jpg)
Extracurricular
![Page 38: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/38.jpg)
Internships & CO-OPs
![Page 39: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/39.jpg)
How do I enroll in this awesome university?
(Really, we are awesome.)
![Page 40: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/40.jpg)
The Magic Number
IGS 330
![Page 41: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/41.jpg)
Takes into account your high school GPA and College Board Mathematical and Verbal Reasoning Aptitude Test
![Page 42: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/42.jpg)
High GPA
Good aptitude test scores
![Page 43: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/43.jpg)
Transfers
![Page 45: Computer Engineering Workshop](https://reader031.fdocuments.net/reader031/viewer/2022021813/58a82c521a28abbe408b596d/html5/thumbnails/45.jpg)
Q & A