Print this page

Bulletins

600

CPS 603 Computer Information Systems

Growth stages of computer usage, information flow, role of MIS manager in providing information to an organization. Does not count on the M.S degree in computer science. This course is approved for offering in a distance learning format. Prerequisite: CPS 501.

Credits
3(3-0)

CPS 610 Advanced Software Design and Development

Advanced topics in software engineering. Developing a large software system using modern software engineering techniques including object-oriented programming and CASE tools. Prerequisite: CPS 410.

Credits
3(3-0)

CPS 611 Software Verification and Validation

Software verification and validation techniques are introduced and their applicability discussed. In-depth study of verification and validation area. Does not count for the MS in Computer Science. Prerequisites: CPS 510 and MTH 175.

Credits
3(3-0)

CPS 612 Software Project Management

Software engineering process, software project organization and management issues, software project economics, software quality assurance, software configuration management, software operations issues. Does not count for MS in Computer Science. This course is approved for offering in a distance learning format. Prerequisites: CPS 510.

Credits
3(3-0)

CPS 613 Specification of Software Systems

Formal models and representations. Specification techniques and tools that support them. Assessment of specification for attributes such as consistency and completeness. Does not count on the MS in Computer Science. Prerequisites: CPS 510 and MTH 175.

Credits
3(3-0)

CPS 614 Principles and Applications of Software

Covers several different methods and languages for expressing designs. The process of assessment is also covered. Does not count for the MS in Computer Science. Prerequisites: CPS 510 and MTH 175.

Credits
3(3-0)

CPS 615 Software Generation and Maintenance

Techniques for performing software generation and maintenance Alternatives to coding, language concepts, the role of standards and style, the role of tools, performance analysis, regression analysis, other maintenance-specific subjects. Does not count for the MS in Computer Science. Prerequisites: CPS 510.

Credits
3(3-0)

CPS 619 Continuing Registration for Final Research Project

A non-credit course intended for students who have completed all program credits but still need to use university resources to complete their degree requirements.

Credits
1(1-0)

CPS 641 Advanced Topics in Databases

Conceptual models. Relational theory. Access methods, query optimization. Concurrency Integrity. Selected current topics, e.g., distributed, temporal, and object-oriented databases. Student projects; literature review. Prerequisite: CPS 541.

Credits
3(3-0)

CPS 650 Theory and Practice ofCompiler Construction

Automata theory, context-free languages, syntax analysis and parsing techniques. Semantic processing for structured and/or object-oriented programming languages. Code generation and optimization. Prerequisite: CPS 450.

Credits
3(3-0)

CPS 665 Computer Networks II

Principles, design, implementation, performance, security issues and areas of current research in computer networks. Prerequisites: CPS 565; STA 382.

Credits
3(3-0)

CPS 670 Operating Systems

Concepts, communication, synchronization, processes, and processors in distribution systems. Distributed file systems. Distributed shared memory systems. Prerequisite: CPS 470.

Credits
3(3-0)

CPS 675 Advanced Topics in Computer Graphics

Detailed study of selected advanced topics in computer graphics. Prerequisite: CPS 575.

Credits
3(3-0)

CPS 680 Artificial Intelligence

Introduction to search, knowledge representation, Machine learning, neural networks, evolutionary and bio-inspired computation techniques, Intelligent agents, and expert systems. Prerequisite: CPS 542.

Credits
3(3-0)

CPS 685 Pattern Recognition and Data Mining

Pattern modeling and recognition. Data mining concepts and techniques including association rules, classification, clustering, outliers, text mining, and trend analysis. Data mining applications. Prerequisites: CPS 410 or STA 584.

Credits
3(3-0)

CPS 691 Graduate Seminar

Current topics in computer science and technology. Literature study. Development, demonstration, and presentation of research and application projects. Technical writing. Prerequisites: 12 hours of graduate courses in CPS.

Credits
3(3-0)

CPS 695 Professional Field Experience

Professional field experience via internship or apprenticeship. Must be integral to the student's program of study. Does not count towards a degree in Computer Science. CR/NC only. Prerequisites: permission of graduate advisor or department chairperson.

Credits
1-6(Spec)

CPS 696 Special Topics in Computer Science

Selected topics in computer science not otherwise available in a course regularly offered. Topic(s) are listed in Course Search and Registration. Repeatable up to 6 credits when content does not duplicate previous special topic studies. Pre/Co-requisite: See Course Search and Registration. Determined by the specific topics presented.

Credits
1-6(Spec)

CPS 697 Independent Study

Open to students with permission of instructor. May be taken for credit more than once, total credit not to exceed 6 hours.

Credits
1-6(Spec)