Courses

Course offerings reflect the 2019-2020 Elmhurst College Catalog. One unit of credit equals four semester hours.

Required Courses

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. This course is recommended not only for IS and CS majors, but also for students majoring in business, the natural sciences, mathematics and other disciplines in which programming a personal computer is required.

Prerequisite(s): None.

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.

Prerequisite(s): None.

Concentration Course Offerings

Computer Information Systems

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.

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(s): IT 232 

A study of the phases of analysis, design and implementation of information systems. Topics include fact-gathering techniques, design of output, input, files, presentation techniques, system processing, project management, system testing and documentation. A structured approach to system design and development is emphasized.

Fundamentals of information systems in organizations, with a focus on the impact of information systems on organizational behavior, communications and managerial style. The use, misuse and management of computer-based systems and their integration with organizational goals are emphasized. Information systems in the functional areas of marketing, production and finance are studied. The case study method is used.

  • One additional Cyber Security course is required. Choose from CS 405, 409, 410 or 412.

Programming

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.

A discussion of the lifecycle in the design, implementation and maintenance of a significant IT project implemented in a business environment.

  • Two additional programming courses are required, in consultation with the program director.
  • One additional Cyber Security course is required. Choose from CS 405, 409, 410 or 412.

Cyber Security

Examines the technology and methodology for protecting information to ensure its integrity, confidentiality and authenticity. It covers the foundations of cryptography, modern cryptographic protocols, algorithms and implementation issues. Also included are topics in private and public key cryptography, block ciphers, pseudorandom functions, encryption standards, message authentication, digital signatures and key management.

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.

Explores the use of intrusion detection methodologies, CSI hardware and software tools, and approaches to computer crime incident response. Computer forensic principles, including operating system concepts, registry structures, file system concepts, boot process and file operations are examined. This course also includes an overview of the theory and techniques utilized for tracking attackers across the Internet. Practical exercises are drawn from case studies of Internet-based crimes.

The ongoing need for fast, versatile and more powerful communication systems has accelerated the growth of wireless, mobile and cloud computing. In many cases, securing these emerging platforms is an afterthought, thus leaving critical systems prey to invidious cyber-attacks. This course examines a broad range of contemporary techniques to support and maintain operational integrity and data protection within each modality

Fundamentals of information systems in organizations, with a focus on the impact of information systems on organizational behavior, communications and managerial style. The use, misuse and management of computer-based systems and their integration with organizational goals are emphasized. Information systems in the functional areas of marketing, production and finance are studied. The case study method is used.

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

Connect with #ElmhurstCollege