Information Technology



Information Technology

» Course Offerings

Course Offerings


One unit of credit equals four semester hours.

Required Courses
IT 228 Computer Organization and Architecture
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.

IT 232 Introduction to Programming in JAVA
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.

IT 312 Fundamentals of Networking
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.

IT 348 Databases
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

IT 408 Web Design and Development
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.

IT 422 Client/Server Programming
Discusses Web site development with server side programming, using Active Server Pages or Java Server Pages. Also covered: the creation of static versus dynamic web pages.

IT 482 IT Project Development (Capstone)
A discussion of the lifecycle in the design, implementation, and maintenance of a significant IT project implemented in a business environment.

IS 424 Introduction to Systems Analysis and Design
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.

IS 425 Management Information Systems
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.

Cyber Security

CS 405 Cryptography
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.

CS 409 Computer Security and Risk 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.

CS 410 Cyber Crime Investigations and Forensics
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. Prerequisite: CS 409.

CS 412 Wireless, Mobile, and Cloud Security
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. Prerequisite: CS 409.

IS 425 Management Information Systems
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.

Digital Cinema

DC 405 Digital Cinema
This course introduces students to the core step-by-step process of making a short narrative film. Students will learn to turn their ideas into a short screenplay. They will take that screenplay and make a practical production plan around it. They will learn shooting strategies and techniques. Finally they will learn the basics of editing and will assemble their rough elements into a final cut.

DC 406 Screenwriting
This course introduces students to the tools and techniques of crafting a screenplay. Topics include proper formatting, story structure and story elements.

DC 407 Lighting for Cinema
This course introduces students to the tools, terminology and strategies involved with lighting in cinema.

DC 408 Cinematography
This course further explores working with camcorders, knowing what to control and how, gaining knowledge of common technical statistics and controlling the frame for deliberate results.

DC 409 Non-Linear Editing
This course further explores non-linear computer editing. Editing basics and advanced tools are explored in depth.

Geographic Information Systems

GIS 100 Introduction to Geospatial 
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.

NOTE: All GIS 100 students will be required to take a technology competency assessment upon entering the course. Should a student score less than 70%, they will be strongly recommended to attend an available technology workshop session before continuing in the course.

GIS 200 Remote Sensing Technologies
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.

GIS 300 Geospatial Capstone
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 (download example Capstone projects). Emphasis centers on hands-on training and solving practical spatial problems. Prerequisites: GIS 100, GIS 200, ISG 100 and ISG 200.

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

ISG 100 GIS Programming
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.

ISG 200 Implementing Geodatabases
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.

Software Development

The concentration in software development is available in consultation with the program director. Upon approval, students will work with the program director to determine coursework.

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

Share |

Follow Us: Flickr YouTube Instagram

Elmhurst College • 190 Prospect Avenue • Elmhurst, Illinois 60126-3296 • (630) 279-4100 or (630) 617-3500


Undergraduate Admission • (630) 617-3400 • (800) 697-1871 •


School for Professional Studies • (630) 617-3300 • (800) 581-4723 •


Elmhurst Learning and Success Academy Admission • (630) 617-3752 •


Presidential Search •


Technical Support