Course Criteria

Add courses to your favorites to save, share, and find your best transfer school.
  • 3.00 Credits

    An introduction to the primary data structures and algorithms of computer science. Data structures to be covered include stacks, queues, lists, trees, graphs, heaps, and hash tables. Algorithms include searching and sorting and insertion, deletion, and traversal for common data structures. Students will learn and use Java for programming assignments. Prerequisite: A grade of C- or higher in Computer Science 151. Four credit hours. SKRIEN
  • 3.00 Credits

    An introduction to how computers work. Topics include memory, processors, input/output, virtual machines, and assembly language. Prerequisite: Computer Science 151. Four credit hours. FREDETTE
  • 3.00 Credits

    The analysis and visualization of scientific data. Topics will include data management, basic statistical analysis, data mining techniques, and the fundamental concepts of machine learning. Students will also learn how to visualize data using 2-D and 3-D graphics, focusing on techniques that highlight patterns and relationships. Course projects will use data from active research projects at Colby. Prerequisite: Computer Science 231. Four credit hours. MAXWELL
  • 3.00 Credits

    Design of 2-D computer games using a commercial game engine for non-majors. Topics include game design, artistic concepts, image manipulation, game scripting, and basic artificial intelligence concepts. Students will work in groups that mix Computer Science majors and non-majors to design a 2-D game to be distributed at the end of the term. Prerequisite: Permission of the instructor. Three credit hours. MAXWELL
  • 3.00 Credits

    Advanced topics in computer graphics for non-majors. In spring of 2009, the focus will be video game design. Students will first analyze current games and the process of game design. After building an initial design, students will learn to build a game, and game content, using a 3D game engine. The middle of the semester will cover creating interesting computer players, including AI and robotics techniques for intelligent agent design. The final section will cover advanced graphics techniques and the internals of a video game engine. Prerequisite: Permission of the instructor. Four credit hours. MAXWELL
  • 3.00 Credits

    An introduction to key concepts in computer and data networking from both operational and security perspectives. Topics include data networking protocols, common network architectures, the Internet, computer and network threats, and applied network and system security. Topics will be applied and compared to real-world examples that help form perspectives on the modern networked world, its history and future, and its broader role in the information age. Prerequisite: Some digital aptitude. Four credit hours. SIFF
  • 3.00 Credits

    A survey of programming languages and programming language paradigms, including the history, design, and formal definitions of different languages. Includes study of imperative (e.g., C, Pascal, Ada, Fortran), logic (e.g., Prolog), functional (e.g., ML, Lisp, Scheme), and object-oriented (e.g., Java, Smalltalk, CLOS, C++, Eiffel) programming languages. Languages are compared to see how well they achieve the goals of solving various types of problems in an efficient and readable manner. Prerequisite: Computer Science 231. Four credit hours.
  • 3.00 Credits

    Parallel and distributed paradigms, architectures, and algorithms, and the analytical tools, environments, and languages needed to support these paradigms. Prerequisite: Computer Science 231 and 232. Four credit hours. TAYLOR
  • 3.00 Credits

    An introduction to computer graphics covering 2-D graphic primitives, clipping graphic objects to boundaries, linear transformations, creating and representing 3-D objects, converting 3-D models into 2-D images, and rendering complex 3-D scenes made of thousands of polygons. Students will generate images and develop portfolios of their own work. Prerequisite: Computer Science 231. Four credit hours. MAXWELL
  • 3.00 Credits

    Introduction to the theory, basic techniques, and design of compilers and interpreters of general purpose programming languages; grammars, symbol tables, lexical analysis, semantic analysis, code generation, and optimization. Offered in alternate years. Prerequisite: Computer Science 231 and 232. Four credit hours.
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2024 AcademyOne, Inc.