Software Engineering. Program Description. Admissions Requirements. Certificate. Master of Software Engineering. Master of Science

Similar documents
Genomics and Bioinformatics

* = department permission required V credits = variable Extra Charges May Apply

How To Get A Computer Science Degree At Mississippi State

Page Overview... 2 Admission Requirements... 2 Additional Requirements... 3 Sample Timeline... 4 Sample Research Proposal... 5

Ph.D. in Bioinformatics and Computational Biology Degree Requirements

Computer Science Graduate Program Rules and Procedures Michigan Technological University. September 17, 2015

Biochemistry, Molecular Biology, Entomology, and Plant Pathology


College of Engineering and Applied Science Department of Computer Science

DOCTORAL PROGRAM HANDBOOK

Computer Science Graduate Program Rules and Procedures Michigan Technological University. May 9, 2012

Entomology Graduate Degree Program Requirements

Otto H. York Department of Chemical, Biological and Pharmaceutical Engineering Ph.D. Program Requirements

Annual Review of Doctoral Students Guidelines Department of Computer Science College of William & Mary July 2014

Materials Science and Engineering

MASTER OF SCIENCE PROGRAMS ADMISSION REQUIREMENTS

To be admitted into the Master of Science in Construction Management applicants must:

Graduate Program Handbook M.S. and Ph.D. Degrees

Department of Electrical and Computer Engineering. The University of Texas. San Antonio DOCTORAL PROGRAM ACADEMIC POLICIES AND PROCEDURES.

Industrial and Systems Engineering Master of Science Program Data Analytics and Optimization

Biomedical Sciences Graduate Program Guidelines

ADMISSION REQUIREMENTS PROGRAM REQUIREMENTS. Of interest to PH.D. IN COMPUTER SCIENCE PROGRAM DEGREE PROGRAMS APPLICATIONS REGISTRATION

Mathematics and Statistics

ELECTRICAL ENGINEERING GRADUATE STUDENT HANDBOOK

MASTERS DEGREES. Master's Degree Programs at Missouri S&T. Master of Science Degree With Thesis. Time Limits for Earning a Master s Degree

OVERVIEW AND ADMISSION REQUIREMENTS

AND MS DEGREE REQUIREMENTS

These degree requirements are in effect starting from Admission.

College of Engineering and Applied Science Department of Computer Science

Psychology. Admission Criteria. Academic Performance. Provisional Admission. Mississippi State University 1

Admission Number. Master of Science Programme in Computer Science (International Programme)

PhD in Computer Science at North Carolina A&T State University

IOWA STATE UNIVERSITY SUPPLEMENTARY RULES FOR GRADUATE STUDENTS IN ELECTRICAL ENGINEERING OR COMPUTER ENGINEERING

Curriculum, Instruction, and Special Education

GRADUATE HANDBOOK UNIVERSITY OF COLORADO DENVER DEPARTMENT OF MATHEMATICAL & STATISTICAL SCIENCES

Statistics in Applications III. Distribution Theory and Inference

Web: Visser Hall 327, Campus Box 4031, Phone: (620) , Fax: (620)


Mechanical Engineering Program. Policies and Procedures

Ph.D. Handbook

KU School of Education Graduate Student Handbook

Industrial and Systems Engineering

Department of Psychology

PhD Graduate Program Guide

Instructional Systems and Workforce Development

DEPARTMENT of INDUSTRIAL and SYSTEMS ENGINEERING College of Engineering GRADUATE HANDBOOK

College of Engineering and Applied Science Department of Computer Science

Master of Science in Computer Science Degree Requirements, Policies, and Procedures

These degree requirements are in effect starting from Admission.

DEPARTMENT OF COMPUTER SCIENCE

EARTH & ATMOSPHERIC SCIENCES (EAS) GRADUATE PROGRAM OVERVIEW

These degree requirements are in effect starting from Admission.

MATERIALS SCIENCE AND ENGINEERING

