Department of Electrical and Computer Engineering

1 University Station C0803

The University of Texas at Austin, Austin, TX 78712

01/13/16

For official policies concerning graduate ECE studies at UT Austin, please see information on the Graduate ECE Program Web page.

Other opinion pieces on graduate studies:

- "Reflecting on CS Graduate Admissions" by Prof. David Andersen, Dept. of Computer Science, Carnegie Mellon University (CMU), March 8, 2015.
- "Advice for Graduate Students", Professor Stephen C. Stearns, Dept. of Ecology and Evolutionary Biology, Yale University, June 6, 2011.

2.0 Admission and financial support

- 2.1 Corresponding with Professors
- 2.2 Should I Stay or Should I Go?
- 2.3 Application for Graduate ECE Studies
- 2.4 Statement of Purpose
- 2.5 Financial Support
- 2.6 Admission in Communication Systems
- 2.7 International Students

- 3.1 Load
- 3.2 Coursework Requirements
- 3.3 Choosing Courses and Instructors
- 3.4 Specializations
- 3.4.1 Digital Signal Processing
- 3.4.2 Digital Communication Systems
- 3.4.3 Analog/RF Communication Systems
- 3.4.4 Networking Protocol, Architecture, and Design
- 3.4.5 Networking Modeling, Analysis, and Design
- 3.4.6 Digital Image and Video Processing
- 3.4.7 Data Mining and Pattern Recognition
- 3.4.8 Embedded Digital Systems

- 3.5 General Suggestions
- 3.6 Students Entering who do not have an Electrical Engineering degree
- 3.7 Supporting Coursework for the M.S. and Ph.D. Degrees
- 3.8 Beneficial Courses to Take Outside of Electrical and Computer Engineering
- 3.9 Working with Me
- 3.10 Graduate EE Course Descriptions

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.

When you correspond with professors, it is in your best interest to keep the correspondence short (e.g. less than 1000 characters) and customize a letter to each professor. Many professors refuse to answer form letters.

To customize your e-mail message, you might spend one or two sentences on each of the following topics:

- which specialization you have applied for graduate studies
- what educational background you have, including school(s) attended, grade point average, senior design project title, and Graduate Record Exam (GRE) percentile scores
- what interest you have in obtaining an MS degree, MS and PhD degrees or PhD degree only, and why
- what research topics you want to pursue in graduate school
- why you contacted the professor, esp. what research topics the professor is pursuing that are interesting to you and why
- what familiarity you have with at least one research publication by the professor that you have read
- how you would hope to contribute to the professor's current research projects

Always attach a resume (preferably in PDF format) or provide a Web address for resume. I've compiled suggestions for resumes.

UT Austin graduates about 240 BS ECE students each year, and of these, about 60 go to graduate school. Each year, about 20 of the 60 stay for graduate ECE studies at UT Austin. 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 2,600 faculty.

An admissions committee will certainly evaluate the applicant's cumulative GPA. 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. Performance in specific courses (described next) really matter.

Application evaluation committees will look carefully at the transcript. In particular, they will be looking at the grades in the courses most related to success in graduate school in general and preparation for the specialization in particular. Courses related to general success including engineering communication (formerly called technical writing), senior design project, upper division electives and mathematics courses. The mathematics courses are important because graduate study is more formal and rigorous

For graduate study applications, the minimum number of recommendation letters is three. I would recommend that all recommendations come from current or former faculty members who have taught you in at least course. They know what is important to emphasize in their letters. Here are faculty members to consider asking for recommendations (in order of significance):

- Supervisor of your senior design project
- Instructor in a third-year or fourth-year undergraduate course directly related to the specialization to which you are applying
- Instructor in a first-year or second-year undergraduate course directly related to the specialization to which you are applying

The statement of purpose is discussed next.

- Introduction. Here are example first sentences:
- I am applying for a PhD ECE degree at The University of Texas at Austin because I would like to conduct corporate research and development after graduation.
- I am applying for an MS ECE degree at The University of Texas at Austin because I would like to be a design engineer.

- 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?

- Teaching Assistantships: assigned by the ECE department
- Research Assistantship: assigned by individual faculty members
- UT Austin fellowships
- External fellowships

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 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.

**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.

- Communications, Networks, and Systems (CommNetS): theory and algorithms for signal processing, image processing, communications, networking, and control systems
- Computer Architecture and Embedded Processors: 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
- Integrated Circuits and Systems: design and implementation of integrated circuits for communications and networking
- 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

