|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course presents introductory software development concepts including group development, large-scale project work and theoretical aspects of object-oriented programming. The course expands on material from previous courses. Professional behavior and ethics represent an important component of this course. Prerequisite: CSC 111; Every Year, Fall
-
3.00 Credits
Topics in interactive and dynamic web design as well as issues in client/server processing are covered. Emphasis is placed on the design and realization of projects in a group environment. Prerequisite: CSC 220; Every Year, Spring
-
3.00 Credits
Students are introduced to operating systems and the software to support these systems. Topics include operating system principles, concurrency, scheduling and dispatch, virtual memory, device management, security and protection, file systems and naming, and real-time systems. Prerequisites: CSC 210, CSC 225; Every Year, Fall
-
3.00 Credits
This course presents a study of the design and implementation of compilers. Topics include translators and compilers, lexical analysis, syntax analysis and parsing, runtime environments, and code generation. Prerequisites: CSC 210, CSC 215, CSC 225; Every Other Year, Fall
-
3.00 Credits
Prerequisites: CSC 215, CSC 225
-
3.00 Credits
Prerequisites: CSC 210, CSC 215, CSC 225
-
3.00 Credits
This course is an introduction to theory and programming in computer graphics. Topics include graphic systems, fundamental techniques in graphics, basic rendering, basic geometric modeling, visualization, virtual reality, computer animation, advanced rendering, and advanced geometric modeling. Prerequisites: CSC 215, CSC 225; Every Other Year, Spring
-
3.00 Credits
Artificial Intelligence is an umbrella topic covering efforts in a variety of fields all searching for one goal: to get computers to perform well at tasks at which humans excel. Topics include fundamental issues in intelligent systems, search and optimization methods, knowledge representation and reasoning, learning, agents, computer vision, natural language processing, pattern recognition, advanced machine learning, robotics, knowledge-based systems, neural networks and genetic algorithms. Prerequisites: CSC 215, CSC 225; Every Other Year, Spring
-
3.00 Credits
This course represents an introduction to different paradigms of programming languages and their role in the problemsolving process. Topics covered include history and overview of programming languages, introduction to language translation, language translation systems, models of execution control, declaration, modularity, and storage management, programming language semantics, functional programming paradigms, object-oriented programming paradigms, logic programming paradigms, language- based constructs for parallelism. Prerequisites: CSC 215, CSC 225; Every Other Year, Fall
-
3.00 Credits
This course explores advanced computer science topics not available in other courses, as well as new topics as they emerge in this rapidly evolving discipline. Topics may be interdisciplinary. Prerequisites: CSC 215, CSC 225; Every Year, Spring
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|