Course offerings reflect the 2023-2024. One unit of credit equals four semester hours.

This course discusses the organization and architecture of the computer, including the functioning of the CPU, RAM, ROM, Boolean logic, truth tables and I/O. Issues related to interfacing the computer to a network are covered, as is the role played by the operating system in controlling the hardware.

This course introduces Visual C# programming language. The student will write programs in Visual C# that demonstrate the features of the C# language including control structures, input/ output operations and use of library functions such as those that are used to implement graphical user interfaces and to access databases.

Presents a thorough discussion of computer networks and how they function under the direction of a network operating system (NOS). Also covered: the use and installation of NOSs, such as Windows Server and Linux, and protocols such as TCP/ IP and network addressing.

Topics include defining data requirements and modeling those requirements using Entity Relationship Diagrams, creating physical databases using Microsoft SQL Server, and SQL coding for simple queries, complex queries, stored procedures and triggers. Additional topics include data quality, data warehouses, data security and distributed databases.

This course provides students with a background in project management concepts, tools, and techniques. Students will learn how to apply those concepts and tools to projects, using one of the standard methodologies: Waterfall, Agile, and Object-Oriented. At the completion of the course, students are encouraged to pursue the Associate in Project Management certification, preparing them to work on large projects or manage small projects.

Discusses how to create a website on the internet or an internetwork, with emphasis on establishing a site in a business environment. Topics include HTML, XML and JavaScript client-side programming.

Explores the threats and risks prevalent in today’s organizations as a result of the pervasive use of technology. Students learn risk evaluation techniques and identify security and control techniques to minimize the potential of a security breach.

This course covers ways to create native and hybrid applications using both server side and client-side programming. Students will learn to use some of the latest technologies to create cross-platform applications that run on iOS, Android, MAC, and Windows platforms.

This course covers ways to create dynamic web applications using both server side and client side programming. In this course students will learn web application basics, ASP.NET application fundamentals, validation, basic forms authentication for web-based security, data binding from a datasource, creating and consuming web services, session state configuration and application data caching.

Prerequisite: IT 232.

Elmhurst University reserves the right to modify courses, schedules and program format without advance notice to students.

Connect with #elmhurstu