- Real Analysis
(this is

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.

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.*

- 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

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

- 10 formal lecture graduate courses for letter grade (30 credit hours).
- Of the 10 formal lecture graduate courses,
- At least 6 courses must be in primary coursework, which are usually in your enrolled curriculum track of study
- At least 2 courses must be in supporting work that are either (1) graduate ECE courses not in your enrolled curriculum track of study, and (2) outside the ECE department.

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 divided equally among these three options.

For the three MSEE options, the coursework requirements vary:

- 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

ECE Master's Program of Work Form

Here are a few pointers for choosing courses and instructors:

- Read about the Graduate ECE Program, which includes 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 free online sites for more information about UT courses and
instructors, including grade distributions and student comments:
- MyEdu.com
- UTlife.com (hasn't been updated since spring 2010)

- 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 graduate ECE course offerings from fall 2015 to spring 2017 and undergraduate ECE course offerings from fall 2015 to spring 2017. 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.

- Fall (take three)
- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)

*may fulfill an MS requirement in either CommNetS or Computer Architecture and Embedded Processors* - EE351M Digital Signal Processing
(Prof. Vikalo)

*may fulfill an MS requirement in either CommNetS* - EE371R Digital Image and Video Processing
(Prof.
Bovik)

*may fulfill an MS requirement in CommNetS* - A graduate course on probability.
If you have taken EE351K 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 EE381J in the subsequent fall semester.

- EE381K-17 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*

- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)
- Spring (take three)
- EE360C Algorithms
(Prof. Julien)

*may fulfill an MS requirement in Computer Architecture and Embedded Processors* - EE380L-10 Data Mining (Prof. Ghosh)
- EE381K-2 Digital
Communications
(Prof. Andrews)

*pre-requisites are EE381J Probability and EE351M 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* - EE381S Space-Time Communications
(Prof. Heath)

*pre-requisites are EE381J Probability, EE381K-2 Digital Communications, and EE351M Digital Signal Processing*

*may fulfill a requirement in CommNetS* - EE381K-16 Digital Video (Prof. Bovik)
- ASE396 Model-Based Detection and Estimation (Prof. Todd Humphreys)
- M343M Error Correcting Codes

- EE360C Algorithms
(Prof. Julien)
- Summer
- EE360C Algorithms

*may fulfill an MS requirement in Computer Architecture and Embedded Processors* - CS372 Operating Systems

- EE360C Algorithms
- Fall (take three)
- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)

*may fulfill an MS requirement in either CommNetS or Computer Architecture and Embedded Processors* - EE371R Digital Image and Video Processing
(Prof.
Bovik)

*may fulfill an MS requirement in CommNetS* - EE380K Introduction to System Theory
(Prof. Arapostathis)

*pre-requisites are undergraduate courses in control systems and linear algebra*

*corequisite is M365C Real Analysis I*

*may fulfill a requirement in CommNetS* - EE381K-7 Information Theory
(Prof. Vishwanath)

*pre-requisite is EE381J Probability*

*may fulfill a requirement in CommNetS* - EE382M-7 VLSI I (Prof. Pan)

*may fulfill a requirement in Integrated Circuits and Systems* - EE382N-5 Communications Networks: Techniques, Architectures, and
Protocols
(Prof. Bard)

*may fulfill a requirement in CommNetS or Computer Architecture and Embedded Processors* - M383E Numerical Analysis: Linear Algebra (Prof. Dhillon)

*may fulfill an MS and PhD supporting coursework requirement*

- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)
- Spring (take three)
- 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 Computer Architecture and Embedded Processors* - EE381K-2 Digital Communications
(Prof. Andrews)

*pre-requisites are EE381J Probability and EE351M DSP*

*may fulfill a requirement in CommNetS* - EE380N-11 Optimization in Engineering Systems
(Prof. Baldick)

*pre-requisite is M365C Real Analysis I*

*may fulfill a requirement in CommNetS* - EE381K-16 Digital Video (Prof. Bovik)
- EE381V Genomic Signal Processing (Prof. Vikalo)

*may fulfill a requirement in CommNetS* - M383F Numerical Analysis: Interpolation/Approximation

*pre-requisite is M383E Numerical Analysis: Linear Algebra*

*may fulfill an MS and PhD supporting coursework requirement*

- EE380L-5
Engineering Programming Languages
(Prof. Chase)

- Fall (take three)
- A graduate course on probability.
If you have taken EE351K 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 EE381J in the subsequence fall semester.

