Site hosted by Angelfire.com: Build your free website today!

Curriculum
Courses & Description

CS -093 Basic Comp Programming

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -100 Computer Literacy

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -100L Computer Literacy Lab

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -100U Computer Literacy

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -101U Computer Literacy

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -110 Computers & Society

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

2.00 TO 3.00

 

CS -121 Intro To Computing

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

History of computers, computer hardware, computer software (system and application), communications, algorithms, and BASIC programming. Course includes hands-on laboratories using operating systems, productivity applications, e-mail, the Internet, and programming. Prerequisite: high school algebra or permission of instructor. Satisfies the University computer science requirement. Not open to students having credit for CS 210 or above. Offered fall, spring, summer.

 

CS -122 Computer Programming

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -193 Basic Comp Programming

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -202 Advanced Cobol

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -210 Computer Laboratory

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Introduction to computer hardware and software, data, data types, and conversions. Topics include memory organization and data storage methods, DOS, Windows, UNIX, and VAX/VMS filing system and usage and data communications. Prerequisites: high school algebra or programming courses. Required of all Physics, Mathematics, and Computer Science majors. Not open to students with upper-level CS credits. Offered fall, spring, summer.

 

CS -211 Computer Science I

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Introduction to computer units and their functions, including control statements (selections and loops) and details of subprograms (default parameter values, templates, overloading, scope and lifetime of objects). Prerequisite: CS 210 or permission of instructor. Required of all Physics, Mathematics, and Computer Science majors. Offered fall and spring.

 

CS -212 Computer Science II

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

A continuation of CS 211, including object-oriented design, pointers, writing classes (coding), one-dimensional and multidimensional arrays, object-oriented methodology, inheritance, virtual functions, exception handling, I/O statements, and operators for low-level operations. Prerequisite: CS 211 or permission of instructor. Required of all Physics, Mathematics, and Computer Science majors. Offered in fall and spring.

 

CS -215 Comp Programming Basic

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Basic programming, including program structure, testing, debugging, verification, data representation. Program applications are emphasized. Prerequisite: CS 211 or permission of instructor. Offered fall of odd-numbered years.

 

CS -216 Comp Programming Basic

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -220 Comp Programming Fortran

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Fundamentals of structured design, development, peer reviews, testing, and documentation using FORTRAN. Topics also include language syntax, decisions, input/output, and subprograms. Prerequisite: CS 211 or permission of instructor. Offered on demand.

 

CS -221 Comp Programming Cobol

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Fundamentals of structured design, develpment, peer reviews, testing, and documentation using COBOL. Topics also include language syntax, data file structures, and sorting. Prerequisite: CS 211 or MG 215 or permission of instructor. Offered fall and spring.

 

CS -222 Comp Programming Pascal

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Fundamentals of structured design, development, testing, and documentation using PASCAL. Topics include statements, syntax, subprograms, arrays, sets, and files. Prerequisite: CS 211 or permission of instructor. Offered on demand.

 

CS -223 Comp Prog/Selected Langs

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -225 Advanced Cobol

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -230 Discrete Math Structures

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -240 Comp Organization I

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Basic computer architecture, historical review, organization, and structure of major computer components, both hardware and software. Prerequisite: CS 211 or permission of instructor. Required of all Computer Science majors. Offered fall and spring.

 

CS -250 Discrete math Structure

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -255 Intro To Digital Systems

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Basic electronics in computer and communication circuits, amplifiers, timers, regulators, rectifiers, and power supplies modulators/demodulators. Prerequisite: MATH 161 or permission of instructor. Corequisite: CS 240. Offered on demand.

 

CS -260 Assembly Language I

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Introduction to machine structure and machine language, subroutine linkage control, and basic I/O operations. Prerequisite: MATH 161 or permission of instructor. Corequisite: CS 240. Offered spring of odd-numbered years.

 

CS -280 Computer Applications

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -291 Computer Programming

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -301 Files & Operating System

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

