|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Special topics of current or general interest chosen on the basis of interest to faculty and students. Topics taught vary from year to year and are announced in advance of registration. Staff.
-
3.00 Credits
Prerequisite: CSCI 112. An examination of the theories and design techniques used in software development. Topics include the software life cycle, design patterns, the Unified Modeling Language, unit testing, refactoring, rapid prototyping, and program documentation. Sprenkle.
-
3.00 Credits
Prerequisite: CSCI 111. Multilevel machine organization studied at the levels of digital logic, microprogramming, conventional machine, operating system, and assembly language. Staff.
-
3.00 Credits
Prerequisites: MATH 121 or MATH 301. Methods for designing efficient algorithms, including divide-and-conquer, dynamic programming, and greedy algorithms. Analysis of algorithms for correctness and estimating running time and space requirements. Topics include advanced data structures, graph theory, network flow, and computational intractability. Staff.
-
4.00 Credits
Prerequisite: CSCI 111 or CSCI 121 or permission of the instructor. This course combines readings from the contemporary robotics literature with hands-on lab experience building robots with the popular Lego Mindstorms NXT toolkit (provided). The lab experience culminates with a peer-judged competition of robot projects proposed and built during the second half of the term. Levy.
-
4.00 Credits
Prerequisite: CSCI 112 or equivalent programming background approved by the instructor. In this course, students learn how to develop programs for the iPhone / iPod Touch, the most popular smart-phone platform in use today. Classroom lectures on the Objective-C language and CocoaTouch development environment are supplemented by extensive hands-on programming assignments, leading to an independent application project of the student’s devising. Williams School faculty guest lecture on the issues surrounding the iPhone App Store’s novel business model. The course culminates with a presentation of each student’s application, and an optional upload to the iPhone App Store to see how well the application sells. Levy.
-
3.00 Credits
Prerequisite: CSCI 112. A survey of the major developments in neural and belief networks, from the early perception models of the 1940s through the probabilistic Bayesian networks that are a “hot topic” in artificial intelligence today. Topics include the back-propagation algorithm, simple recurrent networks, Hopfield nets, Kohonen’s Self-Organizing Map, learning in Bayesian networks, and Dynamic Bayesian Networks, with readings from both popular textbooks and the scholarly literature. A major focus of the course is on writing programs to implement and apply these algorithms. Levy.
-
3.00 Credits
Prerequisite: CSCI 112. A survey of the major developments in genetic/evolutionary algorithms, from the Simple Genetic Algorithm through modern multiobjective optimization methods. Topics include fitness landscapes, the Schema and Building Block Hypotheses, learning and the Baldwin Effect, and genetic programming, with readings from both popular textbooks and the scholarly literature. A major focus of the course is on writing programs to implement and apply these algorithms. Levy.
-
1.00 - 3.00 Credits
Prerequisite: Permission of the instructor. Introduction to a computer language, which will be chosen according to needs of students and of other computer science courses. Typical languages include Smalltalk, LISP, PROLOG. May be repeated once for degree credit with permission and if the languages are different. May only be used once toward the major requirements. Staff.
-
3.00 Credits
Prerequisite: Permission of the instructor. Readings and conferences for a student or students on topics agreed upon by the directing staff. May be repeated for degree credit with permission and if the topics are different. A maximum of six credits may be used toward the major requirements. Staff.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|