|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Major components of digital computers and the organization of these components into systems. Begins with single processor systems and extends to parallel systems for multiprocessing. Topics include computer organization, instruction set design, cache memory, pipelined processors, and multiprocessors. Recent developments in PC and desktop architectures are also studied.
-
3.00 Credits
Concepts of microcomputer system architecture and applications to fundamental computer hardware. Theoretical and practical aspects of interfacing and a variety of microprocessor peripheral chips with specific microprocessor/microcomputer systems from both hardware and software points of view.
-
3.00 Credits
Principles of computer graphics with emphasis on two-dimensional and aspects of three-dimensional raster graphics. Topics include: graphics hardware devices, lines and polygons, clipping lines and polygons to windows, graphical user interface, vectors, projections, transformations, polygon fill. Programming projects in C or C++.
-
3.00 Credits
Principles of computer graphics with emphasis on three-dimensional graphics. Topics include: 3-D projections and transformations, curves and surfaces, color and texture, animation, visualization, and global illumination techniques. Programming project required.
-
3.00 Credits
Methods of creating, recording, compressing, parsing, editing and playing back on a computer the following media: sound, music, voice, graphics, images, video, and motion. Introduction to basic principles: signal processing, information theory, real-time scheduling. Also includes discussion of standards, programming tools and languages, storage and I/O devices, networking support, legal issues, user interfaces, and applications. Includes significant hands-on experience.
-
3.00 Credits
A study of project software management, development and computer-based software engineering tools. Topics include: team-work, software standards and processes, personal software process, computer-based software engineering (CASE) tools (e.g., CASEtools for classical and object-oriented software specification, analysis, design, verification, validation, testing, and maintenance.)
-
3.00 Credits
Basic concepts and techniques in information security and management such as risks and vulnerabilities, applied cryptography, authentication, access control, multilevel security, multilateral security, network attacks and defense, intrusion detection, physical security, copyright protection, privacy mechanisms, security management, system assurance and evaluation, and information warfare. Coverage of high-level concepts such as confidentiality, integrity, and availability applied to hardware, software, and data. Credit not allowed for both CSC 474 and CSC 574.
-
3.00 Credits
An introduction to the technologies and practices underlying computer and console game development and the principles involved in effective game design and production. Topics include computer game graphics, sound and audio, level design, principlesof gameplay, interactive storytelling, character control and artificial intelligence, user interface design. Programming project required.
-
3.00 Credits
Principles of computer game development with emphasis on 3D first-person game engines. Topics include: advanced character behavior control, procedural content generation, large scale mulit-player game design and infrastructure, serious games for education, training and other applications, the game production pipeline and project built on top of a commercial game engine. Consideration of the game production pipeline, including project pitches, requirements and design detail. Programming project with written and oral reporting is required. Enrollment open to CSC majors only.
-
3.00 Credits
Importance of innovation to the success of the technical individual, State, and Nation. Techniques for becoming more innovative. Innovations important to recent generations. Innovations needed to help humankind. Applying new technologies, e.g. search engines and the Internet, to innovation. Strategies for innovation. Why ideas fail. Why failures are important to successes. Factors influencing success, especially the human interface. Students will develop proof-of-concept prototype or requirements document, write proposal for potential funding, and make oral presentation of innovation. Team work encouraged.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|