A review of I/O libraries and statements, sorting searching programs used for creating files, sequential file organization creation and processing, creation and processing of direct file organization, and creation and processing of indexed sequential file organization. Prerequisite: CS 212 or permission of instructor. Offered spring semester.

 

CS -302 Computer Programming-C++

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

An introduction to object-oriented programming using C++. Classes, operators, and function overloading; constructor and destructor functions; inline, friend, and virtual functions; encapsulation; polymorphism; and inheritance. Prerequisite: CS 212 or permission of instructor. Offered fall and spring.

 

CS -303 Computer Programming Ada

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Data types, declarations, expressions and assignments, arithmetic operators, decisions, and logical operators. Prerequisite: CS 211 or permission of instructor. Offered spring semester.

 

CS -304 Data Struct & Algorithms

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Storage allocations, structured data types, and algorithms for their manipulation. Topics include lists, stacks, queues, graphs and trees, and algorithms for sorting and searching. Prerequisite: CS 212 or permission of instructor. Required of all Computer Science majors. Offered fall and spring.

 

CS -305 Programming Languages

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Analysis and comparison of programming languages, their characteristics and implementation. Prerequisite: CS 304 or permission of instructor. Offered summer.

 

CS -307 Web Site Development

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -310 Adv Prog Fort,PAsc,BAsic

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Implementation of advanced algorithms with an object-oriented programming language. Topics include problems involving numeric and character type arrays, dynamic variables, and low-level operators. Programs use object orientation principles and coding. Prerequisite: CS 212 or permission of instructor.

 

CS -311 Computer Programming-Java

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -315 Comp Programming Cobol

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Application of COBOL to business problems. Topics include file processing, sorting, subroutines. Prerequisite: CS 221 or permission of instructor. Offered spring semester.

 

CS -316 Advanced Cobol

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -317 The Internet

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -318A Cooperative Education I

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Supervised and approved program of learning experiences undertaken by students in governmental, business, or industry setting. Formal proposals, project objectives, and learning plans must be reviewed and approved by faculty. Student activity and progress are monitored, evaluated, and graded by a full-time faculty member. Course may be repeated up to three times for a total of twelve hours of credit, but the learning experience must be changed each semester. Prerequisite: permission of Department Head. Offered fall, spring, summer.

 

CS -318B Cooperative Education II

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Supervised and approved program of learning experiences undertaken by students in governmental, business, or industry setting. Formal proposals, project objectives, and learning plans must be reviewed and approved by faculty. Student activity and progress are monitored, evaluated, and graded by a full-time faculty member. Course may be repeated up to three times for a total of twelve hours of credit, but the learning experience must be changed each semester. Prerequisite: permission of Department Head. Offered fall, spring, summer.

 

CS -318C Cooperative Education III

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Supervised and approved program of learning experiences undertaken by students in governmental, business, or industry setting. Formal proposals, project objectives, and learning plans must be reviewed and approved by faculty. Student activity and progress are monitored, evaluated, and graded by a full-time faculty member. Course may be repeated up to three times for a total of twelve hours of credit, but the learning experience must be changed each semester. Prerequisite: permission of Department Head. Offered fall, spring, summer.

 

CS -318D Cooperative Education IV

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Supervised and approved program of learning experiences undertaken by students in governmental, business, or industry setting. Formal proposals, project objectives, and learning plans must be reviewed and approved by faculty. Student activity and progress are monitored, evaluated, and graded by a full-time faculty member. Course may be repeated up to three times for a total of twelve hours of credit, but the learning experience must be changed each semester. Prerequisite: permission of Department Head. Offered fall, spring, summer.

 

CS -320 Discrete Math Structures

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Sets, relational and functions, Boolean algebra and propositional logic, graph theory and its applications to computer science. Prerequisite: CS 212 or permission of instructor. Required of all Computer Science majors. Offered fall and spring.

 

CS -323 Information Sys Analysis

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Information analysis and logical design concepts for information systems and decision making. Prerequisites: CS 301 and a programming language, or permission of instructor. Offered in fall.

 

