|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
An introduction to object-oriented programming techniques that underlie the creation, manipulation, and transmission of digital media, including digital photography, audio, and video. Topics include scaling and transforming pictures, sound waveform visualization and manipulation, MIDI, chromakey, frame-based animation, and compression, encoding, and transmission of digital media over the Internet. Prerequisite: CSci 157 or permission of instructor. (Credit, full course.) Carl
-
3.00 Credits
This course provides students with a working knowledge of the power and potential of modern networked databases as well as of common uses and abuses. Students receive hands-on experience with open source development tools, which are widely used for building and placing databases on the web. Database development is explored, from conceptual elaboration through design and implementation, and interview techniques for effective database design are considered. Programming techniques are introduced for building, maintaining, accessing, interacting, and protecting the information in large data depositories. Discussions include consideration of concerns driving policy decisions for amassing and managing sensitive, and sometimes dangerous, information collections. Prerequisite: CSci 101 or CSci 157. (Credit, full course.) Dale
-
3.00 Credits
An introduction to the theoretical foundations of computing including abstract models of computing machines, the grammars the machines recognize, and classes of languages. Prerequisite: Math 215 and CSci 257. (Credit, full course.) Staff
-
3.00 Credits
Systematic study of algorithms and their complexity, searching and sorting, pattern matching, geometric and graph algorithms, NP-complete and intractable problems. Prerequisites: Math 215 and CSci 257. (Credit, full course.) Staff
-
3.00 Credits
Data abstraction and data-driven recursion, procedures as values, managing state, syntax expansion, streams, continuations. Prerequisite: CSci 257. (Credit, full course.) Staff
-
3.00 Credits
An overview of the field of robotics with special emphasis on motion planning. In addition to basic computer science concepts, introductions to the necessarily related fields of mechanical and electrical engineering are provided as appropriate. Computer simulations are used and students get hands-on experience with "real world" robotics through assignments using project component kits. Prerequisites: CSci 257 and Math 215. (Credit, full course.) Dale
-
3.00 Credits
An introduction to the design of databases for the systematic collection, organization, and retrieval of large quantities of related information. The relational data model is used with a design process that begins with conceptual modeling and ends with the physical data organization. The course includes topics such as normalization, SQL, data quality management, implementation issues, database administration, and data warehousing. Prerequisites: CSci 257 and Math 215. (Credit, full course.) Dale
-
3.00 Credits
Knowledge representation, expert systems, natural language processing, computer vision, machine learning, game playing, cognition. Prerequisite: CSci 326 or 376. (Credit, full course.) Staff
-
3.00 Credits
Introduction to interactive computer graphics including 2D and 3D viewing, clipping, hidden line/surface removal, shading, interaction handling, geometrical transformations, projections, and hierarchical data structures. Brief introductions to related and dependent fields of physically-based modeling and scientific visualization are included. Prerequisites: CSci 257 and Math 215. (Credit, full course.) Dale
-
3.00 Credits
Imperative, object-oriented, declarative, and functional programming language paradigms. Prerequisites: Math 215 and CSci 257. (Credit, full course.) Staff
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|