MSGuide
MSGuide
ii
Preface This brochure is not an official publication and the contents herein are not official policy of The University of Texas at Arlington or of The University of Texas System. In all matters, the Rules and Regulations of the Regents of The University of Texas System, The Handbook of Operating Procedures of The University of Texas at Arlington, and the Graduate Catalog of The University of Texas at Arlington shall supersede this brochure.
ii
TABLE OF CONTENTS
PURPOSE OF THIS GUIDE ............................................................................................................... 5 THE UNIVERSITY, COLLEGE, AND DEPARTMENT ....................................................................... 5 MASTERS PROGRAM GENERAL REQUIREMENTS........................................................................ 6 Entrance Requirements .................................................................................................................... 6 Typical accepted student .......................................................................................................... 7 Transfers from other UTA departments ...................................................................................... 7 International Students .............................................................................................................. 7 Degrees and Degree Requirements .................................................................................................... 7 MS CS and MS CpE thesis degree plans .................................................................................... 8 MS CS and MS CpE non-thesis degree plans.............................................................................. 8 M.Sw.E. Degree (non-thesis) plan ............................................................................................. 8 CSE Evening MS degree option ................................................................................................ 8 General Requirements...................................................................................................................... 9 Deficiency (Foundation) Courses ...................................................................................................... 9 Orientation Seminar ...................................................................................................................... 10 Core Courses ................................................................................................................................ 10 Breadth Courses ............................................................................................................................ 10 Elective Courses ........................................................................................................................... 10 Major Requirements ...................................................................................................................... 10 Program of Work and Guidelines .................................................................................................... 12 General provisions for the program of work: ............................................................................ 12 Processing of the Graduate Program of Work (GPOW) ............................................................. 13 Transfer Credit ...................................................................................................................... 13 GRADUATE ADVISOR .................................................................................................................. 13 MASTERS PROGRAM IN SOFTWARE ENGINEERING .................................................................. 15 Purpose and Philosophy ................................................................................................................. 15 Industry Endorsement .................................................................................................................... 15 Degree Requirements..................................................................................................................... 16 Curriculum Requirements .............................................................................................................. 16 Sample Programs of Study ............................................................................................................. 16 Full-Time Students: ............................................................................................................... 16 Part-Time Students ................................................................................................................ 17 Comparing the UTA Curriculum to the SEI Curriculum .................................................................... 17 Software Engineering at UTA ......................................................................................................... 17 COMPUTER SCIENCE AND ENGINEERING GRADUATE COURSES ............................................ 18 RESEARCH FACILITIES ................................................................................................................ 19 RESEARCH AREAS ....................................................................................................................... 19
Computing Sciences Accreditation Board (CSAB) accreditation. Current CSE undergraduate enrollment exceeds four hundred (400). The graduate programs currently enroll around two hundred (200) at the master's level and eighty (80) at the doctoral level. Our graduates are readily recruited by industry and can be found in exciting computer-related positions throughout the area and the nation.
International Students
International students must have earned an appropriate degree to indicate that they are academically prepared and qualified to undertake graduate studies. Applicants to the Graduate School must have earned a degree equivalent to a bachelor's degree from a regionally accredited university in the U.S. (Three-year degrees are not acceptable. See the note above concerning 3+2 degrees.) In addition to meeting the standard admission requirements, an international student whose native language is not English is required to complete the Test of English as a Foreign Language (TOEFL, http://www.toefl.org) or the International English Language Testing System (IELTS). The CSE standard for the TOEFL is a score 90 on the Internet-based-test (and 20 in each individual TOEFL evaluation area), and for the IELTS a score 7.0. An applicant who does not achieve these standards may be required to take the GESP (Graduate English Skills Program) qualifying exam upon arrival at UTA to determine the need for additional English language courses after admission to the Graduate School. While not required for admission, all applicants whose native language is not English should take the Test of Spoken English prior to enrollment. Students cannot be appointed to assistantship duties having any teaching responsibility without a qualifying score on an accepted spoken English test. To repeat, students whose primary language is not English must satisfy the UTA English proficiency requirement to qualify for an assistantship. Curricular Practical Training (CPT) This is a voluntary internship program that allows International Students in good standing with an unconditional admission status to gain directly related work experience in conjunction with their studies. Doctoral and Masters thesis students wishing to pursue CPT must have the written consent of their supervising professor. MS students must have a GPA of at least 3.5, must have completed CSE 5194 Orientation in a semester prior to the first semester of CPT, and must have completed at least 18-hours of graduate course work in order to be eligible for CPT. A student may not undertake CPT in their graduating semester. Furthermore, CPT employers and the specific job training opportunity must be approved by the department as part of the students CPT application process.
2. Computer Organization (CSE 2312). 3. Discrete Structures (CSE 2315) . Please note that even though you may have taken "advanced" mathematics for an engineering degree, it is our experience that non-CS students have minimal exposure to the topics in this course. This is especially apparent when students attempt CSE 3315 without this background. 4. Theoretical Computer Science (CSE 3315) 5. Algorithms & Data Structures (CSE 2320) 6. Operating Systems (CSE 3320) The following courses constitute the Mathematics requirements : 7. Calculus I (MATH 1426) 8. Calculus II (MATH 2325) 9. Linear Algebra (MATH 3330) 10. Probability and Statistics (MATH 3313), or Engineering Probability (IE 3301)
2 1 1
Screening exams may be offered for these courses to allow the student to demonstrate proficiency in the indicated topics. These examinations are available only to first-semester masters students. 2 Applications missing a full-semester course equivalent to any of the four specified mathematics courses may be deferred until those courses are completed. Most applicants with an Engineering or Science background tend to satisfy the Mathematics requirements (7-10 above). 9
10
Orientation Seminar
All master's students, with the exception of students in the Distance Learning degree program are required to complete the CSE Orientation Seminar, CSE 5194. The purpose of the course is to familiarize the student with the CSE Graduate Program and with faculty research interests. The primary feature of the Orientation Seminar is an all-day program early in the fall and spring semesters. Orientation Seminar must be completed during the students first semester in the CSE graduate program. CSE 5194 is not available during the summer session.
Core Courses
All master's students are required to take: CSE 5311: Advanced Algorithms And one of the following courses: CSE 5301: Data Analysis and Modeling Techniques CSE 5306: Operating Systems II CSE 5317: Design and Construction of Compilers Students with all of these core course(s) in their undergraduate program may substitute CSE elective course(s).
Breadth Courses
Breadth courses are defined as any CSE course that is not in the students major field(s) of study. Each breadth course should be in a different field of study, if possible. These courses are intended to broaden the students program of work into areas beyond the specific focus of the major track(s). Thesis option students will choose TWO breadth courses, while the Structured Option students will choose THREE breadth courses.
Elective Courses
Elective courses can be any graduate-level course, in any area that is directly related to your degree program. Note: Students may use a maximum of ONE non-CSE course, approved in advance by a CSE Graduate Advisor, in their Graduate Program of Work.
Major/Specialty Requirements
A major, or specialty, track is defined as a sequence of three courses, with at least one 6000-level course in a specific subject area. The major/specialty requirements are as follows: Thesis students must choose one major field of study and complete the corresponding major track. Non-thesis students must choose TWO major fields of study and complete the corresponding major tracks. Students in the Computer Engineering (CpE) degree plan must select Systems and Architecture as one of their major tracks (i.e., Computer Engineering thesis students must select this field as their major.)
NOTE: As specified above, courses in the major track cannot be used to satisfy the breadth requirements. For example, a student majoring in Artificial Intelligence is required to satisfy the breadth requirements from courses that are in any of the other fields (see major area courses below). Major subject areas are determined according to the course offerings and the faculty supporting subject areas. Thus, the major subject areas may vary from time to time as reflected in updates to this guideline. Students wishing to major in a subject area not listed below (e.g., majoring in a closely related field) may define a major track in consultation with (and by the advance written approval of) their thesis supervisor or the graduate advisor. The current major areas and associated courses are listed below. (Note: This is not a complete list of courses in each specified field. Courses offered vary significantly from semester to semester, so students are advised to consult course listings each semester to determine courses available in their chosen major field. If in doubt about the field of a specific course, please contact a CSE Graduate Advisor.) 10
11
Artificial Intelligence: CSE 5360 Artificial Intelligence I CSE 5361 Artificial Intelligence II CSE 5364 Robotics CSE 5367 Pattern Recognition CSE 5368 Neural Networks CSE 5369 Special Topics in Intelligent Systems CSE 5334 Data Mining CSE 6362 Advanced Topics in Artificial Intelligence CSE 6363 Machine Learning CSE 6366 Digital Image Processing CSE 6367 Computer Vision CSE 6369 Special Topics in Advanced Intelligent Systems Database: CSE 5330 Database Systems CSE 5331 DBMS Models and Implementation Techniques CSE 5333 Distributed and Parallel Databases CSE 5334 Data Mining CSE 5335 Web Data Management & XML CSE 5339 Special Topics in Database Systems CSE 6331 Advanced Topics in Database System CSE 6332 Techniques for Multimedia Databases CSE 6339 Special Topics in Advanced Database Systems Multimedia/Graphics/Image Processing: CSE 5348 Multimedia Systems CSE 5365 Computer Graphics CSE 5366 Digital Signal Processing CSE 5389 Special Topics in Multimedia, Graphics and Image Processing CSE 6366 Digital Image Processing CSE 6367 Computer Vision CSE 6389 - Special Topics in Advanced Multimedia, Graphics and Image Processing Software Engineering: CSE 5320 Special Topics in Software Engineering CSE 5321 - Software Testing CSE 5322 - Software Design Patterns CSE 5323 - Software Engineering Processes CSE 5324 - Software Engineering I CSE 5325 - Software Engineering II CSE 5326 - Real-Time Systems Design CSE 5327 - Telecommunications Software Development CSE 5328 - Software Team Project I CSE 5329 - Software Team Project II CSE 6323 - Formal Methods in Software Engineering CSE 6324 - Advanced Topics in Software Engineering CSE 6329 Special Topics in Advanced Software Engineering Systems/Architecture: CSE 5306 Operating Systems II CSE 5317 Design and Construction of Compilers CSE 5343 Real-time Data Acquisition and Control Systems CSE 5348 Multimedia Systems CSE 5350 Computer Architecture II CSE 5351 Parallel Processing CSE 5355 Computer System Performance Evaluation CSE 5442 Embedded Computer Systems (Also CSE 5342) CSE 5359 Special Topics in Systems and Architecture CSE 6306 Advanced Topics in Operating Systems CSE 6350 Advanced Topics in Computer Architecture 11
12
CSE 6351 Topics in Parallel and Distributed Computing CSE 6352 Fault-Tolerant Computing CSE 6359 Special Topics in Advanced Systems and Architecture Networks: CSE 5344 Computer Networks I CSE 5345 Fundamentals of Wireless Networks CSE 5346 Computer Networks II CSE 5347 Telecommunication Networks Design CSE 5349 Special Topics in Networking CSE 5355 Computer System Performance Evaluation CSE 6343 Fault Tolerant Networks CSE 6344 Advanced Topics in Communication Networks CSE 6345 Mobile Computing CSE 6347 Wireless Networking and Mobile Computing CSE 6348 Sensor Networks CSE 6349 Special Topics in Advanced Networking Theory and Algorithms: CSE 5301 Data Analysis and Modeling Techniques CSE 5307 Programming Language Concepts CSE 5311 Design and Analysis of Algorithms CSE 5314 Computational Complexity CSE 5315 Numerical Methods CSE 5316 Modeling, Analysis, and Simulation of Computer Systems CSE 5317 Design and Construction of Compilers CSE 5318 Applied Graph Theory and Combinatorics CSE 5319 Special Topics in Theory and Algorithms CSE 6311 Advanced Topics in Theory and Algorithms CSE 6312 Advanced Topics in Formal Methods CSE 6314 Advanced Topics in Theoretical Computer Science CSE 6317 Advanced Topics in Languages and Compilers CSE 6319 Special Topics in Advanced Theory and Algorithms Bioinformatics: CSE 5370 Bioinformatics CSE 5379 Special Topics in Bioinformatics CSE 6379 Advanced Special Topics in Bioinformatics Information Security: CSE 5380 Information Security I CSE 5381 Information Security II CSE 5388 Special Topics in Information Security CSE 6388 Advanced Special Topics in Information Security
13
2. Thesis students are allowed to use a maximum of one Directed Study course (CSE 5393) towards their degree requirements. Directed Study may NOT be used for non-thesis programs except in exceptional cases. 3. At the discretion of the graduate advisor or the supervising professor, and with the approval of the chair of the CSE Graduate Studies Committee, one or more of the core or breadth courses may be waived for wellprepared students (proper documentation is necessary). The waived course(s) will be replaced by major or elective course(s). 4. ONE non-CSE course may be chosen with the approval of the advisor. Selection of non-CSE courses for a degree plan should be justified for a specific emphasis related to the students degree plan and must be approved in advance by the graduate advisor. 5. Clearance to register for a course is not a commitment to accepting that course on the degree plan. 6. Election of thesis option by a student in their GPOW is not a commitment that the student will be able to complete a thesis. Thesis option students must obtain the commitment of a qualified thesis supervisor before beginning thesis research. 7. These provisions are guidelines for devising an acceptable graduate program of work. Programs that follow the spirit of these provisions, but have other merits, will be considered.
Transfer Credit
Students who plan to transfer courses from other universities or from a previous degree in another department at UTA for use in their CSE GPOW must file a formal request for course transfer with the graduate school, via the CSE graduate advisor. Per above, the maximum amount of credit that may be considered for transfer is nine credit hours, but generally only six will be allowed. Students must provide an official copy of the transcript that shows successful completion (grade of B or higher) of the course(s) that are requested for transfer credit from an accredited U.S. university. The CSE graduate advisor will verify the course transfer(s) and determine which course they will replace in your GPOW. Additional documentation may be required. A Request for Course Transfer Credit form will be completed and forwarded to the Graduate Dean for final approval, via the CSE Graduate Advisor and the chairman of the CSE Graduate Studies Committee. Transfer courses are not credited toward your degree requirements until final approval by the Graduate School. Please check the UTA Graduate Catalog for additional regulations. NOTE: It is the students responsibility to initiate the transfer request and obtain other required documentation to support the transfer. Transfers do not occur unless the request is properly completed and approved.
GRADUATE ADVISOR
The CSE Graduate Advisor will serve as a point of contact to resolve questions/issues regarding the Graduate Program of Work. He/she is also available to advise students on degree plan alternatives, and can help with selection of courses appropriate for a specific degree plan. However, it is the responsibility of the student to select and enroll in courses that will satisfy the degree requirements specified in this document.
13
14
Thesis I (CSE 5398- no course credit) and Thesis II (CSE 5698) Degree granted (circle one): MS CS or MS CpE
NOTE: Electronic versions of the CSE degree plan templates shown above are available for download on the CSE graduate website (http://cse.uta.edu/graduate/).
14
15
Industry Endorsement
This letter is written in support of the practice-oriented Master of Software Engineering Program. The objectives of the program are consistent with needs at the Lockheed Fort Worth Company and the defense industry in general. There are currently over 200 employees working in software engineering in my department. Many of these employees have bachelor degrees in engineering and computer science and would benefit from this degree program. Engineering Manager Avionics Software Engineering Lockheed Fort Worth Company As a UTA alumnus and software engineering manager, I have been hoping that UTA would add a Master of Software Engineering Program. I am confident that your department could provide a quality Master of Software Engineering program that would meet the needs of working software engineers such as those here at Motorola Ft. Worth. Fort Worth Research & Dev. Center Cellular Infrastructure Group Motorola, Inc. American Airlines fully recognizes the need for the institution of a Masters degree in Software Engineering. We are pleased to see that The University of Texas at Arlington will be providing this level of education. Managing Director Methods & Standards SABRE Development Services We are pleased to know that your department is planning to offer a Masters Degree in Software Engineering at The University of Texas at Arlington. The new degree program at UTA would partially fill the gab between conventional Computer Science education, and the ever-growing industry demand for software engineering professionals. We hope that UTA will implement and continue improving the new program using CMS/SEE curriculum as a model. Vice President Research & Development Alcatel Network Systems, Inc. The demand for this degree program is high. In a limited informal survey, thirty-three of our software professionals expressed interest in earning a masters degree in software engineering if it was available in the local area. As EDS and other companies continue improving the maturity of their software processes, this demand will continue to grow. Director EDS Systems and Methods
15
16
Degree Requirements
Thirty-seven (37) semester hours of course work beyond the B.S. degree. The MSwE curriculum is divided into four categories. Foundation and core courses (18 hours) focus on software engineering and supporting material, including mathematical formalisms and a two-course software engineering project sequence. This project is team-oriented and will culminate with a significant written and oral report of results. Courses in the other two categories consist of electives that provide depth in software engineering and knowledge in potential application domains. In addition, students must satisfy the general degree requirements of the department.
Delivery
All required courses will be scheduled at least once per year on the UTA campus, over TAGER, or by video tape. Elective courses will be offered with sufficient frequency to allow a part-time student to complete the program within three years.
Curriculum Requirements
Specific course requirements for the MSwE degree are given below. Catalog descriptions are provided in the UTA Graduate Catalog. Foundation Course CSE 5311 - Design and Analysis of Algorithms Core SE Courses (All courses are required.) CSE 5324 - Software Engineering I CSE 5325 - Software Engineering II CSE 5328 - Software Development Studio I CSE 5329 - Software Development Studio II SE Elective Courses (Select a minimum of two courses at least one 6000-level) CSE 5326 - Real Time Systems Design CSE 5392 - Topics in Computer Science CSE 6324 - Advanced Topics in Software Engineering CSE 6392 - Special Topics in Advanced Computer Science Domain Electives (Select a minimum of three CSE courses, at least one from CSE. Total number of SE and Domain electives must be at least six.)
17
Part-Time Students
Year 1 Fall (7 hours) CSE 5324 Elective CSE 5194 Year 2 Fall (6 hours) CSE 5311 Elective Year 3 Fall (6 hours) CSE 5328 Elective Year 1 Spring (6 hours) CSE 5325 Elective
Year 2 Spring (6 hours) Elective Elective Year 3 Spring (6 hours) CSE 5329 Elective
UTA Course
CSE 5324 Software Engineering, Eng. I
SEI Course
Software Systems Engineering, Software Analysis, System Design Principles Software Project Management part of Software Creation and Maintenance Advanced System Design Principles, Software Analysis Software Development Studio Software Analysis, Verification & Validation, Software Engineering Seminar
CSE 5325 Software Eng. II CSE 5326 Real Time Systems Design CSE 5328 & 5329 Studios CSE 6324 Advanced Software Engineering
18
CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE CSE
6197 6297 6306 6311 6314 6319 6323 6324 6329 6331 6332 6339 6344 6345 6347 6348 6349 6350 6351 6352 6359 6362 6363 6366 6367 6369 6379 6388 6389 6392 6397 6399 6697 6699 6997 6999
Research In Computer Science Research In Computer Science Advanced Topics In Operating Systems Advanced Topics in Theory & Algorithms Advanced Topics In Theoretical Computer Science Special Topics In Advanced Theory And Algorithms Formal Methods In Software Engineering Advanced Topics In Software Engineering Special Topics In Advanced Software Engineering Advanced Topics In Database Systems Techniques For Multimedia Databases Special Topics In Advanced Database Systems Advanced Topics In Communication Networks Pervasive Computing & Communications Advanced Wireless Networks & Mobile Computing Advances In Sensor Networks Special Topics In Advanced Networking Advanced Topics In Computer Architecture Topics In Parallel And Distributed Computing Fault-Tolerant Computing Special Topics In Advanced Systems & Architecture Advanced Topics In Artificial Intelligence Machine Learning Digital Image Processing Computer Vision Special Topics Advanced Intelligent Systems Special Topics In Advanced Bioinformatics Special Topics In Advanced Information Security Special Topics In Advanced Multimedia, Graphics, & Image Processing Special Topics In Advanced Computer Science Research In Computer Science Dissertation Research In Computer Science Dissertation Research In Computer Science Dissertation
18
19
RESEARCH FACILITIES
Excellent computing facilities are available on campus for research and teaching activities. Academic Computing Services (ACS) operates IBM, Dell, SUN and Silicon Graphics systems, each of which may be accessed from numerous computing and graphics terminals on campus. Supported operating system environments include Windows and numerous UNIX variations. The CSE department operates SUN, VAX and HP workstations and/or servers along with dual and quad-processor Linux/SMP systems. Numerous Windows and Macintosh personal computers are also available, as are development systems from Motorola and Intel and other manufacturers, along with other hardware and software resources needed to support the development of microprocessor-based systems.
UTA Engineering Research Building, Open Spring 2011 Beginning in the Spring 2011 semester, the new $126 million Engineering Research Building was added with approximately 234,000 square feet of space for state-of-the-art, multidisciplinary research and teaching labs and classrooms, faculty and graduate student offices, administrative offices, conference rooms and support areas. The buildings design incorporates several energy-saving features, including green and light-reflecting roofs, window designs for improved use of available light, rain and condensate water capture and storage for landscaping, use of recycled materials, and others that will allow the facility to meet requirements for LEED Silver certification.
RESEARCH AREAS
The Computer Science and Engineering Department currently supports Ph.D. studies in the following areas: 1. Computer Architecture and Systems (Parallel processing, Fault tolerance, Distributed Operating Systems, and others) E-mail address: TBD 2. Database Systems (Logical and physical design, Distributed databases, Object-oriented databases and others) E-mail address: elmasri AT cse.uta.edu 3. Information Security (systems for providing Internet privacy, location privacy, security and privacy in ubiquitous computing, and secure P2P systems: mwright AT cse.uta.edu 4. Intelligent Systems (Knowledge representation, Knowledge acquisition, Machine learning, Neural networks, Parallel AI and others) E-mail address: huber AL cse.uta.edu 5. Networking, Telecommunications, and Mobile Computing: das AT cse.uta.edu 6. Software Engineering (Environments, Formal verification, Testing, and others) E-mail address: csallner AT uta.edu 7. Multimedia Systems (Compression, Authoring, Communication, Collaboration and others) E-mail address: iahmad AT cse.uta.edu General course work to support each of the above areas is available. Other areas are possible if the appropriate faculty is willing to support them. See the section on the faculty and their research. 19