600
Applications of computer information systems to support business plans and decision making, collection and distribution of information in an organization, role of information systems manager. Does not count for the MS in Computer Science. This course may be offered in an online format. Prerequisite:
CPS 501.
Credits
3(3-0)
Advanced topics in software engineering. Developing a large software system using modern software engineering techniques including object-oriented programming and CASE tools. Prerequisite: Admission to the MS in Computer Science Program.
Credits
3(3-0)
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)
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)
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)
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)
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)
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)
Conceptual models, relational theory, access methods, query optimization, concurrency, recovery, integrity and data warehousing. Selected current topics, e.g., distributed, object-oriented, and NoSQL databases. Prerequisite:
CPS 541.
Credits
3(3-0)
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)
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)
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)
Overview of professional practice and current research areas in computer science. Design, development and presentation of a research project proposal. Technical communication and writing. Prerequisites: 6 graduate credit hours in CPS or ITC.
Credits
3(3-0)
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)
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)
Exploration of topics in Computer Science agreed upon by student and instructor. May be taken for credit more than once, total credit not to exceed six hours. Prerequisite: Permission of instructor.
Credits
1-6(Spec)