|
PhD IT Concentration in Software Engineering
IT PhD Concentrations
Course Descriptions
Elsewhere
|
Students may designate a concentration in software engineering
in their doctoral degree title. In that case the transcript of a graduating
student would be "PhD in Information Technology with Concentration in Software
Engineering." Students may also pursue such doctoral studies without designating
a concentration in their degree title.
Requirements
Students seeking this concentration must satisfy all the requirements for
the PhD degree in Information Technology. In addition, the following
requirements must be met.
Plan of Study
All decisions concerning the student's course requirements and plan of study
must be approved by the advisor/director, with the consent of the CS Department's
doctoral coordinator.
Doctoral Supervisory Committee
The dissertation director must be a faculty member of the
Computer Science Department. The composition of the doctoral
supervisory committee is to be approved by the CS doctoral
coordinator, CS Chair, and the Volgenau School associate dean for graduate studies
and research. Permission for the comprehensive examination and the
dissertation defense is requested from the Volgenau School associate dean on
the basis of a written request and plan that has been approved by the
supervisory committee and the CS doctoral coordinator.
Note for PhD pre-defense and final defense:
-
It is the University policy that the final defense can only occur
at least two weeks after the pre-defense.
-
The Volgenau School's policy requires that the final defense for the
PhD in IT degree can only occur at least four weeks after the
pre-defense. Under very special circumstances, the minimum two-week
period determined by the University policy may be approved by the
Associate Dean for Research and Graduate Studies.
-
Students in the PhD in IT degree program must submit
an
Approval to Defend Dissertation form [PDF]
along with a copy of the written dissertation to
Lisa Nolder after successfully passing their pre-defense.
-
Students should also submit to the Associate Dean (via e-mail):
(a) a copy of the title and abstract of the dissertation,
(b) a list of publications resulting from the dissertation, and
(c) information on future employment after graduation.
-
Students are responsible providing an electronic version of the
announcement to be posted at various places within the university to the
staff person in charge of coordinating their respective PhD degrees.
Failure to do so will delay the date of the final defense.
Qualifying Examinations
To satisfy the breadth requirement of the PhD degree, each student
must pass a set of qualifying examinations designed to test a
student's fundamental knowledge. The general IT PhD requirement is
that each student must take four exams from three different master's
programs. For the specialization in software engineering, each
student should take the following qualifying exams (and courses if
needed):
Advanced Emphasis Requirement
In addition to the IT PhD requirements, the Software Engineering track requires the following:
- 3 credits of SWE 763 or CS 700
- 12 credits from SWE 700-level courses and IT-SWE courses (defined below)
- 9 credits from the complete list of SWE, IT-SWE and SWE relevant courses below
SWE 600-level Courses
| SWE 619 |
Object-Oriented Software Specification and Construction (Unless the Object-Oriented
Software Specification and Construction qualifying exam was taken)
|
| SWE 620 |
Software Requirements Analysis and Specification |
| SWE 621 |
Software Modeling and Architectural Design (unless the Software Architecture and Design
qualifying exam was taken)
|
| SWE 622 |
Distributed Software Engineering |
| SWE 623 |
Formal Methods and Models in Software Engineering (unless the Formal Methods and
and qualifying exam was taken)
|
| SWE 625 |
Software Project Management |
| SWE 626 |
Software Project Laboratory |
| SWE 630 |
Software Project Economics |
| SWE 632 |
User Interface Design and Development |
| SWE 637 |
Software Testing (unless the Software Testing qualifying exam was taken |
| SWE 642 |
Software Engineering for the World Wide Web |
| SWE 645 |
Component-Based Software Development |
SWE 700-level Courses
| SWE 720 |
Advanced Software Requirements |
| SWE 721 |
Reusable Software Architectures |
| SWE 723 |
Precise Modeling |
| SWE 763 |
Software Engineering Experimentation |
| SWE 781 |
Secure Software Design and Programming |
| SWE 796 |
Directed Readings in Software Engineering |
| SWE 798 |
Research Project |
IT-SWE Courses
| IT 821 |
Software Engineering Seminar |
| IT 822 |
Software Maintenance and Reuse |
| IT 823 |
Software for Critical Systems |
| IT 824 |
Program Analysis for Software Testing |
| IT 860 |
Software Analysis and Design of Real-Time Systems |
| SWE 825/ IT 825 |
Special Topics in Web-Based Software |
SWE Relevant Courses
| CS 700 |
Quantitative Methods and Experimental Design in Computer Science |
| CS 706 |
Concurrent Software Systems |
| CS 707 |
Distributed Software Systems |
| INFS 740 |
Individual Project in Electronic Commerce |
| INFS 750 |
Application Frameworks for Windowed Information Systems |
| INFS 755 |
Data Warehousing and Mining |
| INFS 760 |
Advanced Database Management |
| INFS 764 |
Object-Oriented Database Systems |
| INFS 770 |
Knowledge Management for E-Business |
| INFS 796 |
Directed Readings in Information Systems |
| INFS 797 |
Advanced Topics in Information Systems |
| INFS 798 |
Research Project |
| ISA 562 |
Information Security and Practice |
| ISA 656 |
Network Security |
| ISA 765 |
Database and Distributed Systems Security |
| ISA 767 |
Secure Electronic Commerce |
| IT 861 |
Distributed Database Management Systems |
| IT 862 |
Formal Models for Computer Security |
| IT 864 |
Scientific Databases |
| IT 865 |
Networks and Distributed Systems Security |
| IT 867 |
Intelligent Databases |
|