Master of
Advanced Computer Science Co-op Program
Program Specifics - Master of Science
in Advancing Computer Science
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
·
Students
will research advancing technology topics.
·
They
will develop the ability to forecast change in a
technology-oriented environment.
·
They
will learn how to utilize theoretical as well as applied
knowledge.
·
Students
will acquire a basic understanding of statistical
methods for use in research and problem solving.
Some of the projects during their
program of study include:
·
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
All students enrolled in the Master
of Science in Advancing Computer Science must complete
36 credits, including:
Technology
coursework of 30 credits from ten of these courses:
MSC530 Research Methods
MSC531 Statistical Methods for
Technology Research
MSC545 Forecasting Emergent
Technologies
MSE540 Software Development Paradigms
MSE541 Emerging Programming Languages
MSE571 Application Testing and
Metrics
MSE664 Agent Based Models
MSE669 Neural Networks
MSE678 Context Driven Architectures
MSE679 Parallel programming
MSE575 Robotics and Autonomous Agents
MSE593 Software and Simulation
Thesis
coursework of 6 credits from these three courses:
MSC690 Thesis 1
MSC691 Thesis 2
MSC692 Thesis 3
Additionally,
members of the