- EE380N-11 Optimization in Engineering Systems
(Prof. Baldick)

*pre-requisite is M365C Real Analysis I*

*may fulfill a requirement in CommNetS* - EE351M Digital Signal Processing
(Prof. Vikalo)

*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* - M365C Real Analysis I

*may fulfill an MS requirement*

- A graduate course on probability.
If you have taken EE351K 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,
- Spring (take three)
- EE360C Algorithms
(Prof. Julien)

*may fulfill an MS requirement in Computer Architecture and Embedded Processors* - EE360K Digital Communications (Prof. Bard)
- EE381K-2 Digital
Communications
(Prof. Andrews)

*pre-requisites are EE381J Probability and EE351M DSP*

*may fulfill a requirement in CommNetS* - EE381K-6 Estimation Theory
(Prof. Vikalo)

*pre-requisites are EE351M Digital Signal Processing 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 EE351M Digital Signal Processing*

*may fulfill a requirement in CommNetS*

- EE360C Algorithms
(Prof. Julien)
- Summer
- EE360C Algorithms

*may fulfill an MS requirement in Computer Architecture and Embedded Processors* - CS372 Operating Systems

- EE360C Algorithms
- Fall (take three)
- EE380K Introduction to System Theory
(Prof. Arapostathis)

*pre-requisites are undergraduate courses in control systems and linear algebra*

*corequisite is M365C Real Analysis I*

*may fulfill a requirement in CommNetS* - EE380N-11 Optimization in Engineering Systems
(Prof. Baldick)

*pre-requisite 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* - EE382N-5 Communications Networks: Techniques, Architectures, and
Protocols
(Prof. Bard)

*may fulfill a requirement in CommNetS or Computer Architecture and Embedded Processors* - M383E Numerical Analysis: Linear Algebra (Prof. Dhillon)

- EE380K Introduction to System Theory
(Prof. Arapostathis)
- Spring (take three)
- EE381V Genomic Signal Processing (Prof. Vikalo)

*may fulfill a requirement in CommNetS* - EE381K-11
Wireless Communications
(Prof. Andrews)

*pre-requisites are EE381J Probability, EE381K-2 Digital Communications, and EE381V Wireless Communications Laboratory*

*may fulfill a requirement in CommNetS* - M383F Numerical Analysis: Interpolation/Approximation

*pre-requisite is M383E Numerical Analysis: Linear Algebra*

*may fulfill an MS and PhD supporting coursework requirement*

- EE381V Genomic Signal Processing (Prof. Vikalo)

- Fall (take three)
- EE325K Antennas and Wireless Propagation (Prof. Ling)

*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 Computer Architecture and Embedded Processors* - A graduate course on probability.
If you have taken EE351K 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 EE381J in the subsequent fall semester.

- EE351M Digital Signal Processing
(Prof. Vikalo)

*may fulfill a requirement in CommNetS* - EE381K-17 Wireless Communications Laboratory
(Prof. Heath)

*prerequisite is an undergraduate course in either DSP or digital communications*

*may fulfill a requirement in CommNetS* - EE382M-7 VLSI I (Prof. Pan)

*may fulfill a requirement in Integrated Circuits and Systems* - EE382M-14 Analog IC Design (Prof. Akinwande)

*may fulfill a requirement in Integrated Circuits and Systems* - EE383L Electromagnetic Field Theory (Prof. Yilmaz)

*may fulfill a requirement in Electromagnetics*

- EE325K Antennas and Wireless Propagation (Prof. Ling)
- Spring (take three)
- EE445S
Real-Time Digital Signal Processing Laboratory
(TBA)

*may fulfill an MS requirement in either CommNetS or Computer Architecture and Embedded Processors* - EE360K Digital Communications (Prof. Bard)
- EE381K-2 Digital Communications
(Prof. Andrews)

*pre-requisites are EE381J Probability and EE351M DSP*

*may fulfill a requirement in CommNetS* - EE381S Space-Time Communication
(Prof. Heath)

*pre-requisites are EE381J Probability, EE381K-2 Digital Communications, and EE351M DSP*

*may fulfill a requirement in CommNetS* - EE382V Data Converters (Prof. Sun)

*may fulfill a requirement in Integrated Circuits and Systems* - EE382V Embedded System Design and Modeling (Prof. Gerstlauer)

*may fulfill a requirement in Computer Architecture and Embedded Processors or Integrated Circuits and Systems* - EE382V RFIC Design (Prof. Gharpurey)

