
I’m faced with a fork in the road. There are two different signs that lead to two different paths.
One says “Computer Engineering,” the other “Computer Science.”
Well, what’s the difference you ask?
Computer Science
As a computer scientist, you study the theory behind computer systems - including algorithms, databases, AI, software architecture, and refine them to produce more efficient software in the future.
You are software-oriented, love math, and the abstract.
I.E. Programming the UI of the Apple iPhone.
Computer Engineering
Computer engineering is a cross between EE(Electrical Engineering) and CS(Computer Science), you are geared more towards the hardware-software relationship including circuit design mixed with a bit of low-level programming.
You are hardware-oriented, love hands-on, and the physical.
I.E. Designing the PCB that connects all the components of the iPhone.
Suffice it to say, both of these concentrations can easily lead to a “desk” J-O-B. Neither of us wants one of those.
Where do I stand?
The reason I chose Computer Engineering at Georgia Tech is because I’m a hands-on type of person, and like working with computer hardware to an extent. I enjoy building computers and modding electronics. I’m a hardware guru at heart.
However, I will not try to piece together 3 gazillion transistors to make the next-generation video card. Quite simply, the stuff I would enjoy doing would make me a “Computer Technician,” and they get paid in peanuts. I guess you could say that I would be at the top of my career path if I were to take that J-O-B.
A brief look into my colorful past…
During my Senior Year of High School, senioritis took over, and I started doing crazy stuff…




Coming to CES 2009, the Texas Instruments TI-84 “Red” Edition…
Just kidding. =)
Rev 1. Had a 40mm fan in place of the TI logo, which was powered by a separate 12v battery, and controlled by the toggle switch on top of the calculator. I needed better cooling when it comes to overclocked calculator games, such as “Falldown.”=D
Rev 2. Replaced the fan and utilized Red LEDs to light up the TI logo (as shown in the above images)
That’s not the end of my madness! I got bored and decided to color match my iPaq 3955 (now collecting dust in my drawer). I also fabricated and soldered my own metal DDR pad during my MAX 300 days. I built my first computer in 8th grade (for CS 1.3), second one in 2004 (for Half-life 2), and finally my Shuttle in 2008 (for Crysis, CoD4, etc). I also built/fixed at least 50 computers for friends, students, and clients.
A lot of you are thinking that I fit the “Bob the Builder” profile. However, as an aspiring (hardware) entrepreneur, the barriers to entry for a lot of computer hardware fields are staggering!
Sure, there’s a $250 Billion market in semiconductors, but what about the startup costs? Easily in the millions!
Want to build computers? Good luck competing against Dell.
That’s the beauty of the web. Next to zero startup costs and limitless potential.
All in all, I’m thinking about switching majors to Computer Science, because I’m not looking forward to Digital Signal Processing at all.
Some of you might say that your concentration in college isn’t very important, and you’re right. There are some people who graduate with a music degree and become bank tellers. Prior to Google, Larry Page studied computer engineering before pursuing CS at Stanford.
I would love to hear your opinions on what major you would choose (CS or CompE), and any side thoughts about the role of college!
EDIT: I am now a CS major! (2/29/08)
Tags: Personal // 4 Comments »