Print this page

Bulletins

400

CPS 410 Software Engineering

Software specification, design methods, programming and testing techniques and CASE tools. Developing large software systems in a group environment using modern software engineering techniques. Prerequisites: CPS 340.

Credits
3(3-0)

CPS 420 Web Application Development - Web Services SOA

Web-based applications focusing on server-side processing, data persistence, use of web services, Service Oriented Architecture, remote procedure calls, asynchronous messaging, transactions and security considerations. Prerequisite: CPS 340 or ITC 320. Recommended: ITC 341.

Credits
3(3-0)

CPS 450 Programming Language Concepts

Formal definition of programming languages including specification of syntax and semantics. Prerequisites: CPS 240, 340.

Credits
3(3-0)

CPS 470 Introduction to Operating Systems

Operating systems as resource manager. Study of the strategies used to manage system resources such as devices, files, memory, processors. Prerequisites: CPS 340, 360.

Credits
3(3-0)

CPS 480 Introduction to Artificial Intelligence

Automated reasoning, search strategies, knowledge representation, game playing, expert systems, machine learning and perception; applications. Prerequisites: CPS 340.

Credits
3(3-0)

CPS 496 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-requisites: See Course Search and Registration. Determined by the specific topics presented.

Credits
1-6(Spec)

CPS 497 Independent Study

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

Credits
1-6(Spec)

CPS 498 Senior Design I

Senior design course for CPS/ITC programs. This course integrates design methods and software engineering techniques in the context of a realistic information processing system-based project. Identical to ITC 498. Credit may not be earned in more than one of these courses. Prerequisites: Senior standing; declared CPS/ITC major; pass all required 300 level courses in major.

Credits
3(2-2)

Cross Listed Courses

ITC 498