*may fulfill a requirement in Integrated Circuits and Systems* - M343M Error Correcting Codes

- EE445S
Real-Time Digital Signal Processing Laboratory
(TBA)
- Summer
- M365C Real Analysis

- Fall (take three)
- EE380K Introduction to System Theory
(Prof. Arapostathis)

*pre-requisites are undergraduate courses in control systems and linear algebra*

*corequisite is M365C Real Analysis I*

*may fulfill a requirement in CommNetS* - EE380N-11 Optimization in Engineering Systems
(Prof. Baldick)

*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-19 Mixed-Signal System Design and Modeling (Prof. Swanson)
*may fulfill a requirement in Integrated Circuits and Systems* - EE382N-5 Communication Networks: Techniques, Architectures, and
Protocols
(Prof. Bard)

*may fulfill a requirement in CommNetS or Computer Architecture and Embedded Processors* - EE382V System on Chip Design
(Prof. Gerstlauer)

*may fulfill a requirement in Computer Architecture and Embedded Processors or Integrated Circuits and Systems* - EE383L Electromagnetic Field Theory (Prof. Yilmaz)

*may fulfill a requirement in Electromagnetics*

- EE380K Introduction to System Theory
(Prof. Arapostathis)
- Spring (take three)
- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)

*may fulfill an MS requirement in either CommNetS or Computer Architecture and Embedded Processors* - EE363M Microwave and RF Engineering (Prof. Davis)

*may fulfill an MS requirement in Electromagnetics* - EE381K-11
Wireless Communications
(Prof. Andrews)

*pre-requisites are EE381J Probability, EE381K-2 Digital Communications, and EE381V Wireless Communications Laboratory*

*may fulfill a requirement in CommNetS* - EE382V Analog/RF Wireless IC Design (Prof. Gharpurey)

*may fulfill a requirement in Integrated Circuits and Systems* - EE383V Antenna Theory and Practice (Prof. Ling)

- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)

- Fall
- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)

*may fulfill an MS requirement in either CommNetS or Computer Architecture and Embedded Processors* - A graduate course on probability.
If you have taken EE351K 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 EE381J in the subsequent fall semester.

- EE380N-11 Optimization in Engineering Systems
(Prof. Baldick)

*may fulfill a requirement in CommNetS* - EE382M-7 VLSI I
(Prof. Abraham)

*may fulfill a requirement in Integrated Circuits and Systems* - EE382N-1 Computer Architecture
(Prof. Suleman)

*may fulfill a requirement in Computer Architecture and Embedded Processors* - EE382N-5 Communications Networks: Techniques Architectures, and
Protocols
(Prof. Bard)

*may fulfill a requirement in CommNetS or Computer Architecture and Embedded Processors* - CS380D Distributed Computing I (Prof. Misra)
- CS395T Wireless Networking (Prof. Qiu)
- CS395T Advanced Networking Protocols (Prof. Lam)

- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)
- Spring (take three)
- EE381K-2 Digital Communications
(Prof. Andrews)

*pre-requisites are EE381J Probability and EE351M DSP*

*may fulfill a requirement in CommNetS* - EE381K-13
Communication Networks: Analysis and Design
(Prof. de Veciana)

*corequisite is M365C Real Analysis*

*may fulfill a requirement in CommNetS* - EE381S Space-Time Communications
(Prof. Heath)

*pre-requisites are EE381J Probability, EE381K-2 Digital Communications, and EE351M Digital Signal Processing*

*may fulfill a requirement in CommNetS* - EE382N-1 Computer Architecture
(Prof. Suleman)

*may fulfill a requirement in Computer Architecture and Embedded Processors* - M343M Error Correcting Codes

- EE381K-2 Digital Communications
(Prof. Andrews)
- Fall (take three)
- EE381K-5 Advanced Telecommunication Networks
(Prof. Baccelli)

*may fulfill a requirement in CommNetS*

- EE381K-5 Advanced Telecommunication Networks
(Prof. Baccelli)
- Spring (take three)
- 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 Computer Architecture and Embedded Processors* - EE380L-6 Interfacing to Operating Systems
(Prof. Valvano)

- EE381K-7 Information Theory
(Prof. Vishwanath)

*pre-requisite is EE381J Probability*

*may fulfill a requirement in CommNetS* - EE381K-11
Wireless Communications
(Prof. Andrews)

