ITM Theory and Technology (ITMT)
This course examines current enterprise application architectures from the perspective of senior technology planners and managers. Topics such as models and patterns of enterprise application architecture, application virtualization, cloud application architectures, integration of custom application infrastructure with major vendor products, and full systems integration issues will be addressed.
This course will cover object oriented approaches to system analysis, data modeling and design that combine both process and data views of systems. Emphasis is given to practical problems and the techniques needed to create solutions in systems design.
This course introduces students to the fundamental principles of operating systems design and gives them hands-on experience with real operating systems installation, design, and implementation. The students apply what they learn about operation systems design to practical implementation by modifying and extending the MINIX Operating System. MS Windows and LINUX are briefly discussed as case studies.
The course deals with building integrated data center information infrastructures, including facility, hardware, software, and network components as solutions to particular enterprise information management needs and requirements. Students will learn critical elements of modern data center design including physical plant construction; network infrastructure; data storage technologies; power provisioning and conditioning; environmental controls and HVAC; system and physical security; modular component use; and planning for growth.
In this course students will create, assess, and deploy current technologies used for K-College instruction and corporate training environments. Topics covered include developing training materials, courses, individualized instruction, websites, multimedia projects, and on-line instruction in educational settings. focus will be given to modern programming environments and models for developing instructional materials.
This course introduces embedded systems concepts and technology, illustrates the trade-offs which occur as part of embedded systems design, as well as providing practical applications of embedded systems technology. Particular emphasis is given to embedded systems hardware, software and development tools. The course labs include hands-on development of several stand-alone embedded applications using development tools such as compilers, simulators and evaluation boards. Prerequisite: ITM 301 or equivalent computer architecture course; C/C++ programming experience.
This course will cover a particular topic, varying from semester to semester, in which there is particular student or staff interest.
Graduate honors project, thesis or whitepaper. Prerequisites: Graduate honors status and consent of the instructor.
Independent study and project.