Software Developer Training and Career Info in California



Software Engineers For Applications photo

 

Here are some tips for selecting schools, based on an analysis comparing each school to all others across dozens of factors:

Schools Concentrating On Software Engineers For Applications

  • Focus: For schools with a focus on this career area, look at Santa Monica College, Moorpark College, Reedley College, and Cal State Fullerton.

Fastest Response From Schools

  • Request Info: For the fastest information for prospective students, look at the Spotlight schools on this page.

Student Body

  • Part-Time: For schools emphasizing part-time studies, consider San Diego State, Cal State San Marcos, Cal State L.A., and Cal State Stanislaus.
  • Female: For schools particularly welcoming to female students, consider LA College International.
  • Diverse: For a diverse student body, consider Northwestern Polytechnic University, Cal State L.A., CSU Dominguez Hills, and UC Riverside.
  • Adult Learners: For lots of adult learners, consider Mendocino College, Brandman, Monterey Peninsula College, and Holy Names.

School Setting

  • Out of State: For geographic diversity, take note of LA College International, Pomona College, Harvey Mudd, and Claremont McKenna.
  • Dorms: For a residential campus environment, take note of Harvey Mudd, Pacific Union College, Claremont McKenna, and Pomona College.

Excellence

  • SAT: For students with high SAT scores, look at Harvey Mudd, Pomona College, Stanford University, and Claremont McKenna.
  • % Accepted: For selective institutions, look at Stanford University, Pomona College, Claremont McKenna, and Cal Berkeley.
  • Class Size: For small class sizes, look at Pomona College, Claremont McKenna, Stanford University, and Harvey Mudd.

 

Spotlight Schools Search

1. ZIP Code near where you want to attend school?
2. What subject are you interested in?
3. What degree level are you looking for?
4. Where do you want to attend class? Online Campus Either

Spotlight California Schools Related to This Career

DeVry University

  • Locations: Alhambra, Anaheim, Bakersfield, Colton, Fremont, Irvine, Long Beach, Palmdale, Pomona, Sherman Oaks
  • Programs: One relevant program; click the school name for details.
  • Degrees: Bachelor

The Art Institutes

  • Locations: North Hollywood, San Diego, San Francisco, Santa Ana, Santa Monica
  • Programs: 3 relevant programs; click the school name for details.
  • Degrees: Bachelor

ITT Technical Institute

  • Locations: Clovis, Concord
  • Programs: 7 relevant programs; click the school name for details.
  • Degrees: Bachelor

Heald College

  • Locations: Concord, Fresno, Hayward, Roseville, San Francisco
  • Programs: 2 relevant programs; click the school name for details.
  • Degrees: Associate

California College San Diego

  • Locations: National City, San Diego, San Marcos
  • Programs: 5 relevant programs; click the school name for details.
  • Degrees: Bachelor

See these schools on a map

Study from Anywhere at Online Schools Related to This Career

DeVry University Online

  • Programs: One relevant program; click the school name for details.
  • Degrees: Bachelor

Kaplan University

  • Programs: One relevant program; click the school name for details.
  • Degrees: Associate

Colorado Technical University Online

  • Programs: 4 relevant programs; click the school name for details.
  • Degrees: Bachelor, Doctorate, Master

The University of Liverpool

  • Programs: One relevant program; click the school name for details.
  • Degrees: Master

International Academy of Design & Technology Online

  • Programs: One relevant program; click the school name for details.
  • Degrees: Bachelor

Ashworth College

  • Programs: 2 relevant programs; click the school name for details.
  • Degrees: Coursework, Diploma

Student/Alumnus Reviews of Schools for This Career and State

Sort Reviews By:

University Of California, Berkeley • Berkeley, CA
Studying Electrical Engineering Computer Science (EECS) (completion in 2003)

7/13/2011

