Master of Science in
Advancing Computer Science Co-op Program
Program Specifics
Software development and computer science are moving
in new directions, and in order to capture these
movements, a modern day software developer needs to
stay abreast of these changes. New algorithmic
structures, code metaphors, and programming
languages are being developed to capture new
architectures and paradigms in software development.
Advancing computer science aims to capture the fluid
movement of software development and to advance the
field further through the development of cutting
edge research and applications.
Program Objectives
· Research
advancing technology topics
· Develop
the ability to forecast change in a
technology-oriented environment.
· Learn how to utilize theoretical as well as
applied knowledge.
· Acquire a basic understanding of statistical
methods for use in research and problem solving.
Sample projects
include the following:
· Assess
and develop applications for new code architectures
such as distributed computing and neural networks;
· Integrate
new programming languages into application
development, focusing on the strengths of these new
languages over current languages and practices in
software development;
· Develop
within a Context Driven Architecture (CoDA) to build
applications that provide what is needed to the user
when it is needed;
· Analyze
and develop within a new software development
paradigm, such as, but not limited to, scrum, agile,
or extreme programming, evaluating the advantages
and disadvantages to traditional software
development.
Courses
and Program Credits
Course Descriptions
|