February 1 for fall admission; September 1 for spring admission* No summer admission for any Software Engineering Program

Similar documents
MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

College of Engineering and Applied Science Department of Computer Science

MASTER OF EDUCATION DEGREE: PHYSICAL EDUCATION GRADUATE MANUAL

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Kinesiology. Master of Science in Kinesiology. Doctor of Philosophy in Kinesiology. Admission Criteria. Admission Criteria.

Graduate Handbook Linguistics Program For Students Admitted Prior to Academic Year Academic year Last Revised March 16, 2015

DOCTOR OF PHILOSOPHY HANDBOOK

MATERIALS SCIENCE AND ENGINEERING GRADUATE MANUAL

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

Handbook for Graduate Students in TESL and Applied Linguistics Programs

GRADUATE PROGRAM Department of Materials Science and Engineering, Drexel University Graduate Advisor: Prof. Caroline Schauer, Ph.D.

Department of Rural Sociology Graduate Student Handbook University of Missouri College of Agriculture, Food and Natural Resources

Department of Geography Bachelor of Arts in Geography Plan for Assessment of Student Learning Outcomes The University of New Mexico

GRADUATE STUDENT HANDBOOK Master of Science Programs in Biostatistics

ZACHARY J. OSTER CURRICULUM VITAE

Anthropology Graduate Student Handbook (revised 5/15)

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

DOCTOR OF PHILOSOPHY IN POLITICAL SCIENCE

DOCTOR OF PHILOSOPHY IN ARCHITECTURE

Master of Public Health Program Kansas State University

Linguistics Program Outcomes Assessment 2012

TEACHING AND EXAMINATION REGULATIONS (TER) (see Article 7.13 of the Higher Education and Research Act) MASTER S PROGRAMME EMBEDDED SYSTEMS

MEMORANDUM OF AGREEMENT between. China Agricultural University Department of Crop Genetics and Breeding. and

Center for International Studies

GUIDELINES FOR HUMAN GENETICS

TREATMENT OF SMC COURSEWORK FOR STUDENTS WITHOUT AN ASSOCIATE OF ARTS

Wildlife, Fisheries, & Conservation Biology

Senior Project Information

To link to this article: PLEASE SCROLL DOWN FOR ARTICLE

CNS 18 21th Communications and Networking Simulation Symposium

Department of Political Science Kent State University. Graduate Studies Handbook (MA, MPA, PhD programs) *

Ecole Polytechnique Fédérale de Lausanne EPFL School of Computer and Communication Sciences IC. School of Computer and Communication Sciences

RESEARCH METHODS AND LIBRARY INFORMATION SCIENCE

TEACHING AND EXAMINATION REGULATIONS PART B: programme-specific section MASTER S PROGRAMME IN LOGIC

Doctoral GUIDELINES FOR GRADUATE STUDY

POLICIES AND GUIDELINES

AGRICULTURAL AND EXTENSION EDUCATION

GUIDELINES AND POLICIES FOR THE PhD REASEARCH TRACK IN MICROBIOLOGY AND IMMUNOLOGY

M.S. in Environmental Science Graduate Program Handbook. Department of Biology, Geology, and Environmental Science

STRUCTURAL ENGINEERING PROGRAM INFORMATION FOR GRADUATE STUDENTS

ST. ANDREW S COLLEGE

GRADUATE PROGRAM IN ENGLISH

School of Basic Biomedical Sciences College of Medicine. M.D./Ph.D PROGRAM ACADEMIC POLICIES AND PROCEDURES

Specification of the Verity Learning Companion and Self-Assessment Tool

WHY GO TO GRADUATE SCHOOL?

IAT 888: Metacreation Machines endowed with creative behavior. Philippe Pasquier Office 565 (floor 14)

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

PHL Grad Handbook Department of Philosophy Michigan State University Graduate Student Handbook

Hongyan Ma. University of California, Los Angeles

Department of Computer Science GCU Prospectus

Doctor of Philosophy in Intelligent Systems Engineering

Humboldt-Universität zu Berlin

Computer Science (CSE)

CONSULTATION ON THE ENGLISH LANGUAGE COMPETENCY STANDARD FOR LICENSED IMMIGRATION ADVISERS

Florida A&M University Graduate Policies and Procedures

Mathematics Program Assessment Plan

ARTICULATION AGREEMENT

DEPARTMENT OF MOLECULAR AND CELL BIOLOGY

TESL/TESOL DIPLOMA PROGRAMS VIA TESL/TESOL Diploma Programs are recognized by TESL CANADA

Navigating the PhD Options in CMS

Knowledge-Based - Systems

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

Individual Interdisciplinary Doctoral Program Faculty/Student HANDBOOK

College of Liberal Arts (CLA)

American University, Washington, DC Webinar for U.S. High School Counselors with Students on F, J, & Diplomatic Visas

Medical Laboratory Science. Graduate Handbook

A Comparison of the ERP Offerings of AACSB Accredited Universities Belonging to SAPUA

REGULATIONS FOR POSTGRADUATE RESEARCH STUDY. September i -

Handbook for the Graduate Program in Quantitative Biomedicine

School of Earth and Space Exploration. Graduate Program Guidebook. Arizona State University

Nutrition Science Graduate Program

STUDY ABROAD INFORMATION MEETING

2017 Florence, Italty Conference Abstract

FLORIDA GULF COAST UNIVERSITY COLLEGE OF HEALTH PROFESSIONS DIVISION OF HEALTH SCIENCES

SORRELL COLLEGE OF BUSINESS

Economics at UCD. Professor Karl Whelan Presentation at Open Evening January 17, 2017

