Students will examine the field of data anonymization, with particular focus to anonymizing large datasets, methods of ensuring accuracy of data without knowledge of the data, and anonymizing...
Each student conducts an in-depth study of a current problem in computer science or related area. Upon completion, the student presents the results in both oral and written form.
Introduction to computer science with emphasis on problem solving and algorithm development. Using high-level, block-structured programming language, students design, implement, debug, test, and...
Each student conducts an in-depth study of a current problem in computer science or related area. Upon completion, the student presents the results in both oral and written form.
Evolutionary computation is the study and use of biologically-inspired evolution techniques to computing problems, allowing the approximation of an optimal solution to problems currently impossible to...
Examination of Self-Adaptive Systems with a focus on the existing applications of self-adaptive systems and the state-of-the-art research being done. Topics include Self-Adaptive Systems, Self...
This course examines the security challenges mobile and wearable devices face. Topics include examination of security issues unique to mobile and wearable devices, existing security holes, and a...
Examination of the Internet of Things, including communication models, domain specific uses, development of an IoT application, security of the system, integration with other IoT systems, and the...