Graduate Catalog ARCHIVED 2015-16 [ARCHIVED CATALOG]
Applied Computer Science, MS
The Masters of Science in Applied Computer Science (MSACS) is fundamentally different from traditional computer science programs. Computer science focuses primarily on the theoretical aspects of computer systems and computability. Applied computer science builds upon these same foundations, but emphasizes the practical application of computer science methods to resolve real-world problems through the design and development of software applications. The curriculum is based on a traditional, graduate-level core curriculum in computer science plus elective courses that provide the student with a depth of knowledge in an applied areas such as cyber operations or software development.
Goals and Objectives
The MSACS student learning outcomes were developed to ensure that all graduates are prepared to enter employment in industry or to continue on in a doctoral degree program. Those goals include the ability to:
- articulate a solid understanding of the fundamental principles in computer science, in the area of specialization and in supporting areas;
- apply computer science principles to problems from other domains;
- conduct research and/or design projects that demonstrate an ability to model, analyze and design computer science processes and systems;
- communicate technical information, both orally and in writing, in an effective manner.
Courses in the MSACS program may be offered using a variety of instructional delivery methods:
- Face-to-face on site in Madison, SD in a traditional classroom setting;
- Interactive video-conferencing via the Dakota Digital Network, may be offered at multiple sites in South Dakota depending on class availability (sites arranged to meet student need, must be requested by student);
- At a distance via Internet, using a combination of both live and/or encoded streaming videos of classes, interactive course web boards, course web sites, and e-mail. All courses are web-enhanced.
The program can be completed on a full or part-time basis, with classes offered in three academic terms, fall, spring, and summer. Time to complete really depends upon the number of credit hours taken per semester and the number of knowledge support courses needed. Full-time students (9 credit hours per semester) can complete the program in four semesters (assuming two knowledge support courses are required). Students must complete the program within 5 years of the semester of their admission.
Admission Requirements Specific to the MSACS
The Dakota State University Masters of Science in Applied Computer Science program seeks highly motivated individuals with education and professional credentials that will enable them to be successful graduate students. Admission to the program is based upon a combination of the following requirements:
- A baccalaureate degree in computer science (or closely related field) from an institution of higher education with full regional accreditation for that degree. International students must have an undergraduate (bachelor's) degree that is the equivalent to a four-year undergraduate degree in the U.S.
- Minimum undergraduate grade point average of 3.0 on a 4.0 scale (or equivalent on an alternative grading system).
- Transcript should show completion of courses in key areas: Basic knowledge can be demonstrated in several ways, including:
- Programming (C, C++) and programming language foundations
- Data structures and algorithms
- Math foundations (discrete math)
- Students may be required to take undergraduate or foundation classes in order to make up for deficiencies.
Steve Graham, Tom Halverson, Rob Honomichl, Stephen Krebsbach, Chris Olson, Josh Pauli, Wayne Pauli, Zixing Shen, Kevin Streff, Daniel Talley, Yong Wang
The program requires 30 hours beyond the baccalaureate. All students must take the following:
- Five core courses (15 credit hours);
- Five courses (15 credit hours) from the cyber operations specialization or five elective courses.
Students who do not meet specific admission requirements may have to take foundational classes as part of their coursework that gets added to their program of study.