CS -330 Telecommunications

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Communications organization and structure, data transmission and control, networks, software protection, communication media, carriers, and hardware. Prerequisite: CS 341 or permission of instructor. Offered in spring.

 

CS -331 Log Design Of Dig Comp

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -332 Log Design Of Dig Comp

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -335 Adv Digital Systems

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Design and analysis of digital systems, including logical circuits, arithmetic circuits, interfacing, and memory devices. Prerequisite: CS 255 or permission of instructor. Offered on demand.

 

CS -341 Advanced Computer Org

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Advanced computer architecture, RISC, use of instruction formats and types, addressing, control, I/O, parallel processing and assembly language programming, virtual memory. Prerequisite: CS 240 or permission of instructor. Required of all Computer Science majors. Offered fall and spring.

 

CS -343 Numerical Methods I

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -344 Numerical Methods II

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -345 Analog Computers

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Analog computing: problem set-up and scaling, multipliers, function generators, operational amplifiers, stabilization, and accuracy. Prerequisite: CS 341 or permission of instructor. Offered on demand.

 

CS -350 Logic Design

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Switching algebra, logic design of combinational circuits, minimization methods, and sequential circuit analysis and synthesis. Prerequisite: CS 341 or permission of instructor. Offered in spring.

 

CS -351 Indust Opera Research I

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -355 Intro Computer Theory

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -360 Assembly Languages II

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Assembly language programming, indexing macro writing and libraries, file I/O procedures, program segmentation and linkage, assembler construction, advanced architecture, and interpretive routines. Prerequisite: CS 260 or permission of instructor. Offered in summer.

 

CS -363 Programming Languages

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -365 Microcomputers

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Design and use of microcomputers, including architecture, programming, applications, and software support. Prerequisites: CS 240 and a structured programming language, or permission of instructor. Offered in fall.

 

CS -370 Data Management Systems

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Introduction to database systems concepts. Topics include data structure, relational hierarchical and network models, data sublanguages, query languages, security, and database administration. Prerequisite: CS 301 or permission of instructor. Offered in fall.

 

CS -3700 Software Analysis and Design

College:

Regents Online Degree

Department:

Regents Degree

Credits:

3.00

 

CS -375 Voice Technology

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Organization and design of voice communication systems, networks, telephone instruments and systems, private branch exchange (PBX) systems, analog and digital transmission. Prerequisite: CS 240 or permission of instructor. Offered on demand.

 

CS -380 Intro To Operat Research

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Introduction to various methods of system optimization. Topics include simplex methods, linear and nonlinear programming, and applications from management science, engineering, economics, and physical science. Prerequisites: CS 212 and MATH 361, or permission of instructor. Offered on demand.

 

CS -385 System Simulation

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Discrete simulation models, queueing theory, stochastic processes, comparison of simulation languages, and simulation methods including Monte Carlo techniques. Prerequisites: CS 341 and MATH 311, or permission of instructor. Offered on demand.

 

CS -390 Numerical Analysis

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Interpolation and approximation, numerical differentiation and integration, roots of equations, and systems of equations. Prerequisites: CS 212 and MATH 361, or permission of instructor. Offered in fall of even-numbered years.

 

CS -395 Num Solu Of Differ Equat

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Ordinary differential equations, Taylor series method, Runge Kutta method, systems of ordinary differential equations, boundary value problems for ordinary differential equations. Prerequisites: CS 390 and MATH 163, or permission of instructor. Offered in spring of even-numbered years.

 

CS -410 Operating Systems I

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Hardware interrupt systems, concurrence of I/O operations, multiprogramming systems, memory management, protection, resources allocation, control job management and task management, real time systems, time-sharing systems, paging, virtual, scheduler, reliability, file management services, and system accounting. Prerequisites: CS 301 and 341, or permission of instructor. Required of all Computer Science majors. Offered in fall and spring.

 

CS -411 Operating Systems II

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Continuation of the topics of CS 410, including a case study of a specific operating system. Prerequisite: CS 410 or permission of instructor. Offered in spring.

 

