3000

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. Students will use the “C++” programming language to facilitate learning. Lab fee. Prerequisite: CISC 2330.

3

CISC 3322 Web Development

The study of the concepts and techniques used in the development of web applications, with an emphasis on the client-side web technologies. Topics include HTTP, HTML, CSS, JavaScript and PHP. Prerequisites, CISC 2330. Lab fee.

3

CISC 3323 Algorithms & Data Structures

This course is a systematic study of the techniques used to develop quality-programming designs. Using the Python programming language, students will learn to 1) develop data structures such as stacks, queues, lists, and trees, graphs and 2) use programming algorithms that involve searching, sorting and recursion. Prerequisite: CISC 2315. Lab Fee.

3

CISC 3325 Telecommunications & Networks

The course covers telecommunications, network terminology, and specific standards employed to create and maintain networks both locally, nationally, and globally. Topics covered include the ISO model, World Wide Web, network topologies, protocols, and security. Prerequisite: CISC 2315. Lab Fee.

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 2315 and CISC 2330.

3

CISC 3360 Computer Organization & Architecture

The course will introduce PC microprocessor structures and the instruction set, addressing techniques, relocation, binding, and 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 2315 and CISC 2330.

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