ETSU´s MS Degree Program in Computer and Information Science (CIS) is a two year program that emphasizes a practical, hands-on approach to studying computation. While our program is designed for people with undergraduate training in computer science or information systems and technology, we routinely accept and have graduated students from other disciplines-- including math, engineering, history, and English-- with a basic background in math and programming.
We offer a common core of software engineering courses (requirements, project management, design), together with concentrations in two areas:
- Applied Computer Science (ACS)
(database design, distributed systems, verification and validation, and algorithms)
- Information Technology (IT)
(e-commerce, e-business, security, and system administration),
Electives-- students normally take two-- have included courses on database management, corporate IT management, computer graphics, computer gaming, forensics, XML, and other contemporary technologies (e.g., PHP, mySQL, Android, iOS, and ABAP).
Students in both concentrations choose one of two culminating experiences: a three-semester-long group project, or a thesis.
Theses since 2010 include
- a comparison of algorithms for generating wasp-nest-like structures, as part of an exploration of insect intelligence
- an analysis of the uses of social media in higher education
- a categorization of design patterns for implementing security in software systems and strategies for teaching them
- a study of techniques for improving the parallel performance of VASP, a tool for simulating molecular quantum dynamics
- a comparative case study of techniques for improving web page usability
- an implementation of connotational subtyping in the Ruby programming language
- a model of faculty activities for K-12 instructors
- a survey of software practitioners regarding the impact of requirements development on software project success
- an instrument for assessing the physical security of wiring closets
- an assessment of open-source database support for OLAP
Representative capstone projects include
- a computer resource accounting database for Oak Ridge National Laboratory;
- two systems for representing speech disorders and their treatment protocols;
- an improved realization of a parallel framework for executing genetic algorithms, in support of research on modeling galactic collisions;
- improvements to a software package for modeling glacial formation and change, in conjunction with U. Montana, Portland State University, and U. Texas (NSF grant);
- a scheduling system for ETSU's "Little Bucs" daycare center (starting January 2015); and
- a testbed for computer performance for the University of Tennessee's National Institute of Computational Science (NICS) (starting January 2015)
The department manages three primary computing laboratories: one with 27 PCs, and two others with 28 thin clients apiece. These labs are serviced by 11 server-class machines, of which 5 provide virtualized hosts, 1 provides terminal services, 1 provides backup storage, and 4 support specialized class projects.
A fourth, hands-on laboratory that is normally isolated from the greater campus network hosts about 60 more networked PCs, and an additional 60-computer cluster.
Click here for additional program-related information regarding graduate assistantships, second-career students, alumni, and faculty credentials.