Search

MDV3799: iOS Development III

In the iOS Development III course, students will explore advanced frameworks of the iOS software development kit. Students will develop iOS applications that leverage device hardware and backend data services.

MDV3832: Android Development I

The Android Development I course builds on the programming knowledge students have gained in prior courses to prepare them to develop Android applications. Students will explore the core concepts of Android programming interfaces as well as prepare...

MDV3800: Android Interface Design

The Android Interface Design course examines the design philosophies of Android mobile applications with a focus on navigational constructs and visual language. This course challenges students to consider the design process from both functional and...

MDV3853: Android Development II

In the Android Development II course, students will design and generate intermediate user interface structures that can be deployed to an emulator or Android device. They will create and use content databases to support their application deployment.

MDV4301: Android Development III

In the Android Development III course, students will construct applications that utilize the Android software-development kit to create feature-rich mobile experiences. The course focuses on code optimization and extensibility as well as application...

ITE155: Project I: Information Technology

In Project I: Information Technology, students will apply their knowledge of operating systems, networking, and security practices to plan a technology solution based on a typical use case. Through this course, students will demonstrate and...

ITE156: Portfolio I: Information Technology

In Portfolio I: Information Technology, students will refine their technology project completed in Project I. They will revise their written project plan and reflect on the research and design process. Students will also practice taking an industry...

CTI3007: Virtualization Technologies

The Virtualization Technologies course explores the virtualization of resources and their implementation. Various virtualization models, hypervisor types, resource pools, and virtual machine migrations are introduced using open-source and proprietary...

CTI3111: Automating Resource Deployment

In the Automating Resource Deployment course, students will apply their scripting skills to create processes that automate data and resource deployment on a server. This is a key concept in information technology and a necessary skill for an industry...

CTI4001: Network Security and Software

The Network Security and Software course examines network security and software-defined networks. This course builds upon the networking knowledge students have gained and tasks them to build virtual software-defined networks through software...