*pre-requisites are EE381J Probability, EE381K-2 Digital Communications, and EE381V Wireless Communications Laboratory*

*may fulfill a requirement in CommNetS* - EE382N-11
Distributed Systems I
(Prof. Garg)

*may fulfill a requirement in Computer Architecture and Embedded Processors* - ORI391Q Network Flow Programming (Prof. Jensen)

- EE380L-5
Engineering Programming Languages
(Prof. Chase)

- Fall (take three)
- M365C Real Analysis [undergraduate]
- A graduate course on probability.
If you have taken EE351K 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 EE381J in the subsequent fall semester.

- EE381K-5 Advanced Telecommunication Networks
(Prof. Baccelli)

*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. Bard)

*may fulfill a requirement in CommNetS or Computer Architecture and Embedded Processors* - CS380D Distributed Computing I (Prof. Misra)
- CS395T Wireless Networking (Prof. Qiu)
- CS395T Advanced Networking Protocols (Prof. Lam)

- Spring
- EE381K-2 Digital Communications
(Prof. Andrews)

*pre-requisites are EE381J Probability and EE351M DSP*

*may fulfill a requirement in CommNetS* - EE381K-13 Communication Networks: Analysis and Design
(Prof. Shakkottai)

*corequisite is M365C Real Analysis**may fulfill a requirement in CommNetS* - EE382V Formal Methods in Distributed Systems
(Prof. Julien)

*may fulfill a requirement in Software Engineering* - ORI390Q-10 Stochastic Optimization (Prof. Morton)

- EE381K-2 Digital Communications
(Prof. Andrews)
- Fall
- M381C Real Analysis [graduate]
- EE380K Introduction to System Theory
(Prof. Arapostathis)

*pre-requisites are undergraduate courses in control systems and linear algebra*

*corequisite is M365C Real Analysis I*

*may fulfill a requirement in CommNetS* - EE381K-5 Advanced Telecommunications Networks
(Prof. Baccelli)

*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. Bard)

*may fulfill a requirement in CommNetS or Computer Architecture and Embedded Processors*

- Spring
- 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 Computer Architecture and Embedded Processors* - EE381K-7 Information Theory
(Prof. Vishwanath)
*pre-requisite is EE381J Probability*

*may fulfill a requirement in CommNetS* - EE382N-11
Distributed Systems I
(Prof. Garg)

*may fulfill a requirement in Computer Architecture and Embedded Processors* - M394C Stochastic Processes and Applications
(Prof. Zariphopoulou)

*pre-requisites are EE381J and M381C Real Analysis*

- EE380L-5
Engineering Programming Languages
(Prof. Chase)

- Fall (take three)
- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)

*may fulfill an MS requirement in either CommNetS or Computer Architecture and Embedded Processors* - EE371R Digital Image and Video Processing
(Prof.
Bovik)

*may fulfill an MS requirement in CommNetS* - A graduate course on probability.
If you have taken EE351K 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 EE381J in the subsequent fall semester.

- EE351M Digital Signal Processing
(Prof. Vikalo)

*may fulfill a requirement in CommNetS* - CS395T Advanced Image Synthesis (Prof. Fussell)

- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)
- Spring (take three)
- EE380L-10 Data Mining
(Prof. Ghosh)

- PSY380E Vision Systems (Prof. Geisler)
- PSY394S Face Perception (Prof. Langlois)

- EE380L-10 Data Mining
(Prof. Ghosh)
- Summer
- M365C Real Analysis

- M365C Real Analysis
- Fall (take three)
- EE360C Algorithms
(Prof. Khurshid)

*may fulfill an MS requirement in Computer Architecture and Embedded Processors* - EE379K Introduction to Data Mining
(Prof. Ghosh)

- EE380K Introduction to System Theory
(Prof. Arapostathis)

*pre-requisites are undergraduate courses in control systems and linear algebra*

*corequisite is M365C Real Analysis I*

*may fulfill a requirement in CommNetS* - EE380L-7 Introduction to Pattern Recognition and Computer Vision
(Prof. J. K. Aggarwal)

*may fulfill a requirement in CommNetS* - EE380N-11 Optimization in Engineering Systems
(Prof. Baldick)

*pre-requisite is M365C Real Analysis I*

*may fulfill a requirement in CommNetS* - A graduate course on probability.
If you have taken EE351K 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 EE381J in the subsequent fall semester.

- EE382N-5 Communications Networks: Techniques, Architectures, and
Protocols
(Prof. Bard)

