Software Engineering, Graduate Certificate
Program Overview
Software 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.
Contact Info
Application and admission questions: Dr. Yongjian Fu, Graduate Program Director
Admission Requirements
Applicants 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 |
Databases | Computer networks |
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.
Financial Assistance
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.
Research
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.