Program OverviewSoftware engineering is the application of a systematic, disciplined, and quantifiable approach to the development, operation, and maintenance of software systems. These software systems include large-scale enterprise systems, medium-scale systems, Web-based applications, desktop applications, and embedded systems.
Application and admission questions: Dr. Yongjian Fu, Graduate Program Director
Admission RequirementsApplicants should have a background in computer engineering or computer science. Prerequisite knowledge is required as indicated below. Applicants with baccalaureate degrees in related fields also will be considered for admission, but they may be required to take additional prerequisite courses. Credits earned for prerequisite courses cannot be used to meet the graduate certificate requirements.
All applicants must demonstrate prerequisite knowledge in the following areas. They can demonstrate their knowledge by undergraduate courses or professional experiences.
|Data structures and algorithms||Probability and statistics|
|Programming languages||Computer organization|
|Discrete mathematics||Operating systems|
Admission to the certificate program requires a minimum undergraduate cumulative grade-point average of 2.75. The Graduate Record Examination (GRE) is required with a minimum score of 80 percentile in Quantitative section. GRE may be waived for students with GPA 3.0 or higher, as specified in the Graduate Catalog. The Test of English as a Foreign Language (TOEFL) is required for all international students.
Credits earned for the certificate may be applied toward a graduate degree as approved by the student's graduate program director and in keeping with the policies of the College of Graduate Studies.
The Department of Electrical Engineering and Computer Science offers a number of research and teaching assistantships and graduate tuition grants. In addition, internships in local industry are available.
The members of the Software Engineering faculty are engaged in research in several areas suitable for student theses and dissertations. These include software design, component-based software engineering, middle-ware systems, embedded software, data mining, mobile computing, fault-tolerant computing, computer and network security, peer-to-peer and grid computing, distributed computing, operating systems, languages, algorithm design and analysis, computer graphics and computational geometry, performance evaluation, object-oriented programming, software metrics, program analysis, multimedia computing, and bioinformatics. Results of research in these areas are published regularly in referred journals, such as transactions of IEEE, and are presented at scholarly conferences and symposia.