Computer Science and Information Technology (CSIT)

CSIT 805P – Compiler Construction     3 credit hours

Techniques and organization of compilers, assemblers, and interpreters. Structure of programming language symbol tables, scans, and object code generation considered.
Prerequisite: CSIT 402 or CSIT 802P

CSIT 822P – Computer Graphics     3 credit hours

Introduction to the techniques for generating lines, curves, surfaces, 2D and 3D graphics, modeling and rendering. Topics include display hardware, transformations, interactive technologies, geometric modeling, 2D and 3D display algorithms, graphics software system architecture, visible-surface algorithms, illumination and shading.
Prerequisite: CSIT 330

CSIT 826P – Computer Architecture     4 credit hours

The study of the logic and theory of operation of the main hardware blocks of computers, their control, and their software/hardware interactions. The emphasis is on microcomputer architecture, including laboratory experiments with various systems and their I/O and interfacing characteristics.
Prerequisite: PHYS 205 and PHYS 205L or PHYS 275 and PHYS 275L and 6 hours of CSIT courses preferably CSIT 130 and CSIT 301

CSIT 828P – Data Communications and Distributed Processing     3 credit hours

Study of network topology, protocols, management and communication media. Evaluation of present communication hardware, software, and future advancements in networking.
Department Consent Required
Prerequisite: CSIT 130 or CSIT 834P or ITEC 345 and instructor permission

CSIT 893P – Directed Readings in Computer Science/Technology     1-3 credit hours

Independent readings on advanced or contemporary topics in computer science/information technology, to be selected in consultation with and directed by a computer science/information technology faculty member. A written contract specifying readings and requirements for the course is required before registering for the course. Any topic that is thoroughly covered by any regularly offered computer science or information technology course is not allowed for Directed Readings. Upon completion of the project a format presentation will be given by the student to all interested parties.
Department Consent Required
Total Credits Allowed: 6.00
Prerequisite: CSIT 150 or CSIT 834P and permission of department chair and graduate standing

CSIT 895P – Independent Study in Computer Science/Information Technology     1-3 credit hours

Project will be in an area of interest to the student and should include programming. Upon completion of the project a format presentation will be given by the student to all interested parties. A written contract specifying topic and requirements is required before registering for the course.
Department Consent Required
Total Credits Allowed: 6.00
Prerequisite: CSIT 150 or CSIT 834P and permission of department chair and graduate standing

CSIT 897P – Seminar in Information Technology     3 credit hours

This course provides experience and background that will prepare the student for an actual working environment. Reinforcement and validation of knowledge gained in previous course work, enhancement of communication skills, and learning to work with people will be stressed. Primary tasks will include a team-based information systems development project and the study of ethics for CS/IT professionals.
Prerequisite: Completion of or concurrent enrollment in CSIT 825P