The goal of this course is to introduce the students to principles, concepts, and proposed methodology of autonomic computing, an emerging area and a grand challenge for our society in the information/knowledge revolution age. The course will investigate the origins, goals, and promises of autonomic computing. It will also offer students the opportunity to study the methodology and evaluate the impact of this new research area to information technology and to the life of the society at large.
Students will have the opportunity to study both theoretical and experimental aspects of this research area. Analysis of adaptive algorithms, biologically inpired algorithms, and various linear, nonlinear and discrete optimization techniques used will be included in the studies. One of the goals of this course is the development of the students' appreciation of the importance and necessity of acquiring in-depth knowledge from various areas of science and engineering fields, and of how that knowledge can harmoniously be integrated, resulting in solutions that would optimize the functionality of autonomic computing systems. The class requires engagement in active participation through presentations and many discussions. A variety of reading material will be given throughout the semester. Students inclined to be both theoretical and/or experimental work are expected to bring their active contribution to this class.
Autonomic attributes and the grand challenge.
Complexity in autonomic computing and its forms.
Architecture, open standards, implementation considerations,
enabling technology and development tools.
Machine learning and multiagent systems in the development of
autonomic computing.
Biologically inspired computing (evolutionary algorithms,
cellular automata, DNA computation, amorphous computing, etc).
Algorithms and optimization (graph algorithmss, combinatorial
scientific computing, Monte-Carlo simulations, linear, nonlinear
and discrete optimization, and others).
Ongoing widely known projects - strengths and limitations.
State-of-the-art of present technology in autonomic computing.
Students who are auditing this course must attend at least 75% of the class lectures to avoid a grade of F.
[INSTRUCTOR] [HOURS] [PREREQUISITES] [OBJECTIVES and REQUIREMENTS] [GRADING] [ANNOUNCEMENTS] [OUTLINE]