Program Category: North Dakota State University

Software Engineering

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.

Cybersecurity

Computer Science has twenty-one faculty with interests in most areas of computer science.  The Department has two dedicated student instructional laboratories, a cybersecurity laboratory, as well as ten research laboratories in which undergraduate and graduate students work together on a wide variety of research projects. 

Computer Science Education

This certificate is primarily aimed at high school teachers in need of credentials to teach “dual credit” courses in their schools as well as AP Computer Science instructors. The graduate certificate in Computer Science Education is comprised of six 3-credit courses for a total requirement of eighteen credits, aimed at preparing for teaching high school CS. The certificate program will be offered online, all year long as courses are developed. The courses are selected for their content which covers the essential, core concepts of Computer Science, and how to teach them.

Big Data Applied Statistical Analysis

The department provides opportunities to study both applied and theoretical aspects of statistics. Computers are extensively used in statistics instruction, and statistical software packages and programs are utilized in various courses. Data analysis is an important aspect in applied statistics courses. Statisticians work closely with other scientists and researchers to develop new statistical techniques, adapt existing techniques, design experiments and direct analyses of surveys and retrospective studies.

Software Engineering

In today’s technology driven world, there’s a strong need for Technology/STEM teachers in elementary, middle and high schools throughout the United States. STEM teachers have an exciting opportunity to shape the future of innovation in the integration of Science, Technology, Engineering and Mathematics for students.