*may fulfill a requirement in CommNetS or Computer Architecture and Embedded Processors* - CS354 Computer Graphics

- EE360C Algorithms
(Prof. Khurshid)
- Spring (take three)
- CS354 Computer Graphics
- EE380L-8 Computer Vision Systems
(Prof. J. K. Aggarwal)

*may fulfill a requirement in CommNetS* - EE381K-2 Digital Communications
(Prof. Andrews)

*pre-requisites are EE381J Probability and EE351M 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*

For this specialization, you would most likely be enrolled in either the Communications, Networks, and Systems 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
- EE371R Digital Image and Video Processing (Prof. Bovik)
- A graduate course on probability.
If you have taken EE351K 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 EE381J in the subsequent fall semester.

- EE351M Digital Signal Processing
(Prof. Vikalo)

*may fulfill a requirement in CommNetS* - CS391L Machine Learning (Prof. Mooney)
- CS394N Neural Networks (Prof. Miikkulainen)

- Spring (take three)
- EE380L-10 Data Mining
(Prof. Ghosh)

- 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* - PSY380E Vision Systems (Prof. Geisler)

- EE380L-10 Data Mining
(Prof. Ghosh)
- Summer
- M365C Real Analysis

- Fall
- EE371R Digital Image and Video Processing (Prof. Bovik)
- EE380K Introduction to System Theory
(Prof. Arapostathis)

*pre-requisites are undergraduate courses in control systems and linear algebra*

*corequisite is M365C Real Analysis I*

*may fulfill a requirement in CommNetS* - EE380L-7 Introduction to Pattern Recognition and Computer Vision
(Prof. J. K. Aggarwal)

*may fulfill a requirement in CommNetS* - EE380N-11 Optimization in Engineering Systems
(Prof. Baldick)

*pre-requisite is M365C Real Analysis I*

*may fulfill a requirement in CommNetS* - A graduate course on probability.
If you have taken EE351K 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 EE381J in the subsequent fall semester.

- EE351M Digital Signal Processing
(Prof. Vikalo)

*may fulfill a requirement in CommNetS* - EE382N-5 Comm. Networks: Tech/Arch/Protocols
(Prof. Bard)

*may fulfill a requirement in CommNetS or Computer Architecture and Embedded Processors*

- Spring (take three)
- EE360P
Concurrent and Distributed Systems
(Prof. Garg)

*may fulfill an MS requirement in Computer Architecture and Embedded Processors* - 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 Computer Architecture and Embedded Processors* - EE380L-8 Computer Vision Systems
(Prof. J. K. Aggarwal)

*may fulfill a requirement in CommNetS*

- EE360P
Concurrent and Distributed Systems
(Prof. Garg)

- Communications, Networks, and Systems
- Computer Architecture and Embedded Processors
- Integrated Circuits and Systems

- Fall
- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)

if you have not developed real-time signal processing applications in software before

*may fulfill an MS requirement in either CommNetS or Computer Architecture and Embedded Processors* - EE360C Algorithms
(Prof. Ghosh)

*may fulfill an MS requirement in Computer Architecture and Embedded Processors* - EE371R Digital Image and Video Processing
(Prof.
Bovik)

*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 Computer Architecture and Embedded Processors* - EE382M-7 VLSI I
(Prof. Abraham)

*may fulfill a requirement in Integrated Circuits and Systems* - EE382M-15 Computer Performance Analysis and Benchmarking
(Prof. John)

*may fulfill a requirement in Computer Architecture and Embedded Processors* - EE382N-1 Computer Architecture
(Prof. Suleman)

*may fulfill a requirement in Computer Architecture and Embedded Processors* - EE382N-14 High-Speed Computer Arithmetic I
(Prof. Swartzlander)

*may fulfill a requirement in Computer Architecture and Embedded Processors* - EE382V Principles of Computer Architecture
(Prof. Erez)

*may fulfill a requirement in Computer Architecture and Embedded Processors*

- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)
- Spring (take three)
- EE445S
Real-Time Digital Signal Processing Laboratory
(TBA)

if you have not developed real-time signal processing applications in software before

*may fulfill an MS requirement in either CommNetS or Computer Architecture and Embedded Processors* - EE380L-6 Interfacing to Operating Systems
(Prof. Valvano)

- EE382M-8 VLSI II
(Prof. McDermott)

*may fulfill a requirement in Integrated Circuits and Systems* - EE382N-1 Computer Architecture
(Prof. Suleman)

