3000

CISC 3190 Independent Study

Independent problem research under the guidance of a faculty member. Course level ("V") may range between 2 and 4, or sophomore through senior level, respectively. One to four hours of credit. Lab fee. Administration fee. Prerequisite: Written consent of the supervising professor, department chairperson, and Dean prior to registration.

1

CISC 3290 Independent Study

Independent problem research under the guidance of a faculty member. Course level ("V") may range between 2 and 4, or sophomore through senior level, respectively. One to four hours of credit. Lab fee. Administration fee. Prerequisite: Written consent of the supervising professor, department chairperson, and Dean prior to registration.

2

CISC 3321 Object Oriented Development

The course introduces students to intermediate topics involved in developing object-oriented systems. Students are expected to develop working knowledge of classes with Object-Oriented Programming (OOPs) tools. Non-programming techniques to solve problems, i.e., algorithms, will be emphasized in this course. Lab fee. Prerequisite: CISC 2330. (Same as BCIS 3321)

3

CISC 3341 Operating Systems

Introduction to theoretical concepts embedded in modern operating systems and utilized historically by the computer industry serve as the foundation of the course. Workstation, and server operating systems, i.e. MS Windows, and Linux, will be discussed. Topics include process and inter-process management, main and virtual memory, algorithms to control critical region and deadlocks. Lab fee. Prerequisite: CISC 2305.

3

CISC 3360 Computer Organization &Architecture

The course will introduce PC microprocessor structures and the instruction set, addressing techniques, relocation, binding, parameter passing. The course will also cover gates, registers, decoders, encoders, multiplexers, adders, multipliers, busses, memory, I/O devices and interfaces, clocks, cycles, control signals. Lab fee. Prerequisite: CISC 2325, CISC 2330, and CISC 3341.

3

CISC 3361 System Programming

The course examines various components of supervisory systems: assembler, linker, loader, monitors, interrupts, processors, I/O routines, etc. Particular emphasis will be given to applying the concepts of computer architecture to graphical programming. Prerequisite: CISC 3360. Lab fee.

3

CISC 3390 Independent Study

Independent problem research under the guidance of a faculty member. Course level ("V") may range between 2 and 4, or sophomore through senior level, respectively. One to four hours of credit. Lab fee. Administration fee. Prerequisite: Written consent of the supervising professor, department chairperson, and Dean prior to registration.

3

CISC 3391 Special Topics

Classes are organized to explore specialized problems in an area of Computer Science. May be repeated for credit when topics vary. Course level ("V") may range between 2 and 4, or sophomore through senior level, respectively. Lab fee.

3

CISC 3490 Independent Study

Independent problem research under the guidance of a faculty member. Course level ("V") may range between 2 and 4, or sophomore through senior level, respectively. One to four hours of credit. Lab fee. Administration fee. Prerequisite: Written consent of the supervising professor, department chairperson, and Dean prior to registration.

4