Sunday, January 22, 2012

University of Texas Software Engineering Master's Degree - My favorite Classes

I hope this ranking of my favorite classes is helpful to other students trying to schedule their classes. I am currently attending the University of Texas Masters Degree program in Software Engineering. When you pay for the program out of your own pocket like I did, it becomes very important to get the most out of each class. I have little enthusiasm for spending 3,500 dollars for a course and not getting much value. Note that this is my opinion.

my ranking
time commitment
Communication Networks
Bard is great. In an Internet world, this is very relevant information, it answered many long time questions that I have had about how the Internet works. Workload is high. Bard is entertaining. He is an ex marine and prides himself in the difficulty of tests. Sometimes his tangents are more interesting than the lectures. He is full of interesting information. He helped build UT's network so he has quite a bit of experience.
Software Architecture
Would have liked to taken instead of requirements. Barber teaches both classes.
Distributed Security
Would like to have taken.
Embedded Systems
Bard is awesome. We had a guest speaker from ARM which was enlightening. In general, I wish the program had more guest speakers.
Mobile Computing
Julian is a energetic teacher, and includes humor along with interesting information.
Distributed systems
Garg is awesome. I was skeptical about this subject, but it was eye opener to learn about the world of distributed systems. With Google and other cloud architectures becoming increasingly important, this is a very relevant topic. This course was a mix of theory and current industry applications. Course load was heavy.
Data Engineering
I didn't take but I hear that prof is a bit disorganized.
Software Metrics
Krasner is a dynamic guy, very entertaining. He was a VP at Lockheed Martain and has many good stories to tell. He brings in more interesting guest speakers than any other professor.
Engineering Lifecycle
Summer course, I enjoyed the architecture conference at the end of the course. The course requires writing several papers. If you know your master's report topic, you can write papers regarding your master's report topic.
Krasner, Julien,
Khursid, Barber
Program Management
would like to have taken. I hear the professor is dynamic and the workload is light
 I did not enjoy the topic and feel like Professor Barber lacked enthusiasm at times. But I did very much appreciate the relatively light workload. :). For those who write requirements, this may be quite valuable. Professor Barber definitely knows what she is talking about. I would have liked to see more agile practices integrated. I felt her toolset is a bit antiquated. (It is obvious that she hasn't updated her materials in years)
Advanced Programming Tools
I didn’t take it, but I hear that some people like it and others did not as it was not well organized. This is a java-centric tools class.
Adnan Aziz
Masters Report
Data Mining
Very interesting and relevant topic. Ghosh is a genius and a genuinely nice guy. He has taken out Mathematica in order to focus on more practical topics (I appreciate this). The workload is definitely high. I will know more by the end of the semester, but so far I am convinced this will be useful in my current job and in our information age.
Professor Khursid was not as engaging as other professors. It seemed that he focused a bit too much on topics from his own thesis and his graduate professor, rather than the larger Validation industry. The textbook did not do a good job of selling me on why validation is important or getting me excited about the topic (like the other courses did). Other students have expressed similar sentiment.


Mark Martin said...

Hi! Keep it up! This is a good read. I will be looking forward to visit your page again and for your other posts as well. Thank you for sharing your thoughts about software engineering jobs. I am glad to stop by your site and know more about software engineering jobs.
Legal requirements for the licensing or certification of professional software engineers vary around the world. In the UK, the British Computer Society licenses software engineers and members of the society can also become Chartered Engineers (CEng), while in some areas of Canada, such as Alberta, Ontario, and Quebec, software engineers can hold the Professional Engineer(P.Eng) designation and/or the Information Systems Professional (I.S.P.) designation. In Canada, there is a legal requirement to have P.Eng when one wants to use the title "engineer" or practice "software engineering". In the USA, beginning on 2013, the path for licensure of software engineers will become a reality. As with the other engineering disciplines, the requirements consist of earning an ABET accredited bachelor’s degree in Software Engineering (or any non-ABET degree and NCEES credentials evaluation), passing the Fundamentals of Engineering Exam, having at least four years of demonstrably relevant experience, and passing the Software Engineering PE Exam. In some states, such as Florida, Texas, Washington, and other, software developers cannot use the title "engineer" unless they are licensed professional engineers who have passed the PE Exam and possess a valid licence to practice. This license has to be periodically renewed, which is known as continuous education, to ensure engineers are kept up to date with latest techniques and safest practices.
A Highly Qualified candidate will have
*an MS degree in an engineering discipline or equivalent
*Front-end design and software architecture design
*Experience with practical robotic hardware
*An understanding of testing suites and continuous improvement
*software Real-time programming experience a plus.

software engineering jobs

Regional College Of Pharmacy said...

Your blog is very informative and gracefully
your guideline is very good.Thank you
Engineering college
Best engineering college in india
Private engineering college
pharmacy college
pharmacy college in india
top pharmacy college
Polytechnic college
Top polytechnic college
Top private polytechnic college
Top polytechnic colleges in India
Techanical colleges
Polytechnic college in india
Leading call center
Outbound call center india
Cheap Seo services india

Danaher Evette said...

There are more of the considerable objects which will carry you forward to some professional level and also there would be more chances to occupy what's considered to be so preliminary. statement of purpose help

Eric Addison said...

Very nice post! Thanks! I'm considering this program myself; how would you rate your satisfaction with the program overall?