*may fulfill a requirement in Computer Architecture and Embedded Processors* - EE382N-19 Microarchitecture
(Prof. Patt)

*may fulfill a requirement in Computer Architecture and Embedded Processors* - EE382V Embedded System Design and Modeling
(Prof. Gerstlauer)

*may fulfill a requirement in Computer Architecture and Embedded Processors or Integrated Circuits and Systems*

- EE445S
Real-Time Digital Signal Processing Laboratory
(TBA)
- Summer
- M365C Real Analysis

- Fall
- EE380N-11 Optimization in Engineering Systems
(Prof. Baldick)

*pre-requisite is M365C Real Analysis I*

*may fulfill a requirement in CommNetS* - EE351M Digital Signal Processing
(Prof. Vikalo)

*may fulfill a requirement in CommNetS* - EE382V CAD for Deep Submicron VLSI (Prof. Orshansky)

*may fulfill a requirement in Integrated Circuits and Systems* - EE382V System on Chip Design
(Prof. Gerstlauer)

*pre-requisites are EE382M-7 VLSI I and EE382M VLSI II*

- EE380N-11 Optimization in Engineering Systems
(Prof. Baldick)
- Spring
- EE381K-2 Digital Communications
(Prof. Andrews)

*pre-requisites are EE381J Probability and EE351M DSP*

*may fulfill a requirement in CommNetS* - EE382N-11
Distributed Systems I
(Prof. Garg)

*may fulfill a requirement in Computer Architecture and Embedded Processors* - EE382V VLSI
Communication Systems
(Prof. Aziz)

*may fulfill a requirement in Integrated Circuits and Systems* - EE382V System on Chip Design
(Prof. Gerstlauer)

*pre-requisites are EE382M-7 VLSI I and EE382M VLSI II*

- EE381K-2 Digital Communications
(Prof. Andrews)

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 Architecture and Embedded Processors curriculum track and the CommNetS curriculum track, and give you a good background in theory, algorithms, design, and implementation of signal processing systems. 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 Architecture and Embedded Processors 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 successful 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)
- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)

if you have not developed real-time signal processing applications in software before

*may fulfill an MS requirement in either CommNetS or Computer Architecture and Embedded Processors* - EE360C Algorithms
(Prof. Ghosh)

if you have not had a class on object-oriented programming in C++

*may fulfill an MS requirement in Computer Architecture and Embedded Processors* - EE371R Digital Image and Video Processing
(Prof.
Bovik)

if you have not had a course before on image or multidimensional signal processing

*may fulfill an MS requirement in CommNetS*

- EE445S
Real-Time Digital Signal Processing Laboratory
(Prof. Evans)
- 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.

- ORI390R-1 Applied Probability (Prof. Hasenbein)
- Software course
- 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 Computer Architecture and Embedded Processors*

- EE380L-5
Engineering Programming Languages
(Prof. Chase)
- Computer Engineering course
- EE382M-7 VLSI I (Prof. Pan)

*may fulfill a requirement in Integrated Circuits and Systems* - EE382V Principles of Computer Architecture
(Prof. Erez)

*may fulfill a requirement in Computer Architecture and Embedded Processors*

- EE382M-7 VLSI I (Prof. Pan)
- Communications, Networking, or Systems course
- EE380K Introduction to System Theory
*pre-requisites are undergraduate courses in control systems and linear algebra*

*corequisite is M365C Real Analysis I*

*may fulfill a requirement in CommNetS* - EE351M Digital Signal Processing
(Prof. Vikalo)

*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. Bard)

*may fulfill a requirement in CommNetS or Computer Architecture and Embedded Processors*

- EE380K Introduction to System Theory

- Undergraduate elective course to fill a deficiency (you can count
up to two and sometimes three undergraduate elective courses towards
an MSEE degree)
**First-Year MSEE Student, Spring**- 9 hours- EE381K-2 Digital Communications
(Prof. Andrews)

*pre-requisites are EE381J Probability and EE351M DSP*

*may fulfill a requirement in CommNetS* - Computer Architecture and Embedded Processors course
- EE360P
Concurrent and Distributed Systems
(Prof. Garg)

*may fulfill a requirement in Computer Architecture and Embedded Processors* - EE380L-6 Interfacing to Operating Systems
(Prof. Valvano)

*may fulfill a requirement in Computer Architecture and Embedded Processors*

- EE360P
Concurrent and Distributed Systems
(Prof. Garg)
- M343M Error Correcting Codes

