![]() |
|
|
Curriculum
|
Curriculum
We offer a variety of introductory classes for students with different interests and preparation: The class that exposes students to the heart of the discipline and is the gateway to all more advanced classes is CS111: Computer Programming and Problem Solving, which introduces students to Java programming and (more importantly) the big ideas that run through the rest of the curriculum. Students seeking a broader exposure to the fundamental concepts of computer science may be interested in CS110: Computers and the Internet. Science and Math majors who want a good command of tools necessary to use computers in scientific work (such as MATLAB) should consider CS112: Computation in the Sciences. None of CS110, CS111, or CS112 has any prerequisites, but all assume a basic familiarity with using computers as tools. Intermediate courses cover data structures, which are the foundation of algorithms, and machine organization, which is the key to understanding how computers work. Advanced courses explore the topics that form the core of Computer Science: algorithms, computer architecture, programming languages, compiler design, artificial intelligence, computer vision, operating systems, parallel systems, databases, networks, security, multimedia, computer graphics, and computer science theory. |
Created by: Christina Pong'09 & Ewelina Oleszek'10|Modified by: Rita Purcell x3147
|Date Created:6/07 |Date Modified:4/16/08|Expires:8/07
|
|