Suggestions for Current and Prospective Graduate Students
Prof. Brian L. Evans
Department of Electrical and Computer Engineering
1 University Station C0803
The University of Texas at Austin, Austin, TX 78712
04/10/12
I have been compiling this informal document while answering
questions that my own graduate students and prospective graduate
students have been posing to me.
This information is not an official document
of UT Austin.
The opinions expressed in this document are my own.
I try to keep the information updated.
Please feel free to send suggestions to me at
bevans@ece.utexas.edu.
The article
"Advice for Graduate Students",
provides a valuable prospective on graduate studies from
Professor Stephen C. Stearns, Dept. of Ecology and Evolutionary
Biology, Yale University.
I differ with the article on three counts, and all three counts relate
to my perspective as a Professor of Electrical and Computer
Engineering.
First, I would recommend that graduate ECE students take
significant courswork to build breadth in the field and depth
for your research.
Building a solid foundation will be critical not only for graduate
studies in the short term but also for one's career in the long term.
Second, I would recommend that graduate ECE students seek
significant summer research opportunities to enhance their PhD
research, e.g. at a corporate R&D laboratory.
Third, the decision to drop out of graduate school should be taken
with due diligence and great care.
One natural place for graduate ECE students to take a break from
graduate studies is right after receiving the MS ECE degree.
The longer the break, the less likely the student will return for
graduate studies and the harder the transition back to academic studies
if the student were to return.
Table of Contents
1.0 MS or Ph.D? That is the question.
2.0 Admission and financial support
3.0 Planning your Coursework
4.0 Other information
A great reference for deciding whether a Master's degree
or Ph.D. degree is right for you and discerning what kind
of research group matches you the best is
Robert L. Peters, Getting What You Came For:
The Smart Student's Guide to Earning a Master's
or a Ph.D., revised ed., Noonday Press,
ISBN 0374524777, 1997.
My personal thoughts on MS vs. PhD:
- Jobs at companies for BSEE students upon graduation are
generally restricted to test, technical sales, and field
engineering.
- A BSEE degree is a stepping stone for graduate studies
(i.e. professional degrees) in business, law, medicine,
and engineering.
- An MSEE degree provides an entry to design positions at
companies.
- A PhDEE degree provides an entry into companies in managing
technical aspects of design projects or in research and
development, and an entry into academia as faculty and
post-doctoral researchers. Most PhDEE graduates go to
industry upon graduation.
2.0 Admission and financial support
Professors, as you might guess, are extremely busy.
A professor may receive hundreds of e-mail messages from
prospective graduate students each year.
It is important for your e-mail to catch the professor's attention.
When you correspond with professors, it is in your best
interest to keep the correspondence short (e.g. less than 24 lines)
and customize a letter to each professor.
Many professors refuse to answer form letters.
To customize your e-mail message, you might spend a couple of
sentences on each of the following topics:
- curriculum track to which you are applying for graduate ECE
studies (UT Austin has 11 curriculum tracks)
- educational background, including school(s) attended,
grade point average, BS project title, and GRE scores
- interest in MS only or MS/Ph.D. and why
- a list of detailed research topics that you want to pursue
- why you contacted the professor, esp. what research topics
the professor is pursuing that are interesting to you and why
- cite one research publication by the professor that is
interesting to you
- how you would hope to contribute the professor's on-going
research projects
Always attach a resume as a text or PDF file, or provide a Web
address where your online resume is.
Avoid attaching Word files if possible.
I've compiled suggestions for resumes.
If you are an undergraduate ECE student at a university with a
top graduate ECE program, then it might be worthwhile evaluating
your own graduate ECE program for possible graduate studies.
Top graduate ECE programs neither force their undergraduate students
to go somewhere else for graduate study nor coerce them to stay.
In Spring 2006, 100 of the 570 enrolled graduate ECE students
at UT Austin had received a Bachelor's degree from UT Austin.
At UT Austin, the ECE Department has about 65 tenured and tenure-track
faculty members.
An ECE undergraduate student would meet 15-20 of them through taking
undergraduate ECE courses.
That leaves about 40 tenured and tenure-track faculty members unexplored
for being potential research advisors.
In addition, graduate ECE students can consider faculty outside of
the ECE department as their research advisors.
UT Austin has about 3,000 faculty.
It is common for a student to apply to 7-10 graduate ECE programs.
The entire application matters. Be sure to include a resume
whether it is asked for or not.
The grade point average that matters most is the upper division grade
point average, i.e. the grades in your third-year and fourth-year courses
regardless of department.
This is standard at several of the top graduate ECE programs.
(At UT Austin, upper division courses are those with a middle
digit of 2-7 regardless of the topic, e.g. Mathematics 427K
Advanced Calculus for Applications and
Electrical Engineering 339 Solid State Devices, and it does not
matter when you took them.)
Students with upper division grade point averages of 3.0 or higher
(on a 4.0 scale) should be able to gain admission into at least one
of the 100+ graduate ECE programs in the US.
There is no minimum upper division grade point average for admission for
graduate ECE studies at UT Austin.
A profile
of recently admitted graduate ECE students is available.
The minimum number of recommendations is three.
You could request more if you think that it is helpful.
For example, you could ask three faculty members and a
mentor from a summer internship to write recommendations.
The statement of purpose is discussed next.
Applications for graduate ECE study generally require a statement of purpose.
A statement of purpose should not exceed one page of 11pt, single-spaced text.
In the statement of purpose, do not include information about what you
accomplished prior to college.
Here is an outline of a good statement of purpose by paragraph:
- Introduction. That you're finishing a BSEE degree at
university z in Spring 2009 with specializations in x and y.
That you're applying for the PhDEE degree in subdisciplines
a and b, and you're interested in particular in researching c.
- Experiences in undergraduate electives.
- Experiences in senior design course and in undergraduate research
- Experiences in summer internships
- Summary. Why are you applying to this particular graduate
program? Which projects interest you? Which faculty would
you like to work with and why (give at least three faculty).
What do you plan to do with the your graduate degree after
graduation?
Financial support comes in a variety of forms for graduate ECE students:
Here are things to do in becoming a teaching assistant (TA) for the
first time:
- Prepare a resume of 1-2 pages in 11pt or 12pt font:
resume suggestions.
- Apply for a position:
ECE
TA/Grader application information.
- If English is not your native language, then you must take an oral TA
examination of your conversational English and English reading
comprehension.
To schedule an appointment to take the next oral TA examination, then
please contact Ms.
Melanie Gulick.
- Attend a three-day TA orientation, which takes place about 10 days (5 days)
before the Fall (Spring) semester begins.
If you have already been a TA, then you will still need to apply for
a position for each new semester.
For more information about teaching assistantships for international
students, please see
http://itacert.cte.utexas.edu.
You should plan on funding your first year of graduate studies
if you have not received a written offer of financial support prior
to enrolling in a graduate program.
If you are a US citizen or permanent resident and have support on a
fellowship or research assistantship which pays $16,000 or more per
year in stipend or salary, then you may qualify for a two-year College
of Engineering Thrust 2000 Supplemental Fellowship.
The fellowships are for up to $9,000 per year.
The criteria include a high upper division grade point average
and high graduate record exam (GRE) scores.
To be considered for a fellowship, you must apply to graduate school
by January 15th, and your GRE scores must be reported to the Department
of Electrical and Computer Engineering by this time.
Nominations for the Engineering Thrust 2000 Supplemental Fellowship
come from the various engineering departments.
It is not something for which you can apply.
On the application for graduate EE study, you may choose to
apply to two curriculum tracks.
If you are admitted, then you will be admitted into one curriculum
track.
Every curriculum track has some overlap with communication systems.
Those interested in graduate EE study in communication systems
are likely to choose one of the following curriculum tracks:
- Communications,
Networks, and Systems (CommNetS):
theory and algorithms for signal processing, image processing,
communications, networking, and control systems
- Circuit
Design: design and implementation of integrated circuits for
communications and networking
- Computer
Engineering: design and implementation of systems for
communications and networking
- Electromagnetics
and Acoustics: antenna design and wireless propagation,
microphone and speaker design, and streaming audio applications
- Solid
State Electronics: optical, electronic, and optoelectronic
devices to enable communication systems
During the admissions process, we evaluate your entire record,
including the quality of your undergraduate institution, grades
in junior/senior courses, GRE scores, letters of recommendation,
statement of purpose, transcript, work experience (if applicable),
and TOEFL scores (if applicable).
For admission to the CommNetS curriculum track, we would prefer that admitted
students would be able to take graduate CommNetS courses immediately
upon enrolling for graduate study and perform well in them.
Taking as many of the following courses as possible would help you
do that:
- Electrical Engineering Courses
- Random Processes
- Digital Communications
- Digital Signal Processing
- Introduction to Networking
- Control Systems
- Wireless Communications
- Computer Engineering/Computer Science Courses
- Data Structures
- Algorithms
- Operating Systems
- Mathematics Courses
- Real Analysis
(this is extremely important)
- Introduction to Stochastic Processes
(this is extremely important)
- Statistics
- Numerical linear algebra
Some applicants have been able to pick up the equivalent knowledge
at work (e.g. through short courses and hands-on experience) for some
of these courses.
It is important to point this out in your statement of purpose.
You will need a social security number to be employed at the university.
A permanent Social Security number can be obtained from the local
Social Security Office.
There is a waiting period of 10 business days for a social security card
(with the permanent social security number) to be issued.
Please arrive a couple weeks before the semester begins to allow
enough time to process your paperwork.
If you do not arrive far enough ahead of time, then your first paycheck
may be delayed for an entire month.
Newly enrolling UT Austin graduate students should see Ms. Melanie Gulick
in the ECE Graduate Office (ENS 101) and a counselor in the
International Office.
After being in the US for at least 10 days, newly enrolling UT Austin
international graduate students should go to the Federal Building located
near Cameron Road and Interstate 35 to apply for a social security number.
There is a city bus that goes from the university campus to the area
near the federal building.
Please see Ms. Melanie Gulick for more details.
3.0 Planning your Coursework
It is very important to plan out all of your courses for your
MS or Ph.D. degree in advance.
Some graduate courses are taught every year, and some are taught
every other year.
Only three graduate courses are offered every Fall and Spring semester:
EE382M-7 VLSI I,
EE390C Statistical Methods in Engineering, and
EE396K-8 VLSI Fabrication Techniques.
We rarely offer ECE graduate courses or ECE undergraduate electives
in the summer.
Planning ahead will be important in making sure that you are able
to fit in all the courses you want to take.
For those who are planning to do a Ph.D., the choice of courses
to take is strongly related to one's research topic.
In order to transfer a graduate course to UT Austin, you would
not be able to take a course that is essentially the same and apply
both to a graduate degree.
A full-time load for graduate students is nine credit hours in the
Fall and Spring semesters, and three credit hours in the Summer term.
At UT Austin, the course numbering scheme is unusual.
It is cgnl-t where c is the number of credits, g is the grade level,
nl is the subject area represented by a number and a letter, and
t is the topic number.
The grade level (middle digit) means the following:
- 0 = first-year
- 1 = sophomore
- 2-3 = usually a required undergraduate course
- 4-6 = usually an elective undergraduate course
- 7 = elective undergraduate course
- 8-9 = graduate level
So, EE371R is a three-hour, senior, elective EE class, and
EE381K-2 is a three-hour graduate course.
In order to apply a course toward a graduate EE degree, a grade of
A or B should be received in that course.
No more than one course with a grade of C or C+ may be applied
towards a graduate EE degree.
You may transfer up to six credit hours of graduate coursework taken
at another university (provided that the coursework was not applied
to a degree) towards an MSEE degree.
For the PhD coursework requirements, up to 18 semester credit hours of
formal graduate-level coursework (which excludes research problems,
conference course, MS report and MS thesis hours)
taken at another university may be transferred, even if those hours
had been applied toward a graduate degree.
However, if you retake the same graduate course at UT Austin that you took
at another university, then the course will not generally transfer.
UT Austin requires that you take at least 18 hours of coursework on site.
The Graduate ECE program requires that you take at least 12 hours of
formal coursework, although this requirement might be higher depending
on the curriculum track in which you are enrolled.
To satisfy the Ph.D. course requirements, you will need to take
- 30 credit hours of formal lecture graduate coursework for
letter grade
- 6 formal graduate ECE courses in your enrolled curriculum track,
which are distributed according to the curriculum track requirements
- 2 formal graduate courses of supporting work
that are either (1) graduate ECE courses not in your enrolled
curriculum track of study, and (2) outside the ECE department.
Formal lecture courses do not include research problems, conference
courses, graduate research internship, MS report or MS thesis courses.
For the MSEE degree, there are three options: MS thesis, MS report, and
MS non-thesis/non-report.
The best option is somewhat dependent on your research direction.
MSEE students at UT Austin are roughly equally divided among these three options.
For the three MSEE options, the coursework requirements vary depending
on when you first enrolled.
For those first enrolling for graduate EE studies in summer 2008 or thereafter:
- Thesis: 24 credit hours of formal lecture courses plus
6 credit hours of MS thesis
- Report: 27 credit hours of formal lecture courses plus
3 credit hours of MS report
- Non-Thesis/Non-Report: 30 credit hours of formal lecture
coursework
For these students, no more than 6 semester hours of upper-division
undergraduate elective coursework may be included on the MS ECE Program
of Work.
Upper division courses have a middle digit of 2-7.
For those first enrolling for graduate EE studies prior to summer 2008,
you may choose to follow the above requirements OR the following requirements:
- Thesis: 24 credit hours of formal lecture courses plus
6 credit hours of MS thesis
- Report: 30 credit hours of formal lecture courses plus
3 credit hours of MS report
- Non-Thesis/Non-Report: 36 credit hours of formal lecture
coursework
For these students, two (and sometimes three) upper division undergraduate
electives may be applied toward an MS ECE program of work.
Under most situations it is a good idea to get approval from the academic
advisor of your curriculum track before you take an undergraduate course.
Many graduate courses are only taught by one instructor.
For some graduate courses, two or three professors alternate
teaching it.
Examples of graduate courses having multiple instructors alternating
to teach them include
EE381J Probability and Stochastic Processes (every Fall),
EE381K-13 Communication Networks: Analysis and Design (every Spring) and
EE382M-7 VLSI I (every Fall).
It is more common for multiple instructors to alternate teaching
senior electives, e.g. EE460N Computer Architecture and EE360R
Computer-Aided IC Design.
These two particular senior electives are offered every Fall and
Spring semesters.
In the Summer, it is rare that any graduate ECE courses or any undergraduate
ECE elective courses would be offered.
Here are a few pointers for choosing courses and instructors:
- Read the Graduate EE Course Descriptions.
- Check the
course evaluations for the instructors for a particular course.
You can do this as soon as you have an UT electronic ID.
Numeric courses evaluation scores are on a scale of 1-5, with
1 being poor and 5 being excellent.
- Check online sites for more information about UT courses and
instructors, including grade distributions and student comments:
- Ask other students.
- Talk to the faculty members who are scheduled to teach the
courses in which you are interested.
- Talk to the faculty member who is the academic advisor for
the curriculum track in which you are enrolled
- Plan out all courses for your degree objective to make sure that you
schedule everything correctly, e.g. to take the appropriate the pre-requisites.
Scheduling 10 graduate courses distributed properly between
major and supporting work will simultaneously satisfy the
coursework requirements for both an MS non-thesis/non-report
option and the PhD coursework requirements.
I have compiled a
two-year pattern of
graduate ECE course offerings for 2011-2013 and a
two-year pattern of
undergraduate ECE course offerings for 2012-2014.
Some graduate courses are only offered every other year.
Develop the plan with your research advisor, or the academic
curriculum track advisor if you do not have a research advisor.
Taking the right distribution of the 10 graduate-level courses
will also satisfy the PhDEE coursework requirements.
The next section contains example courses for several possible graduate
ECE degree plans for different specializations, including the instructors
who are currently scheduled to teach the courses.
Next, I give several common choices of courses for a particular
research interest.
For this specialization, you would probably be enrolled in the
Communications,
Networks, and Systems curriculum track as a graduate EE student
at UT Austin.
This sequence below assumes that you have already had undergraduate
courses in probability and random processes, digital signal processing,
digital communications, and data structures in C++.
- Fall 2009 (take three)
- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)
may fulfill an MS requirement in either CommNetS or Comp. Eng.
- EE380K Introduction to System Theory
(Prof. Sanghavi)
corequisite is M365C Real Analysis I
may fulfill a requirement in CommNetS
- A graduate course on probability.
If you have taken EE 351K Probability (or its equivalent) and
M362M Introduction to Stochastic Processes (or its equivalent), and
you have either taken or will be taking concurrently
M365C Real Analysis I,
- then take
EE381J
Probability and Stochastic Processes
(Prof. Shakkottai)
corequisite is M365C Real Analysis I
may fulfill a requirement in CommNetS
- else take
ORI 390R-1 Applied Probability (Prof. Hasenbein)
may fulfill an MS and PhD supporting coursework requirement
and take EE 381J in Fall 2010.
- EE381K-8 Digital Signal Processing
(TBA)
may fulfill a requirement in CommNetS
- EE381V Wireless Communications Lab
(Prof. Heath)
prerequisite is an undergraduate course in either DSP or
digital communications
may fulfill a requirement in CommNetS
- M365C Real Analysis I
may fulfill an MS requirement
- M383E Numerical Analysis: Linear Algebra (Prof. van de Geijn)
may fulfill an MS and PhD supporting coursework requirement
- Spring 2010 (take three)
- EE360C Algorithms
(Prof. Julien)
may fulfill an MS requirement in Comp. Eng.
- EE371R Digital Image and Video Processing
(Prof.
Bovik)
may fulfill an MS requirement in CommNetS
- EE381K-2 Digital
Communications
(Prof. Andrews)
pre-requisites are EE381J Probability and EE381K-8 DSP
may fulfill a requirement in CommNetS
- EE381K-6 Estimation Theory (Prof. Vikalo)
pre-requisite is EE381J Probability,
EE362K Introduction to Automatic Control, and
EE351M Digital Signal Processing
may fulfill a requirement in CommNetS
- EE381K-7 Information Theory
(Prof. Vishwanath)
pre-requisite is EE381J Probability
may fulfill a requirement in CommNetS
- EE381S Space-Time Communications
(Prof. Heath)
pre-requisites are EE381J Probability,
EE381K-2 Digital Communications, and
EE381K-8 DSP
may fulfill a requirement in CommNetS
- M343M Error Correcting Codes
- M383F Numerical Analysis: Interpolation/Approximation
pre-requisite is M383E Numerical Analysis: Linear Algebra
may fulfill an MS and PhD supporting coursework requirement
- Summer 2010
- Fall 2010 (take three)
- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)
may fulfill an MS requirement in either CommNetS or Comp. Eng.
- EE380L-5
Engineering Programming Languages
(Prof. Chase)
covers object-oriented, functional, and procedural programming
using C++ and Java as examples, and requires EE360C Algorithms
as a pre-requisite
may fulfill an MS requirement in Comp. Eng.
- EE382M-7 VLSI I (Prof. Pan)
may fulfill a requirement in Comp. Eng.
- EE382N-5 Communications Networks: Techniques, Architectures, and
Protocols
(Prof. Nettles)
may fulfill a requirement in Comp. Eng. or CommNetS
- M383E Numerical Analysis: Linear Algebra (Prof. Dhillon)
may fulfill an MS and PhD supporting coursework requirement
- M391C Wavelets
(Prof. Gilbert)
may fulfill an MS and PhD supporting coursework requirement
- Spring 2011 (take three)
For this specialization, you would probably be enrolled in the
Communications,
Networks, and Systems curriculum track as a graduate EE student at
UT Austin.
This sequence below assumes that you have already had undergraduate
courses in probability and random processes, digital signal processing,
and digital communications.
- Fall 2009 (take three)
- Spring 2010 (take three)
- Summer 2010
- Fall 2010 (take three)
- Spring 2011 (take three)
For this specialization, you would likely be enrolled in one of the
following curriculum tracks:
Here is a five-semester sequence in the theory, algorithms, design,
and implementation of analog/RF/digital communication systems.
This sequence assumes that you have already had at least two
undergraduate courses in electronics.
It is important not to repeat a graduate course at UT Austin that
you have taken elsewhere as a graduate course.
Instead, build on what you have learned.
- Fall 2009 (take three)
- EE325K Antennas and Wireless Propagation (Prof. Yilmaz)
may fulfill an MS requirement in Electromagnetics
- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)
may fulfill an MS requirement in either CommNetS or Comp. Eng.
- EE360K
Digital Communications
(Prof. Rappaport)
- A graduate course on probability.
If you have taken EE 351K Probability (or its equivalent) and
M362M Introduction to Stochastic Processes (or its equivalent), and
you have either taken or will be taking concurrently
M365C Real Analysis I,
- then take
EE381J
Probability and Stochastic Processes
(Prof. Shakkottai)
corequisite is M365C Real Analysis I
may fulfill a requirement in CommNetS
- else take
ORI 390R-1 Applied Probability (Prof. Hasenbein)
may fulfill an MS and PhD supporting coursework requirement
and take EE 381J in Fall 2010.
- EE381K-8 Digital Signal Processing
(Prof.
Bovik)
may fulfill a requirement in CommNetS
- EE381V Wireless Communications Laboratory
(Prof. Heath)
prerequisite is an undergraduate course in either DSP or
digital communications
may fulfill a requirement in CommNetS
- EE382M-14 Analog IC Design (Prof. Hassibi)
may fulfill a requirement in Comp. Eng.
- EE382V Embedded System Design and Modeling (Prof. Gerstlauer)
may fulfill a requirement in Comp. Eng.
- EE382V RFIC Design (Prof. Gharpurey)
may fulfill a requirement in Circuit Design
- EE383L Electromagnetic Field Theory (Prof. Ling)
may fulfill a requirement in Electromagnetics
- Spring 2010 (take three)
- EE321K Mixed Signal and Circuits Laboratory (Prof. Davis)
- EE445S
Real-Time Digital Signal Processing Laboratory
(TBA)
may fulfill an MS requirement in either CommNetS or Comp. Eng.
- EE361R RF Circuit Design (Prof. Gharpurey)
- EE381K-2 Digital Communications
(Prof. Andrews)
pre-requisites are EE381J Probability and EE381K-8 DSP
may fulfill a requirement in Comp. Eng.
- EE381K-7 Information Theory
(Prof. Vishwanath)
pre-requisite is EE381J Probability
may fulfill a requirement in CommNetS
- EE381S Space-Time Communication
(Prof. Heath)
pre-requisites are EE381J Probability,
EE381K-2 Digital Communications, and
EE381K-8 DSP
may fulfill a requirement in CommNetS
- EE382V Wireless IC Design (Prof. Gharpurey)
may fulfill a requirement in Circuit Design
- EE382V System on Chip Design
(Prof. Gerstlauer)
may fulfill a requirement in Computer Eng. or Circuit Design
- M343M Error Correcting Codes
- Summer 2010
- Fall 2010 (take three)
- EE380K
Introduction to System Theory
(Prof. Caramanis)
corequisite is M365C Real Analysis I
may fulfill a requirement in CommNetS
- EE381V Wireless Communications Laboratory
(Prof. Heath)
prerequisite is an undergraduate course in either DSP or
digital communications
may fulfill a requirement in CommNetS
- EE381V
Advanced Wireless: Modulation and Multiple Access
(Prof. Andrews)
pre-requisites are EE381J Probability,
EE381K-2 Digital Communications, and
EE381K-8 DSP
may fulfill a requirement in CommNetS
- EE382M-19 Mixed-Signal System Design and Modeling (Prof. Swanson)
- EE382N-5 Communication Networks: Techniques, Architectures, and
Protocols
(Prof. Nettles)
may fulfill a requirement in Comp. Eng. or CommNetS
- EE383L Electromagnetic Field Theory (Prof. Ling)
may fulfill a requirement in Electromagnetics
- M391C Wavelets
(Prof. Gilbert)
- Spring 2011 (take three)
For this specialization, you will need to be enrolled in either the
Communications,
Networks, and Systems curriculum track
or the Computer Engineering curriculum track as a graduate EE student at
UT Austin.
Here is a five-semester sequence in networking to satisfy the
Ph.D.E.E. coursework requirements.
This sequence assumes that you have already had an undergraduate
course in real analysis and an undergraduate course in operating
systems.
It is important not to repeat a graduate course at UT Austin that
you have taken elsewhere as a graduate course.
Instead, build on what you have learned.
- Fall 2009
- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)
may fulfill an MS requirement in either CommNetS or Comp. Eng.
- EE460N Computer Architecture
(Prof. Erez)
may fulfill a requirement in Comp. Eng.
- A graduate course on probability.
If you have taken EE 351K Probability (or its equivalent) and
M362M Introduction to Stochastic Processes (or its equivalent), and
you have either taken or will be taking concurrently
M365C Real Analysis I,
- then take
EE381J
Probability and Stochastic Processes
(Prof. Shakkottai)
corequisite is M365C Real Analysis I
may fulfill a requirement in CommNetS
- else take
ORI 390R-1 Applied Probability (Prof. Hasenbein)
may fulfill an MS and PhD supporting coursework requirement
and take EE 381J in Fall 2010.
- EE381K-5 Advanced Telecommunication Networks
(Prof. Shakkottai)
may fulfill a requirement in CommNetS
- EE382M-7 VLSI I
(Prof. Abraham)
may fulfill a requirement in Comp. Eng.
- EE382N-5 Communications Networks: Techniques Architectures, and
Protocols
(Prof. Nettles)
may fulfill a requirement in Comp. Eng. or CommNetS
- EE382N-10 Parallel Computer Architecture
(Prof. Chiou)
may fulfill a requirement in Comp. Eng.
- CS380D Distributed Computing I (Prof. Misra)
- CS395T Wireless Networking (Prof. Qiu)
- CS395T Advanced Networking Protocols (Prof. Lam)
- Spring 2010 (take three)
- Fall 2010 (take three)
- Spring 2011 (take three)
For this specialization, you will need to be enrolled in the
Communications,
Networks, and Systems curriculum track as a graduate EE student
at UT Austin.
Here is a five-semester sequence in networking to satisfy the
Ph.D.E.E. coursework requirements.
It is important not to repeat a graduate course at UT Austin that
you have taken elsewhere as a graduate course.
Instead, build on what you have learned.
- Fall 2009 (take three)
- M365C Real Analysis [undergraduate]
- A graduate course on probability.
If you have taken EE 351K Probability (or its equivalent) and
M362M Introduction to Stochastic Processes (or its equivalent), and
you have either taken or will be taking concurrently
M365C Real Analysis I,
- then take
EE381J
Probability and Stochastic Processes
(Prof. Shakkottai)
corequisite is M365C Real Analysis I
may fulfill a requirement in CommNetS
- else take
ORI 390R-1 Applied Probability (Prof. Hasenbein)
may fulfill an MS and PhD supporting coursework requirement
and take EE 381J in Fall 2010.
- EE381K-5 Advanced Telecommunication Networks
(Prof. Shakkottai)
may fulfill a requirement in CommNetS
- EE381V Wireless Communications Laboratory
(Prof. Heath)
prerequisite is an undergraduate course in either DSP or
digital communications
may fulfill a requirement in CommNetS
- EE382N-5 Comm. Networks: Tech/Arch/Protocols
(Prof. Nettles)
may fulfill a requirement in Comp. Eng. or CommNetS
- CS380D Distributed Computing I (Prof. Misra)
- CS395T Wireless Networking (Prof. Qiu)
- CS395T Advanced Networking Protocols (Prof. Lam)
- Spring 2010
- Fall 2010
- M381C Real Analysis [graduate]
- EE380K
Introduction to System Theory
(Prof. Caramanis)
co-requisite is M365C Real Analysis
may fulfill a requirement in CommNetS
- EE380L-5
Engineering Programming Languages
(Prof. Chase)
covers object-oriented, functional, and procedural programming
using C++ and Java as examples, and requires EE360C Algorithms
as a pre-requisite
may fulfill a requirement in Comp. Eng.
- EE381K-5 Advanced Telecommunications Networks
(Prof. Shakkottai)
may fulfill a requirement in CommNetS
- EE381V Wireless Communications Laboratory
(Prof. Heath)
prerequisite is an undergraduate course in either DSP or
digital communications
may fulfill a requirement in CommNetS
- EE382N-5 Comm. Networks: Tech/Arch/Protocols
(Prof. Nettles)
may fulfill a requirement in Comp. Eng. or CommNetS
- M391C Wavelets
(Prof. Gilbert)
- Spring 2011
For this specialization, you would probably be enrolled in the
Communications,
Networks, and Systems curriculum track or the Computer Engineering
curriculum track as a graduate EE student at UT Austin.
This sequence below assumes that you have already had undergraduate
courses in probability and random processes, digital signal processing,
digital communications, and data structures in C++.
- Fall 2009 (take three)
- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)
may fulfill an MS requirement in CommNetS or Comp. Eng.
- A graduate course on probability.
If you have taken EE 351K Probability (or its equivalent) and
M362M Introduction to Stochastic Processes (or its equivalent), and
you have either taken or will be taking concurrently
M365C Real Analysis I,
- then take
EE381J
Probability and Stochastic Processes
(Prof. Shakkottai)
corequisite is M365C Real Analysis I
may fulfill a requirement in CommNetS
- else take
ORI 390R-1 Applied Probability (Prof. Hasenbein)
may fulfill an MS and PhD supporting coursework requirement
and take EE 381J in Fall 2010.
- EE381K-8 Digital Signal Processing
(TBA)
may fulfill a requirement in CommNetS
- CS395T Advanced Image Synthesis
(Prof. Fussell)
- PSY380E Vision Systems
(Prof. Geisler)
- Spring 2010 (take three)
- Summer 2010
- Fall 2010 (take three)
- EE360C Algorithms
(Prof. Khurshid)
may fulfill an MS requirement in Comp. Eng.
- EE379K Introduction to Data Mining
(Prof. Ghosh)
- EE380K
Introduction to System Theory
(Prof. Caramanis)
co-requisite is M365C Real Analysis
may fulfill a requirement in CommNetS
- EE380L-7 Introduction to Pattern Recognition and Computer Vision
(Prof. J. K. Aggarwal)
may fulfill a requirement in Comp. Eng.
- A graduate course on probability.
If you have taken EE 351K Probability (or its equivalent) and
M362M Introduction to Stochastic Processes (or its equivalent), and
you have either taken or will be taking concurrently
M365C Real Analysis I,
- then take
EE381J
Probability and Stochastic Processes
(Prof. Shakkottai)
corequisite is M365C Real Analysis I
may fulfill a requirement in CommNetS
- else take
ORI 390R-1 Applied Probability (Prof. Hasenbein)
may fulfill an MS and PhD supporting coursework requirement
and take EE 381J in Fall 2010.
- EE382N-5 Communications Networks: Techniques, Architectures, and
Protocols
(Prof. Nettles)
may fulfill a requirement in Comp. Eng. or CommNetS
- CS354 Computer Graphics
- M391C Wavelets
(Prof. Gilbert)
- Spring 2011 (take three)
- CS354 Computer Graphics
- EE380L-8 Computer Vision Systems
(Prof. J. K. Aggarwal)
may fulfill a requirement in Comp. Eng.
- EE380N-11 Optimization in Engineering Systems
(Prof. Baldick)
pre-requisite is M365C Real Analysis I
may fulfill a requirement in CommNetS
- EE381K-2 Digital Communications
(Prof. Andrews)
pre-requisites are EE381J Probability and EE381K-8 DSP
may fulfill a requirement in CommNetS
- EE381K-6 Estimation Theory (Prof. Vikalo)
pre-requisite is EE381J Probability,
EE362K Introduction to Automatic Control, and
EE351M Digital Signal Processing
may fulfill a requirement in CommNetS
Data mining is a large field that includes linear algebra,
signal processing, image processing, probability, random
processes, statistics, estimation theory, information
theory, optimization, algorithms, and distributed computing.
For this specialization, you would most likely be enrolled in either the
Communications,
Networks, and Systems curriculum track
or the Computer Engineering curriculum track as a graduate EE student at
UT Austin.
For those interested in pattern recognition and data mining, especially
as applied to image and video processing, here is a set of courses
in the area.
This plan would satisfy the coursework requirements for a Ph.D.E.E. degree.
It is important not to repeat a graduate course at UT Austin that
you have taken elsewhere as a graduate course.
Instead, build on what you have learned.
- Fall 2009
- A graduate course on probability.
If you have taken EE 351K Probability (or its equivalent) and
M362M Introduction to Stochastic Processes (or its equivalent), and
you have either taken or will be taking concurrently
M365C Real Analysis I,
- then take
EE381J
Probability and Stochastic Processes
(Prof. Shakkottai)
corequisite is M365C Real Analysis I
may fulfill a requirement in CommNetS
- else take
ORI 390R-1 Applied Probability (Prof. Hasenbein)
may fulfill an MS and PhD supporting coursework requirement
and take EE 381J in Fall 2010.
- EE381K-8 Digital Signal Processing
(TBA)
may fulfill a requirement in CommNetS
- CS391L Machine Learning (Prof. Mooney)
- CS394N Neural Networks (Prof. Miikkulainen)
- PSY380E Vision Systems (Prof. Geisler)
- Spring 2010 (take three)
- EE371R Digital Image and Video Processing
(Prof.
Bovik)
- EE380L-10 Data Mining
(Prof. Ghosh)
may fulfill a requirement in Comp. Eng.
- EE381K-6 Estimation Theory (Prof. Vikalo)
pre-requisite is EE381J Probability,
EE362K Introduction to Automatic Control, and
EE351M Digital Signal Processing
may fulfill a requirement in CommNetS
- Summer 2010
- Fall 2010
- EE379K Introduction to Data Mining
(Prof. Ghosh)
- EE380K
Introduction to System Theory
(Prof. Caramanis)
co-requisite is M365C Real Analysis
may fulfill a requirement in CommNetS
- EE380L-5 Engineering Programming Languages
(Prof. Chase)
covers object-oriented, functional, and procedural programming
using C++ and Java as examples, and requires EE360C Algorithms
as a pre-requisite
- EE380L-7 Introduction to Pattern Recognition and Computer Vision
(Prof. J. K. Aggarwal)
may fulfill a requirement in Comp. Eng.
- A graduate course on probability.
If you have taken EE 351K Probability (or its equivalent) and
M362M Introduction to Stochastic Processes (or its equivalent), and
you have either taken or will be taking concurrently
M365C Real Analysis I,
- then take
EE381J
Probability and Stochastic Processes
(Prof. Shakkottai)
corequisite is M365C Real Analysis I
may fulfill a requirement in CommNetS
- else take
ORI 390R-1 Applied Probability (Prof. Hasenbein)
may fulfill an MS and PhD supporting coursework requirement
and take EE 381J in Fall 2010.
- EE381K-8 Digital Signal Processing
(TBA)
may fulfill a requirement in CommNetS
- EE382N-5 Comm. Networks: Tech/Arch/Protocols
(Prof. Nettles)
may fulfill a requirement in Comp. Eng. or CommNetS
- M391C Wavelets
(Prof. Gilbert)
- Spring 2011 (take three)
For this specialization, you would likely be enrolled in one of the
following curriculum tracks at UT Austin:
For those interested in embedded digital systems motivated by applications
signal processing and communications, here is an example set of courses.
This plan would satisfy the coursework requirements for a Ph.D.E.E. degree.
It is important not to repeat a graduate course at UT Austin that
you have taken elsewhere as a graduate course.
Instead, build on what you have learned.
- Fall 2009
- Spring 2010 (take three)
- Summer 2010
- Fall 2010
- Spring 2011
The first set of coursework suggestions is for incoming students
who do not have MSEE degree.
The second set is for incoming students who already have an MSEE
degree.
It is important not to repeat a graduate course at UT Austin that
you have taken elsewhere as a graduate course.
Instead, build on what you have learned.
If you have been out of school for a couple of years or more, then
repeating a course is not necessarily a bad idea.
If you are coming to UT Austin with a B.S.E.E. degree, then the following
schedule will satisfy your coursework requirements for both the Computer
Engineering curriculum track and the CommNetS curriculum track, and give
you a good background in theory, algorithms, design, and implementation
of signal processing systems.
Before you can apply to the Ph.D. program, you will need to take either
five
graduate courses in computer engineering from five different professors
if you are enrolled in the computer engineering curriculum track, or
four
graduate CommNetS courses if you are enrolled in CommNetS.
At the end of four Fall/Spring semesters, you could have accumulated
30 semester credit hours of formal graduate coursework to fulfill the
coursework requirements for the PhDEE degree, and satisfied the PhDEE
coursework requirements for either the CommNetS curriculum track or
the Computer Engineering curriculum track.
The fifth or sixth Fall/Spring semester might be a great semester to take
the Ph.D. Qualifying Examination.
After the qualifying examination, the only remaining requirement would be
the defense your written Ph.D. dissertation.
- First-Year MSEE Student, Fall - 9 hours
- Undergraduate elective course to fill a deficiency (you can count
up to two and sometimes three undergraduate elective courses towards
an MSEE degree)
- Applied graduate probability course
- ORI390R-1 Applied Probability (Prof. Hasenbein)
This may be a good course to take before EE381J Probability
and Stochastic Processes and EE381K-2 Digital Communications.
- Software course
- Computer Engineering course
- Communications, Networking, or Systems course
- EE380K Introduction to System Theory
co-requisite is M365C Real Analysis
may fulfill a requirement in CommNetS
- EE381K-8 Digital Signal Processing
(TBA)
may fulfill a requirement in CommNetS
- EE381V Wireless Communications Laboratory
(Prof. Heath)
prerequisite is an undergraduate course in either DSP or
digital communications
may fulfill a requirement in CommNetS
- EE382N-5 Communications Networks: Techniques, Architectures, and
Protocols
(Prof. Nettles)
may fulfill a requirement in Comp. Eng. or
CommNetS
- First-Year MSEE Student, Spring - 9 hours
- Undergraduate elective course to fill a deficiency (you can count
up to two and sometimes three undergraduate elective courses towards
an MSEE degree)
- EE381K-2 Digital Communications
(Prof. Andrews)
pre-requisites are EE381J Probability and EE381K-8 DSP
may fulfill a requirement in CommNetS
- Comp. Eng. course
- M343M Error Correcting Codes
- First-Year MSEE Student, Summer - 3 hours
- M365C Real Analysis (this is a pre-requisite for EE381J and EE380N-11)
- Second-Year MSEE Student, Fall - 9 hours
- EE381K-5 Advanced Telecommunication Networks
(Prof. Shakkottai)
may fulfill a course requirement in CommNetS
- EE381J
Probability and Stochastic Processes
(Prof. de Veciana)
may fulfill a requirement in CommNetS
- EE381K-13
Communication Networks: Analysis and Design
(Prof. de Veciana)
may fulfill a requirement in CommNetS
- Advanced digital communications course
- EE382M-19 Mixed-Signal System Design and Modeling (Prof. Swanson)
- Second-Year MSEE Student, Spring - 9 hours
- Communications, Networks, and Systems (CommNetS) course
- Computer Engineering Course
- Elective
- First-Year Post-Master's Student, Fall - 9 hours
- Advanced digital communications course
- Pick any graduate class (credit/no credit basis)
- Pick any graduate class (credit/no credit basis)
When you arrive, be sure to verify your course requirements with your
research advisor and the curriculum track academic advisor (e.g. Prof.
Jonathan Valvano for Computer Engineering and Prof. Sanjay Shakkottai
for CommNetS).
If you are enrolled in CommNetS, then you would take at least 4 CommNetS
graduate courses, and 2 additional graduate courses.
If you are enrolled in Computer Engineering, you would take at least
5 graduate Computer Engineering courses from five different faculty
members, and 2 additional graduate courses.
The outside area courses are generally in mathematics or computer science,
and you do not have to take the two outside area courses in the same
department.
One of the "additional ECE courses" and one of the "outside ECE courses"
may be undergraduate courses.
Check the details with your curriculum track academic advisor.
If you are unsure, then check with the Chairman of the Graduate
Studies Committee
(Prof. Dean Neikirk).
These six courses may complete the Ph.D.E.E. course requirements for the
Computer Engineering Area, depending on what you are able to have
transferred from your MSEE degree.
What remains is taking up to two courses outside the department, and up to
three more computer engineering courses.
- Second-Year Ph.D. Student in the Computer Engineering Area,
Fall 2008 - 9 hours
- Pick a class
outside ECE
(e.g. mathematics, computer science, or an ECE course outside
your curriculum track)
- Pick a class
outside ECE
(e.g. mathematics, computer science, or an ECE course outside
your curriculum track)
- EE399G Research Problems for independent study
- Second-Year Ph.D. Student in the Computer Engineering Area,
Spring 2009 - 9 hours (consider taking all courses on
credit/no credit basis if Ph.D. coursework requirements are
satisfied)
- EE380N-11 Optimization in Engineering Systems
(Prof. Baldick)
pre-requisite is M365C Real Analysis I
may fulfill a requirement in CommNetS
- Computer engineering course
- EE382M-7 VLSI I (Prof. Pan)
may fulfill a requirement in Comp. Eng.
- EE399G Research Problems for independent study
If you do not have an Electrical Engineering degree,
then you will need to take a series of "cross-over" courses to convert
your degree into an Electrical Engineering degree.
For questions about what extra courseload is required, talk to the
graduate office or
the graduate advisor
(Prof. Dean Neikirk).
In order to obtain a Master's degree, you must take at least 18 credit
hours of formal courses of major work (in your curriculum track) and
at least 6 credit hours of formal courses of supporting work (not in
your curriculum track).
Supporting work could be in another department.
For the Master's degree, you can apply up to six credit hours of
formal undergraduate upper-division elective courses.
For the Ph.D. degree, you must successfully complete 30 credit hours
of formal graduate courses.
You must have at least 6 credit hours of supporting work.
You may not apply any undergraduate courses to the PhD coursework
requirements.
Supporting coursework is meant to give students breadth of knowledge to
complement the depth of knowledge they are pursuing.
Supporting coursework should be complementary to your primary curriculum track
of study without duplicating the courses you have taken in your primary
curriculum track of study.
This supporting work rule applies to the sum total of ALL of the graduate
courses you have ever taken, including those taken at schools other than UT.
Please see the Academic Advisor for the curriculum track in which you
are enrolled for more information about supporting coursework.
The CommNetS Academic Area Advisor is
Prof. Sanjay Shakkottai
and the Computer Engineering Academic Area Advisor is
Prof. Jonathan Valvano.
There are many excellent courses in mathematics and computer science
that are relevant to research in electrical and computer engineering.
Some of the useful undergraduate courses are:
- CS345 Programming Languages
- CS378 Mathematical Methodologies
- CS378 Advanced Networking and Implementation
- M325K Discrete Mathematics
- M364L Vector and Tensor Analysis I
- M364L Vector and Tensor Analysis II
- M365C Real Analysis
- M343M Error Correcting Codes
- M368K Numerical Analysis
- ME366M Operation Research Methods
Some of the useful graduate courses are:
- ASE381P-6 Statistical Estimation Theory
- CS386L Programming Languages
- CS388S Formal Semantics and Verification
- CS392C Methods and Techniques for Parallel Programming
- CS393D Topics in Numerical Analysis
- CS395T Real-Time Systems
- M381C Real Analysis
measure theory and Lebesgue integration
- M381E Functional Analysis
introduction to Hilbert and Banach spaces
- M383C Methods of Applied Mathematics I
applications of Hilbert spaces (Fall)
- M383D Methods of Applied Mathematics II
covers calculus of variations (Spring)
- M383E Numerical Analysis: Linear Algebra
- M391C Wavelets: Theory and Applications
(Prof. Gilbert)
- ORI390R-1 Applied Probability
- ORI391Q Heuristic Search Methods and Mathematical Optimization
- ORI391Q Mixed Integer Programming
- ORI391Q Stochastic Optimization
- PSY380E Vision Systems
The italicized courses are highly related to much of the signal
and image processing research I do.
If you are interested in working with me, I suggest that you
apply to either the
Computer
Engineering curriculum track or the
Communications,
Networks, and Systems (CommNetS) curriculum track
in the Department of Electrical and Computer Engineering.
If you were admitted in the Computer Engineering curriculum track, then
I would recommend that you take your ECE
supporting work in CommNetS.
If you were admitted in the CommNetS curriculum track, then I would
recommend that you take your ECE supporting work
in Computer Engineering.
In either case, I recommend that you take as many signal/image processing
and embedded systems courses as you can, and that you take your outside
department supporting work in mathematics, computer science, and
computational psychology.
The department regularly offers more then ten undergraduate and more than
twenty graduate
courses in signal and image processing.
4.0 Other information
If you are interested in research robotics and controls as a graduate
electrical engineering student, then here is a list of the faculty in the
Dept. of ECE who work in systems and controls:
- Prof. Ari Arapostathis,
ari@ece.utexas.edu,
stochastic control
- Prof. Constantine Caramanis,
cmcaram@ece.utexas.edu,
stochastic optimization and system theory
- Prof. Robert Flake,
flake@ece.utexas.edu,
manufacturing systems
- Prof. Mack Grady,
grady@ece.utexas.edu,
control of power systems
- Prof. Jonathan Valvano,
valvano@mail.utexas.edu,
embedded control systems
Here are the faculty who work in robotics/mechatronics:
- Prof. Mircea Driga, Dept. of ECE,
driga@ece.utexas.edu
- Prof. Benito Fernandes, Dept. of ME,
benito@mail.utexas.edu
- Prof. Joe Beaman, Dept. of ME,
jbeaman@mail.utexas.edu
- Prof. Tess Moon, Dept. of ME,
tmoon@mail.utexas.edu
- Prof. Peter Stone, Dept. of Computer Science,
pstone@cs.utexas.edu
- Prof. Del Tesar, Dept. of ME,
tesar@mail.utexas.edu
Prof. Tesar is the director of the
Robotics Research Group.
The student IEEE chapter has three active robot teams:
- Autonomous Helicopter
- Hallway Rover
- Maze Runner
In the conventional graduate EE program as of November of 2001,
165 of the 548 graduate students (about 30%) were attending on
a part-time basis.
This path takes 5-6 years to complete an MS degree.
The alternate path is an option 3 program, which takes about two years
but very few courses are offered in this format.
Hence, while working full-time, you have three choices to obtain
an MSEE degree:
- MSEE degree through the conventional program (option 1).
The best route is to do an MSEE degree with a report option.
You would take 10 formal lecture-style courses, plus do an
MS report and register for an MS report course.
The MS report is a description of an implementation,
and does not have to represent new original research.
In Fall and Spring semesters, we offer a wide variety of
graduate courses in the evening, esp. in the circuit design,
computer engineering, and communications curriculum tracks.
We offer few if any graduate ECE courses in Summer.
By taking one course per Fall/Spring semester, you would finish
in 5 years.
Admissions for part-time enrollment for the MSEE degree
is handled with the applications for full-time enrollment.
- MSEE degree through the
Executive
Software Engineering Program (option 3).
This option meets one Friday/Saturday each month from August
through May (inclusive) for two years.
At the end of the two years, you would have completed an
MS degree in Software Engineering with an MS report option.
You would take two formal courses each Fall/Spring semester,
and take a conference course during each summer.
The key drawback is that only four courses are offered each
Fall/Spring semester in this format.
The good news is that the courses and instructors are the
generally same as the ones in the conventional MSEE program.
- MSEE degree through the
Integrated
Circuit and Systems Program (option 3).
It is similar in structure to the Executive Software Engineering
program described above.
The coursework includes two courses on digital IC design,
two courses on analog IC design, and two courses on
mixed-signal IC design.
The courses and instructors are the same as the ones in
the conventional MSEE program, with only one exception.
A part-time Ph.D. is possible but extremely difficult to manage.
According to National Science Foundation statistics, it takes
about 5.5 years of full-time graduate study in engineering after
the BS degree to finish the PhD degree.
Let's assume that a full-time graduate student devotes 60 hours
per week to coursework and research, and a part-time graduate
student devotes 20 hours per week.
It would then take the part-time graduate student 16.5 years to
finish a PhD degree after the BS degree.
A lot can happen in one's life over 16.5 years.
The more aligned the person's full-time employment is with his/her
research, the faster the finish.
Last updated 04/10/12.
Mail comments about this page to
bevans@ece.utexas.edu.