|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
A study of techniques used to design algorithms that are efficient in terms of the time and memory required during execution. The course will also cover the techniques used to evaluate an algorithm's efficiency. Topics include advanced sorting techniques, advanced data structures, dynamic programming, greedy algorithms, amortized analysis, and graph algorithms. Prerequisites: MC115 or MC215 and CS206, and MA111, or both MA108 and 109, or equivalent. The Department
-
1.00 Credits
An introductory exploration of research in computer science. The students, in collaboration with a faculty mentor, will participate in a research project in a particular area of computer science. The research projects may, for example, include designing new algorithms for computational problems, surveying the research literature, implementing existing algorithms from the research literature, or performing computational experiments. Students may enroll for CS275 four times in their careers, but may take no more than two in any given semester. Must be taken S/U. Does not count toward the CS major. Prerequisite: permission of instructor. The Department
-
3.00 Credits
Topics that complement the established lower level course offerings in computer science will be selected. May be repeated for credit. Prerequisite: permission of instructor. The Department
-
4.00 Credits
An introduction to multi-level machines, including basic components of a computer, digital circuits, microprogramming, machine and assembly languages, and operating systems. Prerequisite: CS206 and MC115 or MC215. (Does not count toward the Mathematics major.) The Department
-
4.00 Credits
An introduction to the field of artificial intelligence. The course covers the main techniques used to develop computer programs to solve problems that we normally think of as requiring intelligence. Topics include search, games, knowledge representation, logical reasoning systems, and machine learning. Prerequisites: MA111 or both MA108 and 109, or equivalent, and CS210. The Department
-
3.00 Credits
A study of the design, implementation, documentation, and testing of software. Focuses on object-oriented design using UML (Unified Modeling Language) models and design patterns, implementing and documenting large software systems by working in teams, and methods for software testing and debugging. Prerequisite: CS206. The Department
-
3.00 Credits
A study of the concepts and techniques in concurrent or multithreaded programming which forms the basis for operating systems, as well as real-time, distributed and multi-processor systems. Focuses on concurrent programming with threads and shared variables using locks, semaphores and monitors, and explores such issues as thread safety and liveness, mutual exclusion, and message passing between processes. Prerequisite: CS206. The Department
-
4.00 Credits
Computer graphics involves using computers to generate images, as opposed to generating images using cameras. Computer graphics images typically try to mimic reality. In this course, students will explore the necessary background for further study in computer graphics. Students will explore the basics of human vision that influence the way computers generate images; projections from three dimensional space to two dimensional space; various models of real world entities such as lighting, surface reflectance, and color; and classic algorithms in computer graphics that students will implement and with which they will have the opportunity to experiment. Prerequisites: CS206 and MA200. The Department
-
3.00 Credits
An introduction to different programming language paradigms: functional, logic, and object-oriented programming. Students will also study language concepts such as regular expressions, syntax grammars, and semantics. Specific topics may include Perl, egrep, Scheme, Lex & Yacc, Java, C++ and Prolog. Prerequisite: CS206. The Department
-
3.00 Credits
Special study in computing outside of the regular departmental offerings. Prerequisite: consent of department. The Department
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|