The Ohio State University Department Of History. Graduate Handbook

Loyola University Maryland Center for Montessori Education

Master s Programme in Computer, Communication and Information Sciences, Study guide , ELEC Majors

Modeling user preferences and norms in context-aware systems

Top US Tech Talent for the Top China Tech Company

Office of Graduate Studies 6000 J Street, Sacramento, CA NEW GRADUATE STUDENT ORIENTATION CIVIL ENGINEERING

Master of Social Sciences in Psychology

MASTER OF ARCHITECTURE

GRADUATE EDUCATION. Admission to Professional Certificate Programs. Prospective Graduate Students. Application for Admission

Doctor in Engineering (EngD) Additional Regulations

Academic Catalog Programs & Courses Manchester Community College

Programme Specification and Curriculum Map for Foundation Year

International Undergraduate Application for Admission

WHY GRADUATE SCHOOL? Turning Today s Technical Talent Into Tomorrow s Technology Leaders

All Hands on Deck! Engaging Faculty Voices to Rise Above the Storm!

INDIVIDUALIZED STUDY, BIS

Sociology. Faculty. Emeriti. The University of Oregon 1

Introduction to CS 100 Overview of UK. CS September 2015

MASTER OF LIBERAL STUDIES

COLLEGE OF EDUCATION. Administrative Officers. About the College. Mission. Highlights. Academic Programs. Sam Houston State University 1

American Studies Ph.D. Timeline and Requirements

Recognition of Prior Learning

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

Graduate Student Handbook: Doctoral Degree

Transcription:

Software Engineering 1 Software Engineering Program and Application Information Department Head: Graduate Coordinator: Department Location: Dr. Kendall E. Nygard Dr. Gursimran Walia 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/ February 1 for fall admission; September 1 for spring admission* 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. A 2.85 (on a 4.0 scale) GPA in previous course work. 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 and professional experience. 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. Programming skill with one modern higher level programming language, preferably C++, C#, or Java.

2 Software Engineering 3. A 3.0 (on a 4.0 scale) GPA in all previous coursework. 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 least 3 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 714 CSCI 716 CSCI 717 CSCI 718 CSCI 790 Software Project Planning and Estimation 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 Sample Certificate Combinations: 3 CSCI 716 (+ Seminar with project) 3 1 Software Testing CSCI 714 Software Project Planning and Estimation 3 CSCI 718 (+ Seminar with project) 3 Software Project Management CSCI 714 Software Project Planning and Estimation 3 (+ Seminar with project) 3 CSCI 716 (+ Seminar with project) 3

Software Engineering 3 CSCI 717 (+ Seminar with project) 3 Master of Software Engineering 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. CSCI 714 Software Project Planning and Estimation 3 3 CSCI 716 3 CSCI 717 3 CSCI 718 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, 2016 or later. Students are required to join a Blackboard group called MSE Ethics Module and complete the ethics module including answering all questions and the three case studies. 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 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. Core Courses 12 Students must complete the core within five semesters of their entering the program. CSCI 713 or CSCI 718 CSCI 716 CSCI 765 Software Development Processes Introduction To Database Systems Six credits (not part of the core) from: 6 CSCI 714 CSCI 717 CSCI 718 CSCI 845 CSCI 846 CSCI 847 CSCI 848 Software Project Planning and Estimation Formal Methods for Software Development Development of Distributed Systems Software Complexity Metrics Empirical Methods in Software Engineering

4 Software Engineering Other Computer Science or Computer Engineering courses selected with and approved by the student's graduate advisory committee. (six - thesis students) or three (paper students) CSCI 790 Graduate Seminar ( in software engineering areas (1 credit each), approved by adviser) 3 Research Component* 3-6 CSCI 797 or CSCI 798 Master's Paper Master's Thesis Total Credits 33 * 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. 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. 3-6 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. Select 5 from the courses listed below and not duplicating any items used to satisfy requirements for the Master of Science degree: 15 CSCI 713 CSCI 714 CSCI 716 CSCI 717 CSCI 718 CSCI 845 CSCI 846 CSCI 847 CSCI 848 Software Development Processes Software Project Planning and Estimation Formal Methods for Software Development Development of Distributed Systems Software Complexity Metrics Empirical Methods in Software Engineering Courses in Computer Science or Electrical and Computer Engineering approved by the student's Supervisory Committee. 9 CSCI 899 Doctoral Dissertation 36-45 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. Department Faculty Anne Denton, Ph.D. University of Mainz, 1996

Software Engineering 5 Research Interests: Data Mining, Bioinformatics, Scientific Informatics, Databases, Geospatial Data, Cloud Computing 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 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 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 Jeremy Straub, Ph.D. University of North Dakota, 2015 Research Interests: Multi-tier Mission Architecture & Control, Autonomous Data Link Reduction, Autonomous Vehicle Control, Machine Vision, Super Resolution 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 Oksana Myronovych, Ph.D. North Dakota State University, 2009 Mark Pavicic, Ph.D. Columbia University, 1985 Affiliate Faculty Otto Borchert, Ph.D. North Dakota State University, 2015

6 Software Engineering Research Interests: Artificial Intelligence, Educational Games, STEM Learning Hyunsook Do, Ph.D. University of Nebraska, 2007 Research Interests: Software Engineering, Software Testing, Regression Testing, Software Maintenance, Requirements Verification, Software Empirical Methodologies Hassan Reza, Ph.D. North Dakota State University, 2002 Research Interests: Software Architecture, Cloud Computing, Architectural Analysis & Description Xiaodong Zhang, Ph.D. Dalhousie University, Canada, 2001 Research Interests: Satellite Sensing, Geographic Information Systems