2024-2025 Catalog

 

200

CIS-221 Data Structures

A study of data organization and processing in the context of abstract data types. This course cover pointers, lists, stacks, queues, trees, searching, sorting, and resource management. It is taught against the backdrop of a modern programming language. Prerequisite: CIS-172.

4

Cross Listed Courses

CIS

CIS-222 Object Oriented Programming

An introduction to object-oriented programming techniques, using a contemporary programming language. This course combines classroom instruction with weekly supervised laboratory work to cover topics such as object-oriented design, classes and methods, inheritance, polymorphism, templates, software reuse, and the event-driven programming. Prerequisite: CIS-126.

4

Cross Listed Courses

CIS

CIS-225 Systems Analysis

A study of the knowledge and skills needed for creating or modifying an information system. Central concepts include gathering details, analyzing the data, designing the system by creating solutions, and implementing and maintaining the system. Prerequisite: CIS-126.

3

Cross Listed Courses

CIS

CIS-236 Machine Structures and Programming

An introduction to assembly language programming along with associated concepts of machine architecture and design. Topics include the organization of the CPU and peripheral equipment, addressing techniques, segmentation and linkage, macro assembly, assembler construction, interrupts, and timing. Prerequisite: CIS-125.

3

Cross Listed Courses

CIS

CIS-241 Topics in Scientific Programming

A course in techniques and concepts used in scientific applications of computers. Topics may include computer hardware, machine language, numerical and statistical techniques, computer simulation, and graphics. Prerequisites: CIS-221, CIS-236, and MAT-253.

1 - 4

CIS-250 Internet Programming

A beginning course in Internet Programming. Special emphasis will be given to learning current and emerging server side languages and technologies how they are utilized with other web conventions. Students should be familiar with basic web languages such as HTML and Javascript. Prerequisite or Co-requisite: CIS-221 or CIS-222.

3

Cross Listed Courses

CIS

CIS-290 Local Area Networks

This course introduces the concepts and technologies in a local area network. The content will cover the theoretical foundation such as networking topologies, networking theoritic models, communication protocols, networking operating systems, and network administration. This course also gives students an opportunity to build and maintain a local area network. Prerequisite: CIS-125.

3

Cross Listed Courses

CIS

CIS-296 Studies in Computer Information Systems

A course in topics of current interest in Computer Information Systems. Specific content varies term by term. Prerequisite: Permission of Division Chair.

1 to 3

Cross Listed Courses

CIS
Indiana Weselayan