Computer Science

Williams College

Morgan McGuire

Assistant Professor of Computer Science

Current Activities

CS 334 - Principles of Programming Languages
Lecture:TCL 206TR9:55 am-11:10 am
Office:TCL 308
Tuesday
Wednesday
2:30 pm
2:30 pm
-
-
4:00 pm
4:00 pm

Graphics and Vision Research

Creating Games: Mechanics, Content, and Technology

2009 Symposium on 3D Graphics and Games

Source code

Biography and Contact
Graphics & Games μ-blog |
    More...

    Previous Courses

        CSCI 136 - Data structures & advanced programming (S08 Course Page)
        CSCI 107  -  Strategy, Interaction, and Design in Board and Video Games (F07 Course Page)
        CSCI 134  -  Digital Computation and Communication (F07; F06 Course Pages)
        CSCI 12  -  Game design studio (W07 Course Page)
        CSCI 371  -  Computer Graphics (S07; F08 Course Pages)

    Information for CS Advisees

    CS Majors
    Prof. Albrecht's Class Planning Worksheet

    Research
    I work with undergraduate assistants and thesis students in my research. Please come visit if you are a Williams student interested in research on computer graphics and computer vision. If you are considering a CS thesis in graphics contact me early the Spring of your junior year.

    I am not accepting new research students until Fall 2009 (and possibly longer, depending on leave schedules). In the mean time, I recommend courses CSCI 109, CSCI 371, MATH 327, and MATH 425. Depending on the instructor, CSCI 134 and CSCI 136 may also contain several game and graphics related assignments.

    Students interested in research with me should read my open letter to research assistants, Prof. Bailey's letter, and review the topics of my recent publications.

    The students that I work with are almost always computer science majors who have completed CS 237 and Math 211, and thesis students should take CS 371. Williams does not offer graduate degrees in Computer Science. I do collaborate with graduate and undergraduate students at other schools, but only in conjunction with their advisor.