Skip to main content

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.

 
Course
my ranking
time commitment
comments
Professor
Communication Networks
1
heavy
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.
Bard
Software Architecture
-
light
Would have liked to taken instead of requirements. Barber teaches both classes.
Barber
Distributed Security
-
heavy
Would like to have taken.
Bard
Embedded Systems
5
medium-heavy
Bard is awesome. We had a guest speaker from ARM which was enlightening. In general, I wish the program had more guest speakers.
Bard
Mobile Computing
3
medium-heavy
Julian is a energetic teacher, and includes humor along with interesting information.
Julien
Distributed systems
2
heavy
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.
Garg
Data Engineering
-
-
I didn't take but I hear that prof is a bit disorganized.
Miranker
Software Metrics
6
light
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.
Krasner
Engineering Lifecycle
7
medium
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
-
light
would like to have taken. I hear the professor is dynamic and the workload is light
McCann
Requirements
8
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)
Barber
Advanced Programming Tools
-
heavy
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
n/a
heavy
_
n/a
Data Mining
4
heavy
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.
Ghosh
Validation
9
medium-light
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.
Khursid

Comments

Anonymous 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
Anonymous 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
Unknown said…
Very nice post! Thanks! I'm considering this program myself; how would you rate your satisfaction with the program overall?

Popular posts from this blog

How to Create and Run Tableau Bridge on Linux Containers

Tableau Bridge is now availble on Linux Containers. Yay! Now what does this mean and how do I build and run Linux Containers? We will discuss the advantages of running Bridge on Linux Containers the steps to build them, and finally, we will provide some automation script ideas for monitoring and scaling Linux Bridge agents. Tableau Bridge Today Until recently, Tableau Bridge was only available as a Windows application running on a Windows VM. It supported only one bridge agent per Virtual or Physical Machine. Advantages of Bridge in Containers Better Hardware Utilization: Linux containers are more efficient than Windows VMs, requiring only about 1/50th of the disk space. Ability to Spin Up Multiple Bridge Agents: With Linux Containers, it becomes easier to spin up multiple bridge agents on a single machine, improving scalability and resource utilization. Infrastructure Automation: Linux Containers enable easier automation of provisioning bridge agents and upgrading Tableau Bridge, the...

RAM Disks do not speed up Visual Studio

  The limiting factor for Visual Studio is disk IO. I got a tip to speed up Visual Studio from Channel 9 by creating a RAM disk which sounded like a great idea. However, when I ran a thorough set of tests, I found that the performance difference between the Ram disk and the hard disk were not appreciably different. This was a big surprise since RAM is 240,000 times faster than disk (see my previous blog post). But the reason is because Visual Studio and Vista do a lot of caching. So compile times for the same project in RAM disk and on hard disk were pretty similar. I also tested the time it took to search the entire solution for a word, and times to open a solution. There was no discernable difference!   If you still want to try it out and create your own RAM disk, you can download a simple RAMDISK.EXE utility to create a RAM disk in just a few minutes. What is a RAM Disk ?   Ramdisk is a virtual drive created in RAM.   Performance Analysis Creating f...

SpreadsheetGear vs. SyncFusion vs. ComponentOne

I conducted a three month analysis comparing three top spreadsheet controls for .NET application developers: SpreadsheetGear , SyncFusion Spreadsheet , and ComponentOne Spread.NET . The definite winner was SpreadsheetGear, with ComponentOne Spread.net in second. SpreadsheetGear provides the most Excel-like experience, is the most performant, and provides the most responsive and capable product support. I build a reporting engine for my company and SpreadsheetGear made it awesome. Our customers have been very pleased. I wanted to share my extensive analysis with any other developers out there trying to find the right spreadsheet control for their .NET application.   Comparison Spreadsheet gear grid goes to 1 million! Wow. (SyncFusion goes to 500 by default, ComponentOne goes to 60k) SpreadsheetGear is an older control which has been around for a while. It is built by the same guys who built Formula1, so they have been doing spreadsheets for many years. Sp...