CS -415 Systems Design & Impleme

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Principles and techniques of design, including types and levels of design, documentation techniques, hardware and software evaluation, software design concepts, database concepts, implementation and testing procedures, and long-run MIS planning. Prerequisite: CS 323 or permission of instructor. Offered in spring.

 

CS -420 Compiler Construction

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Review of programming language concepts, scanners, parsers and translation grammars, lexical scan, syntax scan, object code generation, error diagnostics, object code optimization, and overall design. Prerequisite: CS 320 or permission of instructor. Offered in fall.

 

CS -425 Computer Automation

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Classical and modern control systems design and analysis, transfer and response of systems, sensitivity, stability, feedback, nonlinear control, control theory, and robotics. Prerequisite: CS 341 or permission of instructor. Offered on demand.

 

CS -430 Software Engineering

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Design of reliable software; error causes and consequences; software testing methodologies, including test case design, tools, path testing and transactions flow; data validation and program correctness. Prerequisite: CS 304 or permission of instructor. Offered in fall.

 

CS -435 Teleprocessing

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Fundamentals of teleprocessing system design, programming requirements, transmission capabilities and control, and interactive computing. Prerequisite: CS 330 or permission of instructor. Offered in fall of odd-numbered years.

 

CS -440 Artificial Intelligence

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Topics in machine intelligence. Prerequisite: CS 304 or permission of instructor. Offered in fall. CS 450 Senior Project (3). Prerequisite: senior status. Required of all Computer Science majors. Offered in fall and spring.

 

CS -441 Compiler Design

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -443 System Design

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -444 System Design

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -445 Computer Network Architecture

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -446 Compiler Construction

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -450 Senior Project

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -455 Computer Network Protocols

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -460 Microprocessors

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Programming and microprocessor concepts, architecture, hardware, memory addressing, instructions, and peripheral interfacing. Prerequisites: CS 341 and a structured programming language, or permission of instructor. Offered in fall.

 

CS -465 Adv Database Systems

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Design and implementation of database systems. Prerequisite: CS 370 or permission of instructor. Offered in spring of odd-numbered years.

 

CS -470 Algorithms

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Studies in selecting and designing algorithms for computer solutions to problems in various areas. Algorithms for sorting, searching, pattern matching, and some mathematical problems, such as combinatorics, are covered. Prerequisites: CS 304 and 305, or permission of instructor. Offered in fall.

 

CS -475 Computer Network Mgmt

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -480 Computer Graphics

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Passive and interactive computer graphics, programming, hardware, user languages and output devices, transformations, algorithms, object modeling, storage and manipulations, and image processing. Prerequisite: CS 304 or permission of instructor. Offered in spring.

 

CS -490 Special Topics I

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Individual topics as approved by the instructor. Prerequisites: junior or senior status and at least 18 hours of CS courses previously completed. Offered in fall on demand.

 

CS -491 Special Topics II

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Individual topics as approved by the instructor. Prerequisites: junior or senior status and at least 18 hours of CS courses previously completed. Offered in fall on demand.

 

CS -495 Adv Topics In Comp Sci

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Studies of major advances in computers, such as the foundation and analysis of algorithms. Prerequisites: junior or senior status and at least 18 hours of CS courses previously completed. Offered in spring.

 

CS -497A Computer Science Practicum

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -497B Computer Science Practicum

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -500 Computer Literacy I

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -501 Computer Literacy II

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -505 Adv Computer Programming

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -506 Theoretical Foundations

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -507 Intro Stat Comp/Data Mgt

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -508 Intro To Algorithms

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -509 Intro To Numerical Analysis

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -561 Mathematical Modeling I

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -562 Mathematical Modeling II

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -571 Intro To System Analysis

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -643 Num Analy/Appro Theory I

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -644 Num Analy/Appr Theory II

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -ELLD Computer Science

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

 

CS -ELUD Computer Science

College:

College of Engineering and Technology

Department:

Computer Science

Credits:

3.00

Release: 1.19