|
Graduate Studies in Artificial Life Programming
(All UAT graduate degrees available on campus or online)
Artificial
Life (A-Life) involves breaking old programming paradigms in the software
engineering field and moving forward with paradigms that mirror life systems.
A-Life programming is revising the traditional scientific approach by
simulating biological phenomena in digital environments to model biology and to
extend the concepts of computing power into distributed computing networks that
operate using biological theory. The graduate studies in A-Life track is
appropriate for students with undergraduate degrees in biology, biotechnology,
computer science, cognitive science, database, game programming, mathematics or
similar majors.
Artificial
Life Programming Objectives
- Explore and create examples of how
A-Life programming is used in game and system security application.
- Understand and develop programs
modeling real life organisms and situations.
- Research and discuss ways in which
creating biological processes through programming can change our environment.
- Perform data analysis, algorithm
and model development, and computational design and implementation.
- Identify, solve and deliver
solutions to problems in areas of prediction algorithms and outcomes analysis.
- Develop algorithms, strategies and
methodologies using the latest technologies in neural networks, machine
learning, statistical modeling, pattern recognition and artificial intelligence
to support model generation for computationally intelligent software
components.
- Prototype and optimize algorithms in a software language.
- Develop test cases and strategies to demonstrate correct algorithm performance.
- Develop computational performance
measures and testing strategies to demonstrate satisfactory execution times
when solving problems.
Graduate Degree Requirements
Master of Science in Technology Program Description
Courses
are balanced between theory, individual research and practical application to
provide a solid understanding appropriate to a career in a continually changing
field. Students in this program develop abilities to critically evaluate
existing knowledge and extend it into fresh and original areas of inquiry and
scholarship.
Master of Science in Technology Program Requirements
Program Length in Weeks: |
60 |
Program Core Credits: |
15 |
Minimum Program Elective Credits: |
15 |
Thesis: |
6 |
Minimum Total Semester Credits: |
36 |
Graduation Requirements
Students
enrolled in this program will be graduated with a Master of Science in
Technology degree when they have:
- Successfully completed the required core classes.
- Successfully completed the minimum number of required credit hours.
- Achieved a cumulative GPA of at least 3.0/4.0.
- Successfully defended their Thesis.
- Completed the Application for Graduation.
Program Core Objectives
- Generate sophisticated applications of advancing computer technology.
- Develop the ability to lead and manage in a technology-oriented environment.
- Enhance problem-solving skills through thinking techniques, effective communication and teamwork.
- Utilize theoretical as well as applied knowledge.
- Develop emerging technology into industry-applicable tools.
- Acquire a basic understanding of research methods and the ability to use them while solving business and
technical problems.
Program Core Courses
Course Code |
Course Name |
MSC525 |
Organizational Leadership and Group Dynamics |
MSC530 |
Research Methods in Technology |
MSC535 |
Project Management |
MSC545 |
Forecasting Emergent Technologies |
MSC550 |
Colloquium in Technology |
|