- EE381K-2 Digital Communications
(Prof. Andrews)
**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. Baccelli)

*may fulfill a course requirement in CommNetS* - EE380N-11 Optimization in Engineering Systems
(Prof. Baldick)

*pre-requisite is M365C Real Analysis I*

*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
- EE381V Advanced
Wireless: Modulation and Multiple Access
(Prof. Andrews)

*pre-requisites are EE381J Probability, EE381K-2 Digital Communications, and EE351M DSP*

*may fulfill a requirement in CommNetS*

- EE381V Advanced
Wireless: Modulation and Multiple Access
(Prof. Andrews)
- EE382M-19 Mixed-Signal System Design and Modeling (Prof. Swanson)

*may fulfill a requirement in Integrated Circuits and Systems*

- EE381K-5 Advanced Telecommunication Networks
(Prof. Baccelli)
**Second-Year MSEE Student, Spring**- 9 hours- Computer Architecture and Embedded Processors Course
- EE360P
Concurrent and Distributed Systems
(Prof. Garg)

*may fulfill an MS requirement in Computer Architecture and Embedded Processors* - EE382N-11
Distributed Systems I
(Prof. Garg)

*may fulfill a requirement in Computer Architecture and Embedded Processors* - EE382N-19
Microarchitecture
(Prof. Patt)

*may fulfill a requirement in Computer Architecture and Embedded Processors*

- EE360P
Concurrent and Distributed Systems
(Prof. Garg)
- Elective

- Computer Architecture and Embedded Processors Course
**First-Year Post-Master's Student, Fall**- 9 hours- Advanced digital communications course
- EE381S Space-Time Communication
(Prof. Heath)

*may fulfill a requirement in CommNetS*

- EE381S Space-Time Communication
(Prof. Heath)
- Pick any graduate class (credit/no credit basis)
- Pick any graduate class (credit/no credit basis)

- Advanced digital communications course

When you arrive, be sure to verify your course requirements with your research advisor and the curriculum track academic advisor. If you are enrolled in CommNetS, then you would take at least 4 CommNetS graduate courses, 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 Graduate Advisor, Prof. Frank Register.

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.

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. Frank Register).

In order to obtain a Master's degree, you must complete 30 credit hours. The MS Thesis counts six credit hours and the MS Report counts three credit hours. The remaining credit hours (24 for MS Thesis, 27 for MS Report and 30 for non-Thesis/non-Report option) must be fulfilled by formal courses. Formal courses do not include independent study courses and seminars.

For the formal courses, at least 18 credit hours must be in major work (in your curriculum track) and at least 6 credit hours in 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.

Supporting coursework is meant to give students breadth of knowledge to complement the depth of knowledge in their major work. 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 your curriculum track for more information about supporting coursework.

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*- M383F Numerical Analysis: Interpolation/Approximation
- ORI390R-1 Applied Probability
- ORI391Q Heuristic Search Methods and Mathematical Optimization
- ORI391Q Mixed Integer Programming
- ORI391Q Stochastic Optimization
*PSY380E Vision Systems*

If you are interested in working with me, I suggest that you apply to either the Communications, Networks, and Systems (CommNetS) curriculum track or the Computer Architecture and Embedded Processors curriculum track or the in the Department of Electrical and Computer Engineering. If you were admitted in the Computer Architecture and Embedded Processors 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 Architecture and Embedded Processors. 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.

- 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

- 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

The student IEEE chapter has three active robot teams:

- Autonomous Helicopter
- Hallway Rover
- Maze Runner

- MSEE degree through the conventional program (option 1).
The best route is to do an MSEE degree with a report option.
You would take nine 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 could finish
in nine semesters (i.e., four years and one semester).
Although ECE doesn't offer any graduate ECE courses or
undergraduate ECE electives in the summer, there are
graduate courses and undergraduate electives in mathematics
and computer science taught each summer.
By taking one course in each Fall, Spring and Summer semester,
you could finish in three years.
Admissions for part-time enrollment for the MSEE degree
is handled with the applications for full-time enrollment.
- MSEE degree through the Software Engineering Program (option 3). This option meets one Friday/Saturday each month all year long. You would take two formal courses each Fall/Spring semester, and one course each summer. The key drawback is that only four or five 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. At the end of the two full years, you would have completed an MS degree in Software Engineering with an MS report option.

Last updated 01/13/16. Mail comments about this page to bevans@ece.utexas.edu.