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.

CSIS 1010 – Introduction to Personal Computing and the Internet
An introduction to computing concepts, to how computers work, and to the use of Windows 7 and Office 2010, including a laboratory component. Video documentaries about the beginning history of computing devices, the development of the personal computer, and the creation of the Internet. Ethical and moral issues relating to individual, commercial, and social effects of computers and networks

CSIS 1210 – Computing Science I
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.

CSIS 1220 – Computing Science II
Introduction to the elements of computing processors: bits, bytes, memory, arithmetic, digital logic, and the components that comprise a central processing unit. Programming in the machine language and assembly language using the fundamental control structures.

CSIS 2230 – Object Oriented Programming
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.

CSIS 3120 – Computer Architecture
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.

CSIS 3250 – Data Structures and Algorithms
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.

CSIS 3310 – Data Communications, Networks and the Internet
Introduction to network technologies and software, as well as to the Internet and the World Wide Web. Fundamentals of data, signals, and media. LAN basics, internetworking, software and support systems. Intranets and the Internet. Network design, management and security.

CSIS 3410 – Databases and Information
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.

CSIS 3510 – Operating Systems Programming
Introduction to systems-level programming in a variety of environments such as Unix/Linux and Windows. Scripting languages.

CSIS 3910 – Topics in Computer Science
An in-depth treatment of selected computer science or information system topics. Consent of instructor required.

CSIS 4910 – Independent Study in Computer Science and Information Systems

CSIS 4970 – Internship in Computer Science and Information Systems
Please refer to the appropriate section in the catalog for internship requirements and guidelines.