"I can't ask for more - I now have a good career, I met many interesting people, I and gained many new perspectives on life because of my college education there."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesStrong program, lots of opportunities to get into interesting research (even as an undergrad) if one seeks it, and a big and diverse campus that provides everything else outside of the academic.
Program Reputation10I believe the school was just rated top 3 in the entire world. The CS program has always been strong, supplying talent to Silicon Valley startups.
Program Quality7It's a diverse and interesting campus. Decent facility for the CS department and many interesting research is happening at the graduate level.
Instruction7Great staff, but the course work is a bit on the theoretical side. Some technologies and concepts discussed are slightly dated and not as up-to-date as other universities - this is especially due to the fact that computer technology evolves quickly.
How Difficult7There are some really challenging courses and some easier ones - the spectrum is wide. It's possible for a student to avoid most of the really challenging ones and still complete the degree, however.
Hands-On vs. BookishI think this varies greatly by professor and class. Then again, being a big campus, it's possible for students to seek out one or the other types of classes.
Schedule Flexibility6Not a lot of evening courses, and summer courses are usually only general education classes.
Academic Facilities9It's a large campus, so there are many resources around, especially peer tutoring. The library and computer facilities are strong. Some classrooms are a bit dated, but overall they serve the purpose just fine.
Social Life10I've met many intellectually simulating and culturally diverse people at Berkeley. In addition to my major, I learned how to dance (and later performed, competed, and still teach today) and volunteered with an after school educational program where I've met friends that I still keep in touch with today.
Placement Services8There are a couple job placement websites that I used after I earned my degree. They were OK - I can't remember anything particularly special or interesting about them. They do host career fairs every so often in the CS department, inviting companies from Silicon Valley to attend.
Alumni Network5I haven't utilized the alumni network much, though I've personally met many people that went to Berkeley outside of school in the workplace.

California Polytechnic State University • San Luis Obispo, CA
Studying Computer Science (completion in 1993)

8/4/2011

"I learned a lot of useful things at school. Although I was well prepared, I still wish I had been able to take a few more classes that interested me."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesThe program gives one a good foundation to prepare for a career in software development. They also have a good reputation and many companies hire directly from the school, so job prospects are good by going there.
Program Reputation9At the time I was there, the school was one of the top rated public universities for engineering. When I joined the workforce after graduating, I heard positive comments from companies that hired graduates of the school.
Program Quality9They did a good job of preparing me for the work that I do. The only downside was that there was limited ability for independent studies outside of the required program.
Instruction8The professors were generally good teachers and knew their subjects. However, I did have to take a couple of courses that weren't very useful, such as mainframe assembly language and fortran.
How Difficult7There were some challenges, and a big part of the difficulty depended on the professor. A reasonably intelligent and diligent student should have no problem finishing the program.
Hands-On vs. BookishWithin my major, pretty much all of the classes required some programming work. There would be textbooks for the class, but there was definitely a strong focus on doing the work as opposed to discussing it.
Schedule Flexibility7For general education classes, there were a lot of options: night classes, summer classes, etc. More specialized classes related to my major were limited in availability. In the end, I had to choose between a class in animation or a class in graphics, even though I wanted to take both.
Academic Facilities8They had plenty of text terminals for all students with 24 hour availability. PCs, Macs, and workstations were often limited to specific classes. Professors would be available outside of class, but only for short periods of time.
Social Life9They had a very active group of social organizations, from fraternities and sororities, to competitive sports, to interest based clubs. Unfortunately, while I was there some parties got out of control during an open house, and the event was shut down for several years.
Placement Services9They did a good job of bringing companies to the school to interview potential hires, and a high percentage of graduates went directly to a new job. I happened to have a job already lined up before graduation, so I didn't make full use of the job placement services.
Alumni Network5I still receive information from the school, even though it has been nearly twenty years. On the other hand, I haven't needed to use their support, so I can't say how good it is.

UCLA • Los Angeles, CA
Studying Physics And English (completion in 1986)

8/21/2011

"I was able to learn in many different areas of science and liberal arts. UCLA provided a large range of academic experiences."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?maybeFor those who want to focus on a particular discipline, there are other schools. For a good breadth of educational experiences, I would recommend UCLA.
Program Reputation8UCLA is known for Astrophysics and nuclear physics. The English program is becoming highly rated with many new professors.
Program Quality8There are excellent resources for a very competitive student population. There is also a wide selection of classes.
Instruction8Professors are experts in their fields. There are good student teachers as well.
How Difficult8The varied curriculum provided a wide array of challenges. Quarters were a short 10 weeks.
Hands-On vs. BookishUCLA provided many good lab facilities and lab courses. Additionally, there was a good amount of real world experiences.
Schedule Flexibility7UCLA offered many classes, both in the day and evening. In addition, UCLA would accept classes from local community colleges for general education requirements.
Academic Facilities9UCLA has an excellent library system. In addition, UCLA has top notch labs and facilities.
Social Life6UCLA had a large population that commuted to campus each day. I was one of those commuter students, and so had limited social experiences.
Placement Services8An excellent career center provided many connections to local businesses. UCLA actively maintains relationships with many companies and institutions.
Alumni Network5The school's alumni are all over the country and are not very cohesive. There is good access to UCLA's resources after graduating.

University Of California At Berkeley • Berkeley, CA
Studying Computer Science (completion in 2010)

9/14/2011

"I couldn't have ever asked for anything better. UC Berkeley was the best thing to ever happened to me."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesI definitely recommend UC Berkeley to all, it's a different matter that it's very selective for Master's in CS programs and doesn't admit too many. Selection rate is below 4%. So if you are that good at what you do, you probably know very well where you want to be.
Program Reputation10It's been ranked the first in CS for more than five years in a row.
Program Quality10UC Berkeley (Cal) is no doubt the best place to pursue graduate studies in EECS dept. It's near San Francisco and every other professor you talk to was the inventor of something or other. Also the students you compete with are all world-class.
Instruction10No question ever goes unanswered and professional life seems like a walk in the park after they grill you at school.
How Difficult10Computer Science at UC Berkeley is very competitive, which is why it's ranked 1st in the world (along with Stanford). The incoming class is just too good and almost everyone had only "A+" in all their under-grad courses.
Hands-On vs. BookishThe CS department is very hands-on. We need to code every paper we read. When you are out of UC Berkeley, you are a coding machine.
Schedule Flexibility8There are a ton of courses offered every semester and sometimes if you want to take up cross-department classes, they'll probably clash.
Academic Facilities10World-class facilities and funding from government, alumni and industry. Nothing to complain about.
Social Life10It's a huge school and you meet tons of international people in the Master's course.
Placement Services10We have tons of companies coming to UC Berkeley for CS graduates. We have a lot of options to choose from.
Alumni Network10The alumni network is elaborate and great. I would be surprised if we didn't have at least one Cal alumni in a top position at any of the silicon valley companies.

Loyola Marymount University • Los Angeles, CA
Studying Computer Science (completion in 1986)

9/11/2011

"I feel that the program prepared me for work. Specifically, I felt prepared to solve the problems that I encounter every day."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesAt Loyola you will be prepared for your career in Computer Science in a traditional as well as novel manner. You will learn theory but also learn to apply that theory in praxis.
Program Reputation5My school is a small, liberal-arts university. It does not have the clout that say Carnegie-Mellon does.
Program Quality8I would say that the program provided me with a sound theoretical basis in the field. The quality of instruction was good.
Instruction8Professors had field experience that they brought to the classroom. They also were able to connect this experience to the theory they taught.
How Difficult8I would say that the program was challenging. By that I mean that it was hard enough to hold my interest.
Hands-On vs. BookishThere is ample opportunity in the program to apply book learning. Much of the coursework is group project based.
Schedule Flexibility3The school and its schedule are designed for residential day students. There are few course offerings other than the school day/week.
Academic Facilities8My school was on the crest of the tech wave at the time. The campus has a tech refresh every year.
Social Life10There is a vibrant social scene on campus. This includes both school-sponsored activities as well as those sponsored by individual students/groups.
Placement Services10The school is very well-connected to employers in the region. Specifically, they work closely with many of the defense contractors in the area.
Alumni Network5The alumni network was limited to the number of students taking a degree in the field. When I attended, my graduating class--in the program--was less than twenty people.

University Of The Pacific • Stockton, CA
Studying Computer Engineering (completion in 2006)

10/1/2011

"I was accepted to larger schools that are more well-known but I have absolutely no regrets about choosing Pacific. With the financial aid I received, I graduated owing less money than I would have attending a state school."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesPacific offers great programs taught by professors who really care about you. You're not one of three hundred in a class, it's far more personal.
Program Reputation8Year after year Pacific scores as one of the best value universities. Their Engineering programs have been rated in the top 10 amongst schools without a graduate program.
Program Quality10The Engineering program at Pacific is spectacular. There's a great faculty to student ratio, and students are able to get the necessary face time to properly tackle subjects.
Instruction10The staff is truly able to get to know their students. Because of that they develop personal connections and invest in their students; they want to see you learn and succeed.
How Difficult7
Hands-On vs. BookishMost Engineering classes have some sort of lab component where hands-on learning is required. All Engineering students are required to complete a senior project.
Schedule Flexibility10The Engineering program guarantees students will make it out within five years if they pass their classes. I once sat through a semester-long class that had a total of four students enrolled in it. The class was required for us to graduate, so they made sure that it was held.
Academic Facilities7While Pacific is not a large school and has limited funding, they make very good use of what they have. Each school has several computer labs dedicated to their students. The library is full of computers open to any student. Professors are required to hold office hours. And there is free tutoring available.
Social Life7Stockton is a small town, and definitely not a party one. But the students at Pacific all show a large amount of School Spirit. Students rally behind the Men's basketball team and the Women's Volleyball team is consistently one of the best in the nation. Greek organizations are also very active on campus.
Placement Services6Pacific often has job fairs on campus. The Career Resource Center offers resume critiquing, mock interviews, and a website with job postings.
Alumni Network8Pacific's alumni network is very active. I receive a phone call at least once a month from the University.

University Of California • Irvine, CA
Studying Computer Science (completion in 2011)

9/28/2011

"It's a great place and I gained a lot in my time there."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesIt's a good research university with great facilities and faculty.
Program Reputation7It's known as an up-and-coming, young school.
Program Quality10It was a well-rounded program with passionate professors and quality research.
Instruction9Very well-planned courses. Passionate instructors and researchers.
How Difficult7It was quite an intense course.
Hands-On vs. BookishMost classes had projects and/or coding assignments rather than plain theory.
Schedule Flexibility5There weren't too many options for when to take classes.
Academic Facilities8Very cohesive student-centered department. In spite of the cutbacks, it was well-run.
Social Life3It's a commuter school without much sense of pride or spirit.
Placement Services2Career fairs were terrible. Few good employers make a visit, nor does the university try to bring good employers over.
Alumni Network5It's a new university. There's not much in terms of alumni, or I haven't spent enough time outside to learn more about the alumni reach.

University Of California, Santa Cruz • Santa Cruz, CA
Studying Information Systems Management (completion in 2011)

10/14/2011

"I believe attending this school was the best choice I have ever made in my life. My school is a complete mix of good quality education and amazing preservation of nature."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesI would definitely recommend UCSC to others pursuing my career field. The program at my school is one of the best.
Program Reputation10UCSC has been building a very good reputation for its quality education. The quality of instruction is very high given that the school of engineering is only 11 years old.
Program Quality10My school is definitely one of the best schools for this major. UCSC is has top quality instructors in the field.
How Difficult10During my studies there was a lot of classes with a high level of difficulty. It was a challenging experience, yet a very rewarding one as well.
Hands-On vs. BookishI believe the teaching process at my institution is the perfect mix between hands-on and book learning. Most classes during instruction go back and forth between hands-on and theory.
Schedule Flexibility10Over the last few years the schedule of classes has expanded to provide more options for students during summer as well as during the academic year.
Academic Facilities10UCSC is always being remodeled. The classrooms and other facilities are top notch.
Social Life10My school is very multicultural with many activities to be part of all the time. Social events are often organized to bring students with similar interests together.
Placement Services10Given that UCSC is located very close to Silicon Valley, job placement is top notch. UCSC has very strong networks with big tech companies given the school's location.
Alumni Network10I believe the alumni network at UCSC is very strong. Alumni always stays in touch with current instructors as well as aspiring graduates.

California State University Sacramento • Sacramento, CA
Studying Computer Science (completion in 1997)

10/21/2011

"It was affordable and taught me well. It landed me a decent job with a good salary, especially for an entry-level position. I'm glad I went to CSUS."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesThere were very few drawbacks to my college years. Although for the most part it was average, it was still a good school and a good value for the money.
Program Reputation7I'm not sure how much their reputation has changed since the 90s, but if it's anything like it used to be, it's pretty good as far as Computer Science goes. It wasn't the most popular area of study but I think the instruction was above average compared to other schools.
Program Quality5I learned what I needed to learn and I'm not weighed down with any debt. Also, there weren't a lot of distractions at CSUS so I could learn more easily.
Instruction7Most of the professors were very good. I did have one though who didn't do much. He basically just gave us the book and said 'Go' while the other professor who taught the same course was apparently very good.
How Difficult5It wasn't super hard, but it wasn't super easy either. It was a bit like high school in that way. Some of the classes were easy for me while I had to retake a couple others. The ones I retook were all math based.
Hands-On vs. BookishText books were definitely a major part of the coursework, but since I majored in Computer Science, there was also a lot of hands-on parts of classes. It's nearly impossible to learn about computers without using one, so usually we just had the book open as we used the computers, like a supplement.
Schedule Flexibility7As far as I know, there were no online options, but other than that, flexibility was decent. I never had any problems and I was able to schedule my classes so I could also work and not have to change my work schedule every semester.
Academic Facilities6CSUS had (has) a great library and pretty good everything else. Accessibility of professors is the only thing below average, but that's only because the class sizes were so large. There were rarely classes with fewer than 15 students.
Social Life3It wasn't really a party school so there weren't a whole lot of social events or parties. There were considerable sports events and some school spirit. I never had any school spirit though, so I never really paid attention to other people's.
Placement Services10I got a good job with relatively good pay immediately after graduation because of job placement services. I also got an internship while I was still earning my degree which helped a lot in getting that first post-college job.
Alumni Network5It was nothing special, but it wasn't terrible. I never participated much in any alumni events and I never bothered with anything related to alumni support. It just never really applied to my life.

UC Irvine • Irvine, CA
Studying Computer Science (completion in 2011)

11/27/2011

"It's a good institution, though it's quite pricey. A UC degree is wonderful to have."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesIt's a great institution with good teaching and research facilities. It also has access to very good resources to learn from and rely on.
Program Reputation8It rates around 19-21 in the US News ratings, but if it was an older institution, it would have rated higher.
Program Quality9The program is geared towards software development, with lots of project-oriented courses. There is a focus on programming, with courses oriented to teaching various languages.
Instruction9Professors are very motivated and driven. They also work in close collaboration with the industry, hence the curriculum they set is very relevant.
How Difficult8Quarter system - everything crammed in 10 weeks. Also, project-oriented courses are very demanding.
Hands-On vs. BookishWe are taught a lot of good concepts. We are expected to implement them in projects for the class.
Schedule Flexibility7The good courses are all during the day, if you are enrolled full time/part time.
Academic Facilities9We have access to the UC Libraries, which are the best. The campus is big and sprawling, and there is no shortage of classrooms or lab space.
Social Life5Everyone goes home during the weekends. Plus, Irvine isn't a great city.
Placement Services4There aren't that many companies coming to the job fairs. The quality of companies that do come isn't that great.
Alumni Network3It is a rather young institution, so there are not that many alumni, and they don't have a great network like older institutions have.

Cal Poly San Luis Obispo • San Luis Obispo, CA
Studying Computer Engineering (completion in 2009)

12/14/2011

"I owe much of where I am today to my choice in schools. I think that my school has a great program and much to offer."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesI would recommend this school to others.
Program Reputation9Cal Poly is well known for its great engineering programs. Computer Engineering at Cal Poly is one of the best public Computer Engineering programs in the nation.
Program Quality10Cal Poly has a very hands-on approach to teaching and it has a very knowledgeable staff. The curriculum is also very rigorous.
Instruction8The teachers all had previous experience in industry and had much knowledge of good practice and relevance to the real world. Almost all of the curriculum focused on real-world application.
How Difficult9I spent about 30 hours a week outside of class doing projects or studying. The computer programming classes were very intensive and took much time.
Hands-On vs. BookishAlmost every major and support class had a lab associated with it. Lab classes were entirely project based and emphasized real-world programming applications.
Schedule Flexibility4Due to budget cuts, it became extremely difficult to get classes, and many staff members were forced to leave. Planning classes became difficult for the school, and scheduling was always a pain.
Academic Facilities8The computer science department had many resources for its students. There were many computer labs on campus with free printing and tons of space.
Social Life6The school is widely known for its academics and not necessarily for school spirit or parties. The party scene exists mostly within the Greek system.
Placement Services9The school website has a portal set up to help students find jobs. I had a job lined up for me since my sophomore year in college.
Alumni Network6The alumni have a presence on campus, but do not play a large role in the campus. Many companies hire extensively form my school due to the alumni at their companies, but alumni are not extremely active around the community.

UCSC • Santa Clara, CA
Studying Computer Engineering (completion in 1989)

12/19/2011

"Good facilities. Tuition costs going up. "

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?maybeNeeds more job-related programs. More training.
Program Reputation8The school has a decent reputation. However, if more alumni took part, it could have a better reputation.
Program Quality8Good baseline. Needs work on more job-related programs.
Instruction8Good faculty. Needs more people from industry teaching.
How Difficult9Intense studying. Thorough course evaluation.
Schedule Flexibility2Not flexible. Classes need attending in person.
Academic Facilities8Decent facilities.
Social Life9Lots of social groups. Multicultural and diverse.
Placement Services7Needs more job-related training courses.
Alumni Network8Decent alumni network. Not much facility to network.

UC Berkeley • Berkeley, CA
Studying EECS (completion in 2005)

12/22/2011

"Overall I enjoyed my college years. It was challenging but I learned a lot and I think it was useful for my career."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesI'd recommend it if you want to be a software engineer as Berkeley is one of the best schools in the world. However, it is not that easy to get in. When I applied in 2001 the acceptance rate was about 20%.
Program Reputation10Berkeley engineering is consistently ranked at the top in the United States and in the world. Here in the Silicon Valley people always want to hire Berkeley or Stanford engineers.
Program Quality9My school had a very challenging program. The difficult part was that it was a very big school.
Instruction6There wasn't much career preparation in the school, but a lot of the projects given were useful when I was applying for internships and jobs later. The fundamentals taught were also very useful.
How Difficult9There were a lot of problem sets and coding projects. Also the tests determined quite a bit of your grades.
Hands-On vs. BookishIt really depends on what classes you choose. You can choose project classes or theory classes. The theory classes are mostly problem sets and book learning. The project classes are more hands on.
Schedule Flexibility5You can pick your own classes but you're not guaranteed to get them since it is a public school. If you're a lower-classmen it's hard to get the class you want. Once you're a junior and above you can get classes fairly easily. You can also watch lectures online.
Academic Facilities5The computer labs are kind of old, but you can always work on your own computers. The electric engineering labs aren't very good either. However, it's been a while since I visited so it might have improved.
Social Life4There was too much work to do a lot of socializing. Most of socializing is done with lab partners. There are also engineer clubs you can join. I didn't really care much about the athletics and parties.
Placement Services3The career center wasn't very good. I had to find job leads through other classmates or Craigslist. However, employers do come to the school of engineering specifically to do info-sessions and take resumes. Basically you have to seek out opportunities yourself and not hope that the school will somehow magically place you somewhere.
Alumni Network10After I graduated it was pretty easy to get in the door of companies with a Berkeley degree. Also in the Silicon valley there are a lot of Berkeley alumni in all the different tech companies.

California Polytechnic State University • San Luis Obispo, CA
Studying (completion in 1998)

1/11/2012

"I got my degree from an actual university and instead of a diploma mill. I got a good balance of major and elective courses, and liked my professors for the most part."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesAbsolutely. I've never regretted the time I spent at school. The classes were relevant, the city is beautiful, and the last time I visited the campus, they had built a lot of great facilities for Computer Science, EE, and Aerospace engineers.
Program Reputation7As stated above, it's well regarded in the industry. Cal Poly works hard to get at the top of the US News rankings, and I think they've been at the top spot for 12 years running in their category. It's no Stanford or Cal, though, but it's a decent place to get a bachelor's.
Program Quality8Very good education, and well regarded in the industry. Other than theory, algorithms, C, Unix, and data structures, I think everything I learned is now obsolete.
Instruction7The rigor of the CSC program started to slip towards my last couple of years. Compilers changed to optional requirements, and more of the professors were adjunct rather than tenured, and were working part time at the local JC on the side. The theoretical and algorithms courses were well taught.
How Difficult7It was really tough at the time. Cal Poly is on a quarter system, and the first midterms were during the 4th week of the quarter. You really couldn't skip anything, or you were going to fail. I recently looked over Stanford's machine learning class material, and it was way beyond the difficulty of what I learned at Cal Poly. Workload was intense, the challenge was pretty great, but compared to Stanford's Machine Learning material, Cal Poly seems remedial in comparison.
Hands-On vs. BookishThe school's motto is learn by doing. In my major, there was a lot of lab time expected, but in support classes like Calculus and Physics, it was mostly book work with a weekly lab in Physics.
Schedule Flexibility4Predominantly daytime classes for major and support courses, though a few electives were offered in the evenings. Summer offerings are subject to the state's budget in any given year. If you don't register first, you're at the mercy of whatever classes remain. I crashed a lot of classes before I graduated.
Academic Facilities5I went there in the 90s, and everything in place is now considered an antique. The library was good, there were enough computer labs around campus even around crunch time, and the tenured professors held regular office hours. Chemistry labs were new, but general science labs were outdated. They're building a new Science building in the middle of campus, so that's going to change in a few years. I never found any tutors or study groups.
Social Life7I never really got into hanging out with people in my major. I did get involved with the orientation club, however, which was my main social outlet. School spirit was good, and I partied like a rock star.
Placement Services3They provided a number of on-campus recruiting events. After graduation, however, the assistance disappeared.
Alumni Network1I never got any career counseling after graduation. The only time I hear from Alumni is when they're asking for donations.

UC Berkeley • Berkeley, CA
Studying EECS (completion in 2005)

12/22/2011

"Overall I enjoyed my college years. It was challenging but I learned a lot and I think it was useful for my career."

Ratings are on a 1-10 scale

CharacteristicRatingComment
Would Recommend?yesYes. If you want to be a software engineer Berkeley is one of the best schools in the world. However, it is not that easy to get in. When I applied in 2001 the acceptance rate was about 20%.
Program Reputation10Berkeley engineering is consistently ranked at the top in the United States and in the world. Here in the Silicon Valley people always want to hire Berkeley or Stanford engineers.
Program Quality9My school had a very challenging program. The difficult part was that it was a very big school.
Instruction6There wasn't much career preparation in the school, but a lot of the projects given were useful when I was applying for internships and jobs later. The fundamentals taught were also very useful.
How Difficult9There were a lot of problem sets and coding projects. Also, the tests determined quite a bit of your grades.
Hands-On vs. BookishIt really depends on what classes you choose. You can choose project classes or theory classes. The theory classes are mostly problem sets and book learning. The project classes are more hands on.
Schedule Flexibility5You can pick your own classes but you're not guaranteed to get them since it is a public school. If you're a lower classman, it's hard to get the classes you want. Once you're a junior and above you can get classes fairly easily. You can also watch lectures online.
Academic Facilities5The computer labs are kind of old, but you can always work on your own computer. The electric engineering labs aren't very good either. However, it's been a while since I visited, so it might have improved.
Social Life4There was way too much work to do a lot of socializing. Most socializing is done with lab partners. There are also engineering clubs you can join. I didn't really care much about the athletics and parties.
Placement Services3The career center wasn't very good. I had to find job leads through other classmates or craigslist. However, employers do come to the school of engineering specifically to do infosessions and take resumes. Basically you have to seek out opportunities yourself and not hope that the school will somehow magically place you somewhere.
Alumni Network10After I graduated it was pretty easy to get into the door of companies with a Berkeley degree. Also, in the Silicon valley there are a lot of Berkeley alumni in all the different tech companies.
Review your current or past school and help others make better career decisions.