Bioengineering Ph.D. Student Handbook For Entrance in 2015 Fall or Later

Please review current Graduate College policies and procedures.

Note: Be sure to specify the program in which you are interested in when sending mail.

Doctor of Philosophy in Psychology: Department of Psychology, College of Arts & Sciences

Master of Science (MS) in Computer Science

Student Handbook. Master of Science Program in Educational Psychology. Georgia State University

How To Get A Ph.D. In Sport Management At Trotson University

Psychology Graduate Guidelines

DEPARTMENT OF EDUCATIONAL PSYCHOLOGY GRADUATE STUDENT / ADVISOR HANDBOOK DOCTORAL DEGREE PROGRAM. College of Education. University of Arizona

The Department of Electrical and Computer Engineering offers three masters options:

Page 1 of 11. Description of the Program

GRADUATE STUDENT POLICIES FOR ANIMAL AND WILDLIFE SCIENCES STUDENTS

The Florida State University Department of Statistics Graduate Handbook

DEPARTMENT OF POLITICAL SCIENCE

How To Get A Degree In Technology At Mississippi State

Tulane University. Graduate Program in. Student Handbook

Robert Stempel College of Public Health and Social Work Picture Page

Graduate Programs in Engineering

Doctor of Philosophy in Informatics

Benjamin M. Statler College of Engineering and Mineral Resources

DOCTOR OF PHILOSOPHY (Ph.D.) DEGREE PROGRAMS IN EDUCATIONAL ADMINISTRATION with an emphasis in HIGHER EDUCATION ADMINISTRATION

DEPARTMENT OF HEALTH INFORMATICS PROGRAM POLICIES & PROCEDURES

How To Get A Computer Science Degree

Students select at time of application the option to which they would like to be admitted.

COMPUTER SCIENCE & COMPUTER ENGINEERING GRADUATE STUDENT HANDBOOK Fall 2015

Bioinformatics & Computational Biology Handbook

TEXAS CHRISTIAN UNIVERSITY

Undergraduate Programs. Graduate Programs 244 ANDREWS UNIVERSITY

Handbook of Graduate Studies: Economics Contents

Bioinformatics Graduate Program Requirements Guidelines for Students and Mentors/Supervisors

Graduate Student Progress Checklist Doctor of Philosophy in Geophysics and Geophysical Engineering

The Florida State University Department of Statistics Graduate Handbook. November 12, 2013

COLLEGE OF WILLIAM AND MARY ANTHROPOLOGY GRADUATE PROGRAM PROCEDURES

GRADUATE EDUCATION IN MEDICINAL CHEMISTRY POLICIES AND PROCEDURES MANUAL

DEPARTMENT of INDUSTRIAL and SYSTEMS ENGINEERING College of Engineering GRADUATE HANDBOOK

Program. Student Learning. Outcomes. who wish to. Sciences at. faculty with. recognized. Texas A&M. A&M University and. in Marine. will: studies.

Graduate Office: 263 Link Hall Syracuse University Syracuse, NY Graduate Secretary: Kathleen Datthyn-Madigan

Discover Viterbi: New Programs in Computer Science

Graduate Programs In Business Administration

GUIDE TO GRADUATE PROGRAMS. AGRONOMY and SOIL SCIENCE THE DEPARTMENT OF CROP AND SOIL SCIENCES THE PENNSYLVANIA STATE UNIVERSITY UNIVERSITY PARK, PA

Department of Bioinformatics and Computational Biology College of Science Student Handbook

BIOMEDICAL INFORMATICS Doctor of Philosophy

CACS Degree Requirements for the MS or PhD in Computer Science of Engineering

Health Informatics Student Handbook

Significant Change to a Graduate Degree Program PhD Program in Economics

Procedures, Guidelines, and Timelines Updated Nov. 2014

Transcription:

North Dakota State University 1 Software Engineering Program and Application Information Department Head: Graduate Coordinator: Department Location: Dr. Brian M. Slator Dr. Kenneth Magel 258 QBB (formerly IACC) Department Phone: (701) 231-8562 Department Email: Department Web Site: Application Deadline: Degrees Offered: Test Requirement: gradinfo@cs.ndsu.edu cs.ndsu.edu/ M.S. and Ph.D. -- February 1 for fall admission; September 1 for spring admission*, M.S.E. and Certificate: -- June 1 for fall semester; November 1 for spring semester*; No summer admission for any Software Engineering Program Ph.D., M.S., M.S.E., Certificate GRE (M.S. and Ph.D. only) English Proficiency Requirements: TOEFL ibt 79 IELTS 6.5 *Spring admissions are given only occasionally, depending on funding and faculty interest. If there are no spring openings, spring applicants are automatically considered for the subsequent fall semester. Program Description Software Engineering is focused on the application of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software systems. Inclusive of computer programming but going well beyond, Software Engineering is concerned with methodologies, techniques, and tools to manage the entire software life cycle, including development of requirements, specifications, design, testing, maintenance, and project management. The advent of Software Engineering is a natural result of the continuous quest for software quality and reusability, and the maturing of the software development industry. The Department of Computer Science offers a Graduate Certificate in Software Engineering, Master of Software Engineering, Master of Science in Software Engineering, and Ph.D. in Software Engineering. The programs are designed to appeal to both full-time students and software professionals who are employed and wish to pursue a program part time. The Master of Software Engineering is a course work only program while the Master of Science in Software Engineering is a course work, comprehensive examination and research program. For additional information, see cs.ndsu.edu or contact the Computer Science Department at (701) 231-8562 or gradinfo@cs.ndsu.edu. Admissions Requirements In addition to the Graduate School requirements (http://bulletin.ndsu.edu/graduate/admission-information), applicants must fulfill the program requirements listed below: Certificate 1. B.S. or equivalent degree from an educational institution of recognized standing, including 12 semester hours or equivalent of Computer Science or Software Engineering courses from an educational institution of recognized standing, or at least one year full-time professional software engineering experience; 2. Programming skill in a modern higher level programming language, preferably C++, C#, or Java; 3. Master of Software Engineering 1. Bachelor s level (B.S., B.A., Sc.B., etc.) degree from an educational institution of recognized standing; 2. Ability to design and implement a program consisting of several interacting classes that might total approximately 100 executable statements; 3. International Students require a minimum TOEFL ibt of 79 or an IELTS of 6.5. 4. A 3.0 (on a 4.0 scale) GPA in previous coursework. Conditional admission may be given with a 2.7 or higher GPA. Master of Science 1. Four year or longer B.S. or equivalent degree from an educational institution of recognized standing with at least a 3.0 grade point average on a 4.0 grade point scale. Eighteen semester hours or equivalent in Computer Science from an educational institution of recognized standing, or at least 2 years of full-time professional software engineering experience. Full time professional experience may offset the GPA requirement at the rate of 0.1 in GPA for each 18 months of such experience to a maximum of 0.3 in GPA;

2 Software Engineering 2. Programming skill with one modern higher level programming language, preferably C++, C#, or Java. Doctor of Philosophy 1. Four year or longer B.S. or equivalent degree from an educational institution of recognized standing with at least a 3.25 grade point average (GPA) on a 4.0 grade point scale. Eighteen semester hours or equivalent in Computer Science from an educational institution of recognized standing, or at leas3 years of full-time professional software engineering experience. Significant full-time professional software development experience may offset this GPA requirement at the rate of 0.1 in GPA for each 2 years of such experience to a maximum of 0.4 in GPA. If the applicant has an M.S. or equivalent degree from an educational institution of recognized standing, the GPA in that degree should be at least 3.35 on a 4.0 scale. 2. Programming skill in at least 1 higher level programming language, preferably C++, C#, or Java. Graduate Certificate Requires 10 semester credit hours consisting of Select two of the following: 6 CSCI 790 Graduate Seminar (in appropriate area as approved by the student's adviser) Examples include:database Systems, Extreme Programming, Formal Methods in Software Engineering, Intelligent Agents) An extensive project of approximately one third of a semester incorporated into whichever of the above courses the student and her (his) adviser selected. The project may be job related. This project serves as the capstone experience for the student. Total Credits 10 1 Sample Certificate Combinations: : 3 (+ Seminar with project) 3 Software Testing: 3 (+ Seminar with project) 3 Software Project Management: 3 (+ Seminar with project) 3 : (+ Seminar with project) 3 (+ Seminar with project) 3 Master of Software Engineering

North Dakota State University 3 Offered through on-campus classes or through Distance and Continuing Education classes. Please note that F-1 and J-1 non-immigrant international students are only allowed to take one online course per semester. Completion of 12 courses listed below with grades of B or better and two-semester sequence of CSCI 771 and CSCI 772 Software Development Project. Any CSCI 700 or 800 level course can be substituted for a required course with departmental approval, except CSCI 771 and CSCI 772. 3 3 3 3 3 CSCI 724 Survey of Artificial Intelligence 3 CSCI 765 Introduction To Database Systems 3 CSCI 771 Software Development Project I 3 CSCI 772 Software Development Project II 3 CSCI 846 Development of Distributed Systems 3 CSCI 847 Software Complexity Metrics 3 Total Credits 36 Successful completion of an Internet-based 16 hour module on Computer Ethics. This module will be required for students starting the program in fall, 2015 or later. Maximum of 4 courses may be attempted in any one semester. If a course is started in a particular semester, it must be dropped or completed within that semester. Master of Science in Software Engineering Core Courses 12 Students must complete the core within five semesters of their entering the program. CSCI 713 or CSCI 765 Software Development Processes Introduction To Database Systems Six credits (not part of the core) from: 6 CSCI 845 CSCI 846 CSCI 847 CSCI 848 Formal Methods for Software Development Development of Distributed Systems Software Complexity Metrics Empirical Methods in Software Engineering Six credits (Thesis students) or 3 credits (Paper students) of other Computer Science or Computer Engineering courses selected with and approved by the student's graduate advisory committee. CSCI 790 Graduate Seminar 3 In software engineering areas (1 credit each). These seminars must be approved in advance by the student's graduate adviser (a form is provided for this purpose). Research Component: Either a thesis option or comprehensive study paper based on a significant software development project undertaken by the student, perhaps as a member of a team, either at the University or as part of a job. This project will require design, implementation, and testing of a significant piece of computer software. CSCI 797 Master's Paper 3-6 or CSCI 798 Master's Thesis Total Credits 33 3-6

4 Software Engineering The Software Engineering Comprehensive Examination. This examination shall include integrative questions on the 4 courses which make up the software engineering core. The exam must be passed within the first 5 semesters of the program. Each student is allowed a maximum of 2 attempts to pass this examination. Students are encouraged to complete the comprehensive examination early in their program. Up to 9 previously earned credits from an educational institution of recognized standing with a grade of B or better may be used toward the 33 total credits required for the master degree, upon approval by the advisor, committee members and head of the department. A Final Oral Examination on the paper and course work. This examination shall include questions on design choices, implementation methods, and testing choices for the student project. Ph.D. in Software Engineering Program Requirements: 90 semester hours All Master of Science in Software Engineering from NDSU requirements or their equivalent in transfer or examination credits. Satisfactory completion of the Ph.D. Qualifying Examination. This examination will consist of integrative questions on the 4 core courses described under the Master of Science degree. Students must complete this requirement within their first 7 semesters of participation in the program. Minimum of 15 hours of course work chosen from the courses listed below and not duplicating any items used to satisfy requirements for the Master of Science degree: Select five of the following: CSCI 713 CSCI 845 CSCI 846 CSCI 847 CSCI 848 Software Development Processes Formal Methods for Software Development Development of Distributed Systems Software Complexity Metrics Empirical Methods in Software Engineering Additional courses totaling up to 9 hours can be taken in Computer Science or ECE-Computer Engineering chosen by the student and adviser, then approved by the Student's Supervisory Committee. Thirty-six to 45 semester credit hours for research, preparation, and defense of a dissertation in Software Engineering. These hours will be graded on a Satisfactory/Unsatisfactory basis. Additional course work requirements: 1. A student holding a Master of Science degree from an educational institution of recognized standing may use: 30 credits of previously completed coursework toward the 90 total credits required for the doctoral degree OR Up to 9 credits previously earned from an educational institution of recognized standing with a grade of B or better may be used toward the 90 total credits required for the doctoral degree. 2. The 90 credits may include a maximum of 15 credits of independent study and seminar hours. Seminars are limited to four of those credits. 3. The student's supervisory committee, the department chair, college dean, and the graduate dean all must approve the course work on the plan of study at least 4 semesters before graduation. Anne Denton, Ph.D. University of Mainz, 1996 Research Interests: Data Mining, Bioinformatics, Scientific Informatics, Databases, Geospatial Data, Cloud Computing Wei Jin, Ph.D. State University of New York at Buffalo, 2008 Research Interests: Text and Web Mining, Information Retrieval and Extraction, Machine Learning, Bioinformatics and Health Informatics Dean Knudson, Ph.D. Northwestern University, 1972 Research Interests: Software Engineering, International Capstone Programs, University/Industry Relationships Jun Kong, Ph.D. University of Texas, Dallas, 2005

North Dakota State University 5 Research Interests: Human Computer Interaction, Mobile Computing, Software Engineering Juan (Jen) Li, Ph.D. University of British Columbia, 2008 Research Interests: Large-scale Distributed System ( P2P and Cloud Computing, Distributed Search, Routing Algorithms), Semantic Web Technologies, Social Networks, Information Retrieval, Knowledge Discovery Simone Ludwig, Ph.D. Brunel University, 2004 Research Interests: Swarm Intelligence, Evolutionary Computation, Fuzzy Reasoning, Cloud Computing Kenneth Magel, Ph.D. Brown University, 1977 Research Interests: Software Engineering, Human-Computer Interfaces, Software Complexity, and Kendall Nygard, Ph.D. Virginia Polytechnic Institute and State University, 1978 Research Interests: Data Science, Optimization Modeling, Smart Grid, Sensor Networks, Agents, Artificial Intelligence, Security, Adaptive Systems, Swarm Intelligence William Perrizo, Ph.D. University of Minnesota, 1972 Research Interests: Data Mining, Distributed Database Systems, Centralized Database Systems, Data Security, Bioinformatics Saeed Salem, Ph.D. Rensselaer Polytechnic Institute, 2009 Research Interests: Bio-Informatics and Data Mining Brian Slator, Ph.D. New Mexico State University, 1988 Research Interests: Artificial Intelligence, Educational Media Vasant Ubhaya, Ph.D. University of California-Berkeley, 1971 Research Interests: Algorithm Analysis, Approximation and Optimization Gursimran Walia, Ph.D. Mississippi State University, 2009 Research Interests: Empirical Software Engineering, Software Errors and Software Quality Improvement, Requirements Engineering, Human Cognition in Software Engineering, Managing and Estimating Software Quality Changhui Yan, Ph.D. Iowa State University, 2005 Research Interests: Bioinformatics, Computational Biology, Genomics, Machine Learning, Data Mining, Big Data, Cloud Computing Professors of Practice Pratap Kotala, Ph.D. North Dakota State University, 2015 Oksana Myronovych, Ph.D. North Dakota State University, 2015 Adjunct Faculty Hyunsook Do, Ph.D. University of Nebraska, 2007 Research Interests: Software Engineering, Software Testing, Regression Testing, Software Maintenance, Requirements Verification, Software Empirical Methodologies