Search Results
Your search for courses · during 2023-24 · taught by dmusicant · returned 5 results
-
CS 099 Summer Computer Science 6 credits
- Summer 2023
-
CS 200 Data Structures with Problem Solving 6 credits
Think back to your favorite assignment from Introduction to Computer Science. Did you ever get the feeling that “there has to be a better/smarter way to do this problem”? The Data Structures course is all about how to store information intelligently and access it efficiently. How can Google take your query, compare it to billions of web pages, and return the answer in less than one second? How can one store information so as to balance the competing needs for fast data retrieval and fast data modification? To help us answer questions like these, we will analyze and implement stacks, queues, trees, linked lists, graphs, and hash tables. This version of Data Structures includes extra class time to support students’ problem solving by meeting five days per week, and is encouraged for students who may have struggled in CS111 or otherwise believe they would benefit from extra support. This course fulfills all requirements of CS 201, and students should take only one of CS 200 or CS 201.
Not open to students who have taken CS 201. This course meets 5 days a week
- Winter 2024
- Formal or Statistical Reasoning Quantitative Reasoning Encounter
-
Computer Science 111 or instructor permission
-
CS 232 Art, Interactivity, and Microcontrollers 6 credits
In this hands-on course, taught (in an art studio) by a sculpture professor and computer science professor, we’ll explore and create interactive three dimensional art. Using basic construction techniques, microprocessors, and programming, this class brings together sculpture, engineering, computer science, and aesthetic design. Students will engage the nuts and bolts of fabrication, learn to program microcontrollers, and study the design of interactive constructions. Collaborative labs and individual projects will culminate in a campus-wide exhibition. No prior building experience is required.
Extra time required
- Fall 2023
- Formal or Statistical Reasoning
-
Computer Science 111
-
CS 232.00 Fall 2023
- Faculty:David Musicant 🏫 👤 · Stephen Mohring 🏫 👤
- Size:12
- T, THBoliou 160 9:00am-11:30am
-
CS 251 Programming Languages: Design and Implementation 6 credits
What makes a programming language like “Python” or like “Java”? This course will look past superficial properties (like indentation) and into the soul of programming languages. We will explore a variety of topics in programming language construction and design: syntax and semantics, mechanisms for parameter passing, typing, scoping, and control structures. Students will expand their programming experience to include other programming paradigms, including functional languages like Scheme and ML.
- Fall 2023, Winter 2024, Spring 2024
- Formal or Statistical Reasoning
-
Computer Science 200, 201 or instructor permission
-
CS 251.00 Fall 2023
- Faculty:David Musicant 🏫 👤
- Size:34
- M, WAnderson Hall 329 1:50pm-3:00pm
- FAnderson Hall 329 2:20pm-3:20pm
-
CS 251.00 Winter 2024
- Faculty:David Musicant 🏫 👤
- Size:34
- M, WAnderson Hall 329 11:10am-12:20pm
- FAnderson Hall 329 12:00pm-1:00pm
-
CS 334 Database Systems 6 credits
Database systems are used in almost every aspect of computing, including managing data for websites and apps, but also large-scale data science archives. Why, and how? This course takes a multi-pronged approach. From a systems perspective, we will look at the low-level details of how a database system works internally, studying data storage, indexing, and query optimization. From a theory perspective, we will examine ideas such as normal forms and relational algebra. From a utilization perspective, we will look at how query languages such as SQL interface with the database system, and understand how SQL queries really work.
- Spring 2024
- Formal or Statistical Reasoning
-
Computer Science 200 or 201 or consent of the instructor.
-
CS 334.00 Spring 2024
- Faculty:David Musicant 🏫 👤
- Size:34
- M, WAnderson Hall 329 1:50pm-3:00pm
- FAnderson Hall 329 2:20pm-3:20pm