Print this page

Bulletins

300

CPS 301 Social Issues of Computing and Professional Practice

Surveys the central ethical, legal and social issues intrinsic to the discipline of computing. Introduces common professional development schemes used in the computing industry. Prerequisites: 26 hours completed. Recommended: ENG 201.

Credits
1(1-0)

CPS 340 Advanced Data Structures and Algorithms

Theory of and advanced techniques for representing information: lists, trees, graphs. Analysis of algorithms: sorting, searching and hashing techniques. Prerequisites: CPS 181; CPS 210 or EGR 396. Pre/Co- requisite: MTH 223 or 232. Recommended: CPS 240.

Credits
3(3-0)

CPS 360 Computer Design and Architecture

Design and analysis of digital circuits, processor datapath, instruction set architecture, cache memory, pipelined instruction execution, virtual memory. Prerequisite: CPS 210.

Credits
3(3-0)

CPS 382 Advanced Multimedia Design

Design interactive multimedia projects using advanced authoring tools and discuss issues concerning representation, storage, compression, transmission, and manipulation of various multimedia components. Prerequisite: CPS 240 or 282.

Credits
3(3-0)

CPS 395 Internship in Computer Science

Supervised work experience in computer science. Only 3 hours may count toward the major. Any additional hours must provide a significantly different educational experience. CR/NC only. Prerequisites: CPS 210 or ITC 191; permission of department chairperson.

Credits
1-9(Spec)

CPS 396 Special Topics in Computer Science

Selected technical topics of the latest developments in the field. These topics are normally not covered in existing courses. Topic(s) are listed in Course Search and Registration. Repeatable up to 6 credits when content does not duplicate previous special topic studies. Prerequisite: 40 credit hours completed.

Credits
1-6(Spec)