## 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

### 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 |

### Fall 2016: Haverford

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

CMSCH105A001 | Introduction to Computer Science | Chandlee,Jane | Class Nbr: 1650 Lim: 32 QU | TTh 11:30am-01:00pm
| |

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

CMSCH105A00A | Introduction to Computer Science | Lindell,Suzanne | Class Nbr: 1655 Lim: 32 QU | Th 03:00pm-04:00pm
| |

CMSCH105A00B | Introduction to Computer Science | Lindell,Suzanne | Class Nbr: 1656 Lim: 32 QU | F 10:30am-11:30am
| |

CMSCH105A00C | Introduction to Computer Science | Lindell,Suzanne | Class Nbr: 1658 Lim: 32 QU | F 09:30am-10:30am
| |

CMSCH105A00D | Introduction to Computer Science | Lindell,Suzanne | Class Nbr: 1659 Lim: 32 QU | F 11:30am-12:30pm
| |

CMSCH105A00E | Introduction to Computer Science | Lindell,Suzanne | Class Nbr: 1660 Lim: 32 QU | F 12:30pm-01:30pm
| |

CMSCH107A001 | Introduction to Computer Science and Data Structures | Wonnacott,David | Class Nbr: 1695 Lim: 24 QU | TTh 02:30pm-04:00pm
| |

CMSCH107A00A | Introduction to Computer Science and Data Structures | Wonnacott,David | Class Nbr: 1709 Lim: 24 QU | T 09:00am-10:00am
| |

CMSCH107A00B | Introduction to Computer Science and Data Structures | Wonnacott,David | Class Nbr: 1711 Lim: 24 QU | T 10:30am-11:30am
| |

CMSCH107A00C | Introduction to Computer Science and Data Structures | Wonnacott,David | Class Nbr: 1713 Lim: 24 QU | T 01:00pm-02:00pm
| |

CMSCH231A001 | Discrete Mathematics | Lindell,Steven | Class Nbr: 1717 Lim: 18 NA | MWF 02:15pm-03:45pm
| |

CMSCH240A001 | Principles of Computer Organization | Dougherty,John | Class Nbr: 1724 Lim: 24 NA | MW 11:15am-12:45pm
| |

CMSCH240A002 | Principles of Computer Organization | Dougherty,John | Class Nbr: 1732 Lim: 24 NA | TTh 02:30pm-04:00pm
| |

CMSCH240A00A | Principles of Computer Organization | Dougherty,John | Class Nbr: 1729 Lim: 24 NA | T 09:00am-10:00am
| |

CMSCH240A00B | Principles of Computer Organization | Dougherty,John | Class Nbr: 1731 Lim: 24 NA | T 01:30pm-02:30pm
| |

CMSCH240A00C | Principles of Computer Organization | Dougherty,John | Class Nbr: 1735 Lim: 24 NA | W 09:30am-10:30am
| |

CMSCH240A00D | Principles of Computer Organization | Dougherty,John | Class Nbr: 1737 Lim: 24 NA | Th 09:00am-10:00am
| |

CMSCH245A001 | Principles of Programming Languages | Wonnacott,David | Class Nbr: 1741 Lim: 24 NA | MW 11:15am-12:45pm
| |

CMSCH245A00A | Principles of Programming Languages | Wonnacott,David | Class Nbr: 1742 Lim: 24 NA | W 02:30pm-03:30pm
| |

CMSCH245A00B | Principles of Programming Languages | Wonnacott,David | Class Nbr: 1743 Lim: 24 NA | Th 10:00am-11:00am
| |

CMSCH340A001 | Analysis of Algorithms | Friedler,Sorelle A. | Class Nbr: 1744 Lim: 24 NA | MW 12:45pm-02:15pm
| |

CMSCH340A00A | Analysis of Algorithms | Friedler,Sorelle A. | Class Nbr: 1745 Lim: 24 NA | M 02:15pm-03:00pm
| |

CMSCH340A00B | Analysis of Algorithms | Friedler,Sorelle A. | Class Nbr: 1746 Lim: 24 NA | M 03:00pm-03:45pm
| |

CMSCH399C001 | Senior Thesis | Friedler,Sorelle A. | Class Nbr: 1661 NA | ||

CMSCH399C002 | Senior Thesis | Wonnacott,David | Class Nbr: 1662 NA | ||

CMSCH399C003 | Senior Thesis | Dougherty,John | Class Nbr: 1663 NA | ||

CMSCH399C004 | Senior Thesis | Lindell,Steven | Class Nbr: 1664 NA | M 07:30pm-10:00pm
| |

CMSCH399C005 | Senior Thesis | Class Nbr: 1665 NA |