## You are here

## Courses

#### Intro Courses:

- The World of Computing (CMSC100)
- Fluency with Information Technology (CMSC101)
- Topics in Introductory Programming (CMSC104)
- Introduction to Computer Science (CMSC105)
- Introduction to Data Structures (CMSC106)
- Introduction to Computer Science and Data Structures (CMSC107)
- Foundations of Rigorous Thinking (CMSC130)
- Computing Across the Sciences (CMSC187)

#### Core Courses:

- Discrete Mathematics (MATH/CMSC231)
- Human/Computer Interaction (CMSC215)
- Principles of Computer Organization (CMSC240)
- Principles of Programming Languages (CMSC245)
- Analysis of Algorithms (CMSC340)
- Theory of Computation (CMSC345)
- Compiler Design (CMSC350)
- Concurrency and Co-Design in Operating Systems (CMSC356) (formerly Operating Systems (CMSC355))

#### 200-level Electives:

- Data Science and Visualization (CMSC207)
- Computer Graphics (CMSC212)
- Information and Coding Theory (CMSC235)
- Programming Paradigms (CMSC246)
- Computational Models in the Sciences (CMSC250)
- High Performance Scientific Computing (CMSC287)

#### 300-level Electives:

- Emergence (CMSC361)
- Artificial Intelligence (CMSC372)
- Recent Advances in Computer Science (CMSC380)
- Software Development for Accessibility (CMSC392)
- Mobile Development for Social Change (CMSC395)

#### Other Courses:

- Fluency with Information Technology (CMSC101)
- Introduction to Computer Science (CMSC110)
- A History of Mechanized Thought (CMSC147)
- Linear Algebra (MATH215)
- Introduction to Scientific Computing (MATH222)
- Fundamentals of Databases (CMSC225)
- Numerical Analysis (CMSC320)
- Software Development for Accessibility (CMSC392)
- Advanced Topics in Computer Systems (CMSC393)
- Advanced Topics in Discrete Mathematics and Computer Systems (CMSC394)
- Linear Optimization and Game Theory (MATH210)

#### Computer Science at Bryn Mawr

Bryn Mawr: Department of Computer Science Courses

- CMSC 110 Introduction to Computing
- CMSC 120 Visualizing Information
- CMSC 206 Introduction to Data Structures
- CMSC 231 Discrete Mathematics
- CMSC 240 Computer Organization
- CMSC 245 Principles of Programming Languages
- CMSC 246 Programming Paradigms
- CMSC 250 Computational Models in the Sciences
- CMSC 310 Computational Geometry
- CMSC 312 Computer Graphics
- CMSC 325 Computational Linguistics
- CMSC 330 Algorithms: Design and Practice
- CMSC 350 Compiler Design: Theory and Practice
- CMSC 355 Operating Systems
- CMSC 361 Emergence
- CMSC 371 Cognitive Science
- CMSC 372 Artificial Intelligence
- CMSC 380 Recent Advances in Computer Science
- CMSC 399 Senior Conference
- CMSC 403 Supervised Work/Independent Study

### Fall 2015: Haverford

Registration-ID | Course Name | Instructor | Misc | Days and Times | Location |
---|---|---|---|---|---|

CMSCH105A001 | Introduction to Computer Science | Dougherty,John | Class Nbr: 1593 Lim: 32 QU | TTh 10:00am-11:30am
| SHA412 |

CMSCH105A002 | Introduction to Computer Science | Chandlee,Jane | Class Nbr: 2444 Lim: 32 QU | TTh 01:00pm-02:30pm
| HLS108 |

CMSCH105A00A | Introduction to Computer Science | Dougherty,John | Class Nbr: 1594 Lim: 32 QU | Th 11:30am-12:30pm
| |

CMSCH105A00B | Introduction to Computer Science | Dougherty,John | Class Nbr: 1595 Lim: 32 QU | F 10:30am-11:30am
| |

CMSCH105A00C | Introduction to Computer Science | Chandlee,Jane | Class Nbr: 1596 Lim: 32 QU | F 11:30am-12:30pm
| |

CMSCH105A00D | Introduction to Computer Science | Class Nbr: 2468 Lim: 32 QU | F 09:30am-10:30am
| ||

CMSCH105A00E | Introduction to Computer Science | Class Nbr: 2469 Lim: 32 QU | F 12:30pm-01:30pm
| ||

CMSCH105A00F | Introduction to Computer Science | Dougherty,John | Class Nbr: 2470 Lim: 32 QU | ||

CMSCH107A001 | Introduction to Computer Science and Data Structures | Wonnacott,David | Class Nbr: 1597 Lim: 24 QU | TTh 10:00am-11:30am
| ESTW309 |

CMSCH107A00A | Introduction to Computer Science and Data Structures | Wonnacott,David | Class Nbr: 1598 Lim: 24 QU | T 11:30am-12:30pm
| |

CMSCH107A00B | Introduction to Computer Science and Data Structures | Wonnacott,David | Class Nbr: 1599 Lim: 24 QU | T 02:30pm-03:30pm
| |

CMSCH231A001 | Discrete Mathematics | Lindell,Steven | Class Nbr: 2073 Lim: 18 NA | MWF 01:00pm-02:30pm
| ESTW309 |

CMSCH231A002 | Discrete Mathematics | Chandlee,Jane | Class Nbr: 2467 Lim: 18 NA | T 02:30pm-04:00pm
ThF 01:00pm-02:30pm | SHA217,SHA410 |

CMSCH245A001 | Principles of Programming Languages | Wonnacott,David | Class Nbr: 1604 Lim: 24 NA | TTh 01:00pm-02:30pm
| SHA217 |

CMSCH245A002 | Principles of Programming Languages | Dougherty,John | Class Nbr: 2383 Lim: 24 NA | TTh 01:00pm-02:30pm
| ESTW309 |

CMSCH245A00A | Principles of Programming Languages | Wonnacott,David | Class Nbr: 1605 Lim: 24 | Th 02:30pm-03:30pm
| |

CMSCH245A00B | Principles of Programming Languages | Dougherty,John | Class Nbr: 1606 Lim: 24 | F 01:30pm-02:30pm
| |

CMSCH245A00C | Principles of Programming Languages | Dougherty,John | Class Nbr: 2445 Lim: 24 | F 12:30pm-01:30pm
| |

CMSCH245A00D | Principles of Programming Languages | Wonnacott,David | Class Nbr: 2446 Lim: 24 | F 02:30pm-03:30pm
| |

CMSCH340A001 | Analysis of Algorithms | Friedler,Sorelle A. | Class Nbr: 1607 Lim: 24 NA | MW 01:00pm-02:30pm
| STO14 |

CMSCH340A00A | Analysis of Algorithms | Friedler,Sorelle A. | Class Nbr: 1608 Lim: 24 NA | M 02:30pm-04:00pm
| STO14 |

CMSCH399C001 | Senior Thesis | Lindell,Steven | Class Nbr: 1609 NA | M 07:30pm-10:00pm
| ESTW309 |

CMSCH480A001 | Independent Study | Department staff,TBA | Class Nbr: 1610 | ||

CMSCH480F001 | Independent Study | Department staff,TBA | Class Nbr: 1611 NA | ||

CMSCH480F002 | Independent Study | Friedler,Sorelle A. | Class Nbr: 1612 NA |

### Spring 2016: Haverford

Registration-ID | Course Name | Instructor | Misc | Days and Times | Location |
---|---|---|---|---|---|

CMSCH104B001 | Topics in Introductory Programming | Dougherty,John | Class Nbr: 2139 Lim: 24 QU | MW 01:00pm-02:30pm
| HLS204 |

CMSCH104B00A | Topics in Introductory Programming | Dougherty,John | Class Nbr: 2140 Lim: 24 QU | F 09:30am-10:30am
| HLS110 |

CMSCH104B00B | Topics in Introductory Programming | Dougherty,John | Class Nbr: 2141 Lim: 24 QU | F 01:30pm-02:30pm
| HLS110 |

CMSCH106B001 | Introduction to Data Structures | Dougherty,John | Class Nbr: 1803 Lim: 32 QU | TTh 10:00am-11:30am
| HLS109 |

CMSCH106B00A | Introduction to Data Structures | Dougherty,John | Class Nbr: 1804 Lim: 32 QU | Th 11:30am-12:30pm
| HLS110 |

CMSCH106B00B | Introduction to Data Structures | Dougherty,John | Class Nbr: 1805 Lim: 32 QU | F 10:30am-11:30am
| HLS110 |

CMSCH106B00C | Introduction to Data Structures | Dougherty,John | Class Nbr: 1806 Lim: 32 QU | HLS110 | |

CMSCH207B001 | Data Science and Visualization | Friedler,Sorelle A. | Class Nbr: 2136 Lim: 24 NA | MW 02:30pm-04:00pm
| SHA410 |

CMSCH207B00A | Data Science and Visualization | Friedler,Sorelle A. | Class Nbr: 2137 Lim: 24 NA | W 10:30am-11:30am
| HLS110 |

CMSCH207B00B | Data Science and Visualization | Friedler,Sorelle A. | Class Nbr: 2138 Lim: 24 NA | W 11:30am-12:30pm
| HLS110 |

CMSCH208B001 | Speech Synthesis and Recognition | Chandlee,Jane | Class Nbr: 2142 Lim: 15 NA | TTh 02:30pm-04:00pm
| ESTW309 |

CMSCH208B00A | Speech Synthesis and Recognition | Chandlee,Jane | Class Nbr: 2243 Lim: 15 NA | M 10:30am-11:30am
| HLS110 |

CMSCH208B00B | Speech Synthesis and Recognition | Chandlee,Jane | Class Nbr: 2244 Lim: 15 NA | M 11:30am-12:30pm
| HLS110 |

CMSCH306B001 | Relational Database Design and Utilization | Adler,Philip | Class Nbr: 2456 Lim: 24 NA | TTh 01:00pm-02:30pm
| HLS108 |

CMSCH306B00A | Relational Database Design and Utilization | Adler,Philip | Class Nbr: 2457 Lim: 24 NA | T 09:00am-10:00am
| HLS110 |

CMSCH306B00B | Relational Database Design and Utilization | Adler,Philip | Class Nbr: 2458 Lim: 24 NA | T 10:00am-11:00am
| HLS110 |

CMSCH345B001 | Theory of Computation | Lindell,Steven | Class Nbr: 1807 Lim: 24 NA | MWF 01:00pm-02:30pm
| SHA410,SHA217 |

CMSCH350B001 | Compiler Design | Wonnacott,David | Class Nbr: 1808 Lim: 24 NA | TTh 10:00am-11:30am
| HLL6 |

CMSCH350B00A | Compiler Design | Wonnacott,David | Class Nbr: 1809 Lim: 24 NA | Th 11:30am-12:30pm
| |

CMSCH350B00B | Compiler Design | Wonnacott,David | Class Nbr: 1810 Lim: 24 NA | F 02:30pm-03:30pm
| |

CMSCH399C001 | Senior Thesis | Lindell,Steven | Class Nbr: 1811 NA | M 07:30pm-10:00pm
| ESTW309 |

CMSCH480B001 | Independent Study | Department staff,TBA | Class Nbr: 1812 | ||

CMSCH480I001 | Independent Study | Friedler,Sorelle A. | Class Nbr: 1813 NA | ||

CMSCH480I002 | Independent Study | Department staff,TBA | Class Nbr: 1814 NA |