Courses

Course offerings reflect the 2018-2019 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.

The use of Java in performing object-oriented programming (OOP) is discussed, with emphasis on coding algorithms that solve business problems. Also covered: features of the Java language, such as classes, objects, variables, control constructs, etc.

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.

The types and uses of databases are covered. Students learn how to create a “realistic” relational database using software such as SQL Server, Access, Oracle or a similar package.

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.

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

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.

Geographic Information Systems

This course is an introduction to geographic information systems (GIS), including its development, components, data types, formats and applications. It examines the processes involved in order to capture data, manipulate data, analyze date sets and display spatial data through online lectures and classroom hands-on computer experience. The use of GIS for practical “real-world” applications is emphasized. Students will be afforded the opportunity to learn about the broad applications of GIS, appreciate the usefulness of it and use it as an invaluable tool to visualize spatial patterns not otherwise visible.

Remote sensing is the science of deriving information about the earth’s land and water areas from images acquired at a distance. It usually relies upon measurement of electromagnetic energy reflected or emitted from the features of interest. Advances in detector technology, the public availability of improved datasets from new instruments and new approaches to data analysis will be presented in this course. As such, the ability to work with and interpret remote sensing data is a valuable addition to any spatial project. The emphasis in this class will be on traditional remote sensing techniques such as aerial photography and satellite imagery. However, an introduction to uses of radar, microwave, gamma ray and neutron remote sensing techniques will also be provided. Explanation of and practical applications of the global positioning system (GPS) are also covered.

Prerequisites: GIS 100 and ISG 100.

NOTE: Prerequisites, as listed, may be waived by the course instructor or GIS program coordinator if one can demonstrate the required level of competency.

Utilizing knowledge from the previous courses in the sequence of the GIS Certificate Program, this course will expand upon spatial analyses and include applications for GIS. Students will gather data, build an original database and construct a project including an analysis of the information gathered to solve a practical problem. Projects will be presented and stored in the form of an electronic portfolio. Emphasis centers on hands-on training and solving practical spatial problems.

Prerequisites: GIS 100, GIS 200, ISG 100 and ISG 200.

This course will introduce the student to computer programming. It is oriented toward Geographical Information Systems (GIS) applications. Using Python, the course initially covers essential programming concepts such as how to set and use variables; how to program using sequence, selection and repetition structures; and how to write and call functions. The basics of using the ArcGIS ModelBuilder component are discussed, including exporting models to Python. Finally, an introduction to writing geoprocessing scripts in Python is presented.

This course will introduce the student to the Microsoft Access database. The course initially covers essential relational database theory and normalization. SQL, a computer industry-standard syntax language for querying and manipulating a relational database, is then introduced. Next, the geodatabase model is presented, including feature classes and datasets, relationship classes and raster data. A number of case studies are presented. Finally, the student will get a hands-on introduction to building a geodatabase.

Prerequisites: GIS 100 and ISG 100.

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

Connect with #ElmhurstCollege