Undergraduate Programs

Program Requirements

Students who complete the requirements to earn a minor in information technology will develop a foundational knowledge of the mathematics and systems that are the building blocks of today’s modern technology.

Minor Requirements

  • Prerequisite (4 semester hours)— MATH 1410
  • Core courses (20 semester hours) — CSIS 1210, 1220, 2230, 3310, 3410


Click on the links below for course descriptions of all computer science and information systems (CSIS) courses. For a complete list of all North Park’s programs and course offerings, review the academic catalog.

Top-down structured design and programming in a high level language such as Python. Topics including arithmetic, control structures, strings, functions, arrays, input/output, and introduction to objects.

Understanding information technology for a cybersecurity career. How to build, connect, manage, and troubleshoot multiple devices in authentic scenarios. IT device installation, configuration, maintenance, and networking. Prepares students for the CompTIA A + Certificate Exam 1001.

Continuation of CSIS 1220. Object-oriented design and programming in Java, covering objects, classes, methods, inheritance, polymorphism, and dynamic binding, with emphasis on practical applications of these concepts. Graphic user interface class libraries. Ethical issues in information technology.

Digital logic and digital systems. Machine level representation of data and assembly level machine organization. Memory system organization and architecture. Interfacing and communication. Functional organization and performance enhancements. Multiprocessing and alternative architectures.

Fundamental programming constructs and data structures. Algorithms and problem solving. Recursion. Event-driven programming. Basic algorithm analysis. Software design. Using APIs. Software tools and environments. Software requirements and specifications.

Understanding how network vulnerabilities are assessed, corrected, and issues are mitigated. A comprehensive foundation in networking concepts and technologies. How to use, install, and configure twisted pair, fiber optics, LANs, routers, switches, cloud computing, intranets, and others.

Introduction to database design and management. Information collection and retrieval. SQL and the relational model. Normalization issues. Logical design and physical design. Distributed databases and the Internet. Such application packages as Access and Oracle.

Introduction to systems-level programming in a variety of environments such as Unix/Linux and Windows. Scripting languages.

An in-depth treatment of selected computer science or information system topics. Consent of instructor required.

Please refer to the appropriate section in the catalog for internship requirements and guidelines.