diff --git a/apps/frontend/src/components/finals/finals.json b/apps/frontend/src/components/finals/finals.json index 1b1e312..4d7cb3d 100644 --- a/apps/frontend/src/components/finals/finals.json +++ b/apps/frontend/src/components/finals/finals.json @@ -3,7 +3,7 @@ "course": "48240A", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "History of World Architecture, I", "desc": "This survey cuts a broad swath through time, geography and cultures, surveying critical episodes in the built environment of Europe, the Middle East, Asia, Africa, and the Americas from ancient times through the nineteenth century. Reflecting the inseparable relation between building and human needs, this course is not only a history of architecture, but also a history through architecture. Over the semester, we will examine architecture as a form of cultural expression unique to its time and place. Through readings and lectures, we will study the ways that the design, use, meaning, and legacy of a building and its site was conditioned not only by the architect's will or the patron's desire, but also by a web of technological, religious, social, cultural, economic, and political factors of the time. There will be several exams over the course of the semester including during finals week." }, @@ -11,7 +11,7 @@ "course": "48247A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person POS A35", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Fundamentals of Computational Design", "desc": "As analog mechanisms; as metaphors; as bodily extensions or prosthetics; as material systems; as building envelopes; as partners or slaves? of humans. This course takes computers outside the box and outs a journey of discovery revealing computation as the connective tissue encompassing multiple facets of architectural practice and experience. Addressing conceptual and practical aspects of the relationship between computation and design, the course explores the fundamentals of generative and rule-based systems for designing and making, simulation, and responsiveness, along with basic approaches to creative data processing, representation, and realization. The course offers a holistic view of computation, exploring the different roles computing plays in the design of our built environment. Organized in two-week modules, the course explores six themes, each combining historical insight, architectural examples, and hands-on design exploration." }, @@ -19,7 +19,7 @@ "course": "48314F", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person POS 147", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "New Pedagogies", "desc": "New Pedagogies are courses offered by new and visiting faculty (sections A-E). Please visit https://soa.cmu.edu/courses for complete course descriptions." }, @@ -27,15 +27,15 @@ "course": "483241", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person MM 103", - "name": "Structural Design 1: Form and Forces", + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Structural Design 2: Materials and Analysis", "desc": "This course introduces fundamental concepts of static equilibrium and stability of structures. In contrast to conventional methods of learning structures that are based on numerical calculation and analysis of stresses in materials, this course explores a new geometric approach to understanding the relationship between form and forces of structures through graphic statics, a graphical method of visualizing, designing and analyzing equilibrium. By using geometry as the common language between architecture and structure, the students will explore new ways of shaping structural form by drawing and manipulating the geometry of forces. Through a series of lab exercises, the students will learn how to construct form and force diagrams used in graphic statics, and learn how the behavior of basic structural systems can be understood through such representations. The lab exercises are complemented by group design projects, where the students have the opportunity to apply the concepts and principles learned in the lab to design and build physical structural models that will be loaded to failure. No prior knowledge is required for this course. Structural Design 1 is the first of three courses of the Structural Design curriculum offered at Carnegie Mellon Architecture." }, { "course": "48410A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person POS 146", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced Synthesis Options Studio II", "desc": "The vertically-integrated advanced studios encourage interdisciplinary collaboration from arts, technology, research and design. They range from large scale urban and ecological projects, to detailed investigations of materials, and fabrication strategies." }, @@ -43,7 +43,7 @@ "course": "48432A", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Environment II: Design Integration of Active Building Systems", "desc": "This course addresses the urgent need for sustainable building design amidst climate change and global challenges. Students explore the integration of active systems (HVAC, lighting, renewables) with passive design for high-performance commercial buildings. We examine building codes (ICC, ASHRAE), energy efficiency, and healthy environments, emphasizing U.S. standards with global perspectives. Key performance metrics like EUI and carbon intensity are covered. Students will analyze how climate, resources, and policy impact design approaches in diverse contexts, aligning with UN Sustainable Development Goals. Emphasis is placed on critical thinking and the student's role in shaping a sustainable built future." }, @@ -51,7 +51,7 @@ "course": "48614F", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person POS 147", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "New Pedagogies", "desc": "New Pedagogies are courses offered by new and visiting faculty. Please visit https://soa.cmu.edu/courses for complete course descriptions." }, @@ -59,7 +59,7 @@ "course": "48648A", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person POS A35", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Ethics and Decision Making in Architecture", "desc": "This course investigates ethics for architecture and the built environment. Students will learn about ethics as a discipline, how to identify an ethical issue, and how one might work through an ethical problem. Frameworks will be presented with case studies for practice and discussion. On a macro scale, we will consider the entanglement of architecture with capital as well as sustainability and climate change. We will also touch upon day-to-day concerns regarding safety, zoning, contracts, material selection, internet of things and workplace discrimination. Reading responses and class discussions are the primary format for learning. Each student will also conduct an ethical assessment of one of their studio projects. Non-architects are welcome." }, @@ -67,7 +67,7 @@ "course": "48721A", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person POS 145", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Building Controls and Diagnostics", "desc": "The course will introduce students to collecting and processing data acquired from building systems and evaluating their performance. It will discuss the basics about control systems, including both traditional control logics, like rule-based control and model predictive control, and advanced control logics like reinforcement learning based control. Proficiency in Python and maturity in mathematics is required. Knowledge of website design and reinforcement learning is recommended." }, @@ -75,7 +75,7 @@ "course": "48757A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person POS 147", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Architectural Robotics with Perception", "desc": "Architectural Robotics with Perception (48-757) is the follow-on to Introduction to Architectural Robotics. The course teaches how robots sense, interpret, and act in the built environment, connecting design intent to fabrication. Students learn the fundamentals of camera and depth, real-time sensor based system workflow, and the deployment of useful techniques. Perception streams are integrated into ROS and MoveIt to build planning scenes, manage frames, and execute perception-guided motion. Labs prioritize reproducible workflows and clear documentation, enabling methods to be transferred to studio, research, and thesis work. The final project invites students to apply a sensing-to-action pipeline to a problem in architectural robotics, such as timber assembly, fixtureless positioning, additive manufacturing, or quality assessment, using their own data and constraints. Prerequisite: Introduction to Architectural Robotics or instructor permission; basic Python familiarity and tooling are expected." }, @@ -83,7 +83,7 @@ "course": "60136A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person DH B301", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Ceramics for Non-Majors", "desc": "An introduction to three-dimensional form in clay, with access to our ceramics facility and kiln firings. Skills covered include hand building, sketching and modeling for larger fireable clay forms, throwing on the wheel, and basic glazing techniques. Discussions will include contemporary artists working in ceramics, as well as historical examples, and various approaches and techniques for working in clay." }, @@ -91,7 +91,7 @@ "course": "60136B", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person DH B301", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Ceramics for Non-Majors", "desc": "An introduction to three-dimensional form in clay, with access to our ceramics facility and kiln firings. Skills covered include hand building, sketching and modeling for larger fireable clay forms, throwing on the wheel, and basic glazing techniques. Discussions will include contemporary artists working in ceramics, as well as historical examples, and various approaches and techniques for working in clay." }, @@ -99,7 +99,7 @@ "course": "60141B", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person POS 147", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Black and White Photography I", "desc": "This course will teach you the basic craft of photography from exposure of the negative through darkroom developing and printing to print finishing and presentation. Content includes student presentations, class discussions, shooting assignments, darkroom sessions and class critiques. We will concentrate not only on the technical aspects of photography, but also the aesthetics of seeing with a camera. The course concentrates on photography as a fine art -- what is unique to it and the concerns that are shared with other visual arts, such as composition, tonal values, etc. and aims to equip students with an understanding of the formal issues and the expressive potentials of the medium. Use your own 35 mm camera, or borrow one from us for the semester. Students are responsible for the cost of photo paper and film, and a lab fee is charged for the course." }, @@ -107,7 +107,7 @@ "course": "60141C", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person HOA 107", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Black and White Photography I", "desc": "This course will teach you the basic craft of photography from exposure of the negative through darkroom developing and printing to print finishing and presentation. Content includes student presentations, class discussions, shooting assignments, darkroom sessions and class critiques. We will concentrate not only on the technical aspects of photography, but also the aesthetics of seeing with a camera. The course concentrates on photography as a fine art -- what is unique to it and the concerns that are shared with other visual arts, such as composition, tonal values, etc. and aims to equip students with an understanding of the formal issues and the expressive potentials of the medium. Use your own 35 mm camera, or borrow one from us for the semester. Students are responsible for the cost of photo paper and film, and a lab fee is charged for the course." }, @@ -115,7 +115,7 @@ "course": "60157A", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person CFA 313", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Drawing for Non-Majors", "desc": "This course focuses on the language, materials and concepts of drawing as foundation for all the visual arts. Initial emphasis on the development of perceptual, analytical, and structural drawing skills with increasing attention to idea development. Exposure to methods of creating pictorial and illusionistic space; recording the external world of light and form; and making visible the internal world of the heart, the mind, the soul. Experience with line, texture, tone, shape and mass; in a variety of wet and dry drawing media." }, @@ -123,7 +123,7 @@ "course": "60157B", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person CFA 308", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Drawing for Non-Majors", "desc": "This course focuses on the language, materials and concepts of drawing as foundation for all the visual arts. Initial emphasis on the development of perceptual, analytical, and structural drawing skills with increasing attention to idea development. Exposure to methods of creating pictorial and illusionistic space; recording the external world of light and form; and making visible the internal world of the heart, the mind, the soul. Experience with line, texture, tone, shape and mass; in a variety of wet and dry drawing media." }, @@ -131,7 +131,7 @@ "course": "60157C", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person CFA 313", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Drawing for Non-Majors", "desc": "This course focuses on the language, materials and concepts of drawing as foundation for all the visual arts. Initial emphasis on the development of perceptual, analytical, and structural drawing skills with increasing attention to idea development. Exposure to methods of creating pictorial and illusionistic space; recording the external world of light and form; and making visible the internal world of the heart, the mind, the soul. Experience with line, texture, tone, shape and mass; in a variety of wet and dry drawing media." }, @@ -139,7 +139,7 @@ "course": "60157D", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person CFA 313", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Drawing for Non-Majors", "desc": "This course focuses on the language, materials and concepts of drawing as foundation for all the visual arts. Initial emphasis on the development of perceptual, analytical, and structural drawing skills with increasing attention to idea development. Exposure to methods of creating pictorial and illusionistic space; recording the external world of light and form; and making visible the internal world of the heart, the mind, the soul. Experience with line, texture, tone, shape and mass; in a variety of wet and dry drawing media." }, @@ -147,15 +147,15 @@ "course": "60234A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person DH B301", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Intermediate Studio: Ceramics", - "desc": "This course is a comprehensive introduction to the craft of ceramic art. Students will investigate clay as an art material for personal expression. The primary emphasis is on studio work leading to a portfolio of finished pieces by the end of the semester. The goal of this course is that students will be able to create expressive, three-dimensional clay forms with the proper understanding of the materials and process. The topics include, but are not limited to, various construction techniques such as soft and hard slab, pinch, coil, and wheel-throwing. Also, surface treatment techniques such as texturing and underglaze painting will be introduced. Discussions will include contemporary artists working in ceramics as well as historical examples and various approaches and techniques for working in clay. This course will consist of demonstrations and lectures, research/writing assignments in and out of class, as well as work time. Students will develop a body of work within the context of the projects to express their individual voice. This course requires students to participate in critiques to analyze their own and others work and identify strengths and weaknesses while promoting artistic growth and the exchange of ideas. No prior experience in clay is required." + "desc": "This course is a comprehensive introduction to the craft of ceramic art. Students will investigate clay as an art material for personal expression. The primary emphasis is on studio work leading to a portfolio of finished pieces by the end of the semester. The goal of this course is that students will be able to create expressive, three-dimensional clay forms with the proper understanding of the materials and process. The topics include, but are not limited to, various construction techniques such as soft and hard slab, pinch, coil, and wheel-throwing. Also, surface treatment techniques such as texturing and underglaze painting will be introduced. Discussions will include contemporary artists working in ceramics as well as historical examples and various approaches and techniques for working in clay. This course will consist of demonstrations and lectures, research/writing assignments in and out of class, as well as work time. Students will develop a body of work within the context of the projects to express their individual voice. This course requires students to participate in critiques to analyze their own and others' work and identify strengths and weaknesses while promoting artistic growth and the exchange of ideas. No prior experience in clay is required." }, { "course": "60241A", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person TBA", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Black and White Photography II", "desc": "Black and White Photography II continues developing your technical skills in analog photography by introducing medium and large format cameras and prints. Large format view cameras remain the state of the art in control and quality in both film and digital photography. These cameras as well as unusual panoramic and pinhole cameras will be supplied. This course emphasizes aesthetic development and personal artistic growth through individual tutorials and group critiques, and will help to build professional level photography skills. Additional topics include digital printing and negative scanning, advanced monotone printing methods, and a focus on exhibition and folio presentation. Students are responsible for the cost of photo paper and film, and a lab fee is charged for the course." }, @@ -163,7 +163,7 @@ "course": "60244A", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person HOA 107", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Contemporary Photo Theory", "desc": "In his 1984 review of his talk, Something about Photography, Victor Burgin writes: \"It seems reasonable to assume that the object of photography theory is, at base, the photograph. But what is a photograph?\" Photography is a complicated and slippery medium to define, widely employed, in multiple contexts, for a variety of purposes. Nonetheless, despite its mutability, the photographic image has its own inherent specific characteristics that transcend equipment and process. After almost two centuries of vastly changing technologies, so many of us are still engaged in the very same act of using a device to put a frame around a portion of the world and freeze it in time. So, what is it we are doing? What does it mean? How does the resulting image function? And how do the images we consume shape what we think we understand about ourselves, the world, and the other people in it? In this course, students will consider the ideas of writers, thinkers, curators such as Stephen Shore, Gerry Badger, Charlotte Cotton, Thierry de Duve, Jan Baetens, David Campany, Mark Alice Durant, and Kate Palmer Albers, amongst others. Coursework will consist of group discussions, theoretical readings and writing, research assignments, examining the practices of photographers and their images, gallery/museum visits, and individual presentations." }, @@ -171,7 +171,7 @@ "course": "60348A", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person CFA 102", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Working for Yourself in the Creative Marketplace", "desc": "Students leaving fine art programs face unique obstacles in securing and maintaining financially sustainable work. Many find themselves working multiple jobs while searching for an opportunity that aligns with their education. Because of this, many find self-employment as a viable option, as it's immediately accessible, generates a quicker cash flow, and is generally relevant in regards to their intended career paths. In a recent career trend survey from the platform Handshake, nearly 75% of 2024 graduates planned on pursuing entrepreneurship at some point in their career. Now more than ever, a variety of tools are available to help individuals kick off self-employment \u2014 however the learning curve for finding, curating, and using these resources can be steep. The goal of this course is to expedite this learning process by providing direct insight into the world of the micro-business creative industry, and create a space where students can feel supported and individually guided within catered interests. Coursework will include topics such as building an audience, creating products, navigating digital and in-person marketplaces, professional development and best business practices, understanding legal requirements, and general financial strategies. Gaining a comprehensive overview of what it means to work for yourself is a great way of investing in longer term career goals." }, @@ -179,7 +179,7 @@ "course": "60406A", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person CFA 102", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced ETB: The Animated Short", "desc": "This course guides students through the complete process of creating an original animated short film, from early concept to final screening. Beginning with ideation strategies, students progress through concept development, storyboarding, animatics, animation production, sound and post-production. Class sessions combine lectures, screenings, critiques, and in-class lab time, providing structured opportunities to experiment, share works-in-progress, and receive feedback. The course emphasizes project planning, creative problem-solving, and strategies for working within limitations and tight deadlines. Students may work in any technique or genre, with projects ranging from narrative to abstract. Weekly screenings of diverse animated shorts, accompanied by discussions, will provide context and inspiration throughout the semester. By the end of the course, each student will have completed a 90-second film that demonstrates both personal voice and technical craft." }, @@ -187,7 +187,7 @@ "course": "60412A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person CFA 303", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced Studio: Advanced Creative Code", "desc": "This advanced studio course supports students in developing ambitious independent projects at the intersection of art and computation. Building on the foundations of Creative Coding (60-212), students will deepen their fluency with programming as a medium for artistic practice, while pursuing individual investigations in areas such as generative art, gestural interactivity, experimental visualization, machine drawing, hedonic computing and weird software. The course emphasizes self-directed research and sustained project development. Students will refine technical expertise in contemporary creative coding environments, explore novel workflows that combine imaging and machine intelligence, critically situate their work in relation to historical and current practices in software art, and learn strategies for articulating conceptual intent alongside technical execution. Class time will balance structured technical workshops, peer critiques, and guided discussions with opportunities for students to prototype, iterate, and present evolving projects. The aim is to foster independent, critically engaged artistic practice in code, equipping students to move fluidly between experiment and execution, and to position their work within wider discourses of art, design, and technology. Prerequisite: 60-212, or permission of instructor." }, @@ -195,15 +195,15 @@ "course": "60434A", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person DH B301", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced SIS: Ceramics Special Topic", - "desc": "In this course, students will explore clay as a medium for personal expression. They will enhance their technical skills using materials and processes aligned with their concepts, while developing aesthetic sensibilities through historic and contemporary references in ceramics and other arts. In addition to concept-based projects, students will engage in technical projects to broaden their experience with clay, including mold-making, slip-casting, glaze formulation, and advanced ceramic surface techniques. Students may execute conceptual projects using ceramic techniques of their choice. Students will be provided with technical demonstrations, lectures with artist examples, and studio work time. Throughout this course, students will develop and analyze ideas through individual research, creation of a body of work, and group critiques." + "desc": "In this course, advanced ceramic students will explore clay as a medium for personal expression. They will enhance their technical skills using materials and processes aligned with their concepts, while developing aesthetic sensibilities through historic and contemporary references in ceramics and other arts. Students will learn to organize their projects and manage their time effectively to complete projects within the given timeframe. Coursework supports the creation of a professional portfolio. Students will engage in technical projects to broaden their experience with clay, such as mold making, slip casting, and glaze mixing. Advanced students will gain deeper knowledge and mastery of the medium through these complex processes. Participation in critiques is required, where students will analyze their own work and that of peers to identify strengths and weaknesses, fostering the growth and exchange of ideas. The class includes demonstrations, lectures, research/writing assignments, and work time. Students must develop a body of work within the project context to express their individual voice." }, { "course": "60442A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person DH B302", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced SIS: Soft Sculpture:", "desc": "In this class, we will explore techniques for creating, manipulating, and embellishing fabric, fibers, and soft materials, with a focus on demonstration and practice of the following skills: hand and machine stitching/ seaming, sewing with non-traditonal/ non-fabric materials, free motion machine embroidery, needle felting, planning and execution of quilting and 3-d objects, knit and crochet, and the care and manipulation of existing garments and textiles through repair, reconstruction, and redesign. We will also explore and discuss historical and sociopolitical contexts of textiles and garments; specifically, the history of cloth and garment making, the expression of collectivist and individualist identities through textiles, fiber art in the 20th - 21st centuries, and the current state of waste vs sustainability within the fashion and homegoods industries. Projects will be assigned via technical themes and may take the form of: garments, fiber sculpture, quilts, stuffed or built 3-d objects, inflatables, and/or experiential art. Students will also be expected to create samples and sketches for each unit, and will complete the class with a physical collection of samples in the form of a bound book or other container, with the option to include a digital component, to demonstrate understanding of technique, inspiration, ideation, and planning." }, @@ -211,7 +211,7 @@ "course": "60455A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person CFA 313", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced DP3: Expanded Drawing", "desc": "Expanded Drawing explores drawing as a dynamic practice that moves beyond the page. In this course, students will experiment with scale, materials, and technology to push the boundaries of what drawing can be. Looking at artists such as Julie Mehretu, Nic\u00f3la Lopez, Sougwen Chung, and Casey Reas, we'll explore how to create new processes and tools for drawing.Through hands-on projects and collaborative exploration, we'll rethink mark-making as both a physical and conceptual process, engaging with large-scale techniques and new media. This class is designed for students ambitious to challenge their assumptions, expand their visual vocabulary, and discover unexpected possibilities in the act of drawing." }, @@ -219,15 +219,15 @@ "course": "60712A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person CFA 303", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced Creative Code", "desc": "TBD" }, { - "course": "03120A", + "course": "03120A4", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person HH B131", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Biology for Life Special Topics Mini:", "desc": "Special Topics in Biological Sciences Mini Courses. Topics will vary depending on the semester and instructor. Courses offered under this course number will not require prior knowledge of or exposure to biological sciences and are open to students from any major and class year. Please read individual section descriptions for more information. Fall 2025 Section 12/B2: Research Skills in Molecular Biology" }, @@ -235,15 +235,23 @@ "course": "03121B", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Modern Biology", "desc": "This is an introductory course that provides the basis for further studies in biochemistry, cell biology, genetics and molecular biology. This course emphasizes the chemical principles underlying biological processes and cell structures as well as the analysis of genetics and heredity from a molecular perspective. This is the introductory biology course for all science and non-science majors." }, + { + "course": "031241", + "start_time": 1777584600.0, + "end_time": 1777595400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Modern Biology Laboratory", + "desc": "This laboratory is designed to introduce students to modern concepts in the biological sciences. The experiments illustrate many of the principles covered in 03-121 and 03-230. Experimentation using living organisms and/or their tissues, cells or molecules is an essential component of this course." + }, { "course": "03133A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Neurobiology of Disease", "desc": "This course will explore the biological basis of several neurological and neuropsychiatric diseases, with an emphasis on medical diagnostic tools and techniques. It will include discussions of the anatomical basis of neurological diseases as well as recent research into understanding the mechanisms of disease. This course is intended to broaden students' understanding of how diseases are diagnosed and studied. Students will also learn how basic neurological and psychiatric evaluations are conducted. We will discuss neurobiological research to serve as a basis for understanding brain structures and functional alterations in a variety of developmental, degenerative, neurological, and psychiatric disorders." }, @@ -251,7 +259,7 @@ "course": "03161A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person SH 236", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Molecules to Mind", "desc": "This course provides a depth-first approach to understanding neuroscience using case studies of human diseases and experiments in model organisms to understand brain function. We will talk about a mutation in a sodium channel gene that leads to the complete inability to feel physical pain and how the somatosensory system transforms innocuous and noxious sensation into pain. Students will learn about the connections between neurons and the biochemical basis for synaptic plasticity and learning. We will use a case study of a family with mutations in a single \"master controller\" gene to understand how the brain language produces and understands language. Finally, we will look at how assemblies of neurons encode and transform sensation into action, using the well-described neural architectures of invertebrates. Special emphasis will be placed on how transformative discoveries are made in science." }, @@ -259,7 +267,7 @@ "course": "032211", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Genomes, Evolution, and Disease: Introduction to Quantitative Genetic Analysis", "desc": "Scientific and technical advances in genetics have accelerated dramatically since the draft human genome sequence was published in 2001. The development of massively parallel DNA sequencing and associated technologies has transformed the way we approach genetic questions. Contemporary genetics is increasingly concerned with generating, processing and analyzing vast amounts of data to extract information about genetic variation, expression, interactions and associations. At the same time, comparative genomics, bioinformatic and reverse genetic methods are transforming the way in which gene functions are investigated, while the development of powerful methods for precise modification of genomes is opening the way to cell- and gene-based therapies for disease. In parallel, the promise of precision or personalized medicine is predicated on advances in understanding of complex traits, genetic interactions and networks. These and other topics will be covered following a review of basic principles of gene structure and expression, the fundamental principles of Mendelian genetics, and their underpinnings in cellular mechanisms for the replication, recombination and transmission of genetic material. Although the topics overlap extensively with 03220 (Genetics), they will be presented at a more advanced level, with a greater emphasis on current methods of quantitative and statistical analysis. This course is recommended for students with a particular interest in emerging technologies for analysis of human genetics, genomics, gene therapy and precision medicine." }, @@ -267,7 +275,7 @@ "course": "032311", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Honors Biochemistry", "desc": "This course provides an introduction to molecules and processes found in living systems. Amino acids, sugars, lipids and nucleotides and their corresponding higher structures, proteins, polysaccharides, membranes and nucleic acids are studied. Kinetics and mechanisms of enzymes as well as elementary metabolic cycles and the energetics of biological systems are studied with a quantitative approach." }, @@ -275,7 +283,7 @@ "course": "032321", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Biochemistry I", "desc": "This course provides an introduction to the application of biochemistry to biotechnology. The functional properties of amino acids, nucleotides, lipids, and sugars are presented. This is followed by a discussion of the structural and thermodynamic aspects of the organization of these molecules into higher-order structures, such as proteins, nucleic acids, and membranes. The kinetics and thermodynamics of protein-ligand interactions are discussed for non-cooperative, cooperative, and allosteric binding events. The use of mechanistic and kinetic information in enzyme characterization and drug discovery are discussed. Topics pertinent to biotechnology include: antibody production and use, energy production in biochemical systems, expression of recombinant proteins, and methods of protein purification and characterization. The course is an alternate to 03-231." }, @@ -283,7 +291,7 @@ "course": "03350A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person DH A302", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Developmental Biology", "desc": "How does a complex, multicellular organism arise from a single cell? How do cells with identical genomes acquire distinctive properties? What are the medical consequences of abnormal embryonic development? How does regeneration occur? How has evolution modified developmental programs to produce different body plans? These are some of the central questions in the field of developmental biology. This course serves as an introduction to current concepts and experimental approaches in this rapidly advancing field. Topics in the course include genomics, differential gene expression, cell signaling, cell movements, tissue morphogenesis, stem cells, human development, and regeneration. The course examines the genes and signaling pathways that control development and the role that mis-regulation of these pathways plays in human disease." }, @@ -291,7 +299,7 @@ "course": "03363A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Systems Neuroscience", "desc": "Modern neuroscience is an interdisciplinary field that seeks to understand the function of the brain and nervous system. This course provides a comprehensive survey of systems neuroscience, a rapidly growing scientific field that seeks to link the structure and function of brain circuitry to perception and behavior. This course will explore brain systems through a combination of classical, Nobel prize-winning data and cutting edge primary literature. Topics will include sensory systems, motor function, animal behavior and human behavior in health and disease. Lectures will provide fundamental information as well as a detailed understanding of experimental designs that enabled discoveries. Finally, students will learn to interpret and critique the diverse and multimodal data that drives systems neuroscience." }, @@ -299,15 +307,23 @@ "course": "03366A", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person POS 152", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Neuropharmacology: Drugs, Brain and Behavior", "desc": "This course is designed to give students a comprehensive understanding of the major neurotransmitter systems in the brain. Students will explore approaches to understanding how various neurotransmitters function in sensory and motor systems as well as how they are modulated by endogenous and exogenous agents. The exploration will include basic principles of neural communication, signal transduction and second messenger systems, main classes of neurotransmitters, and the effects of medications and drugs of abuse. In terms of sensory and motor systems, student will learn how different neurotransmitters affect different aspects of systems neuroscience and how a single neurotransmitter can have multiple roles in different systems. Students will learn how these processes affect the endocrine system, neuroinflammatory responses, addictive behaviors, and neurotoxic or degenerative conditions." }, + { + "course": "03390A", + "start_time": 1777293000.0, + "end_time": 1777303800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Molecular and Cellular Immunology", + "desc": "This is a course that covers the fundamentals of cellular and molecular immunology in a comprehensive manner. The objective of this course is to introduce the students to the immune system, the cells that constitute it, their ontogeny, their structure, activities and responses to stimuli and the systems/signals that integrate these cells into a coherent functional entity. Additionally, the course will demonstrate where, when, and how, the immune system responds in pathologic states, how its cells can themselves become the causes of pathologies, and how medical science targets and uses the immune system to prevent and treat a wide range of diseases." + }, { "course": "036211", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Genomes, Evolution, and Disease: Advanced Quantitative Genetic Analysis", "desc": "This course is recommended for graduate students with an interest in emerging technologies for analysis of human genetics, genomics, gene therapy and precision medicine. The development of massively parallel DNA sequencing and associated technologies has transformed the way we approach genetic questions. Contemporary genetics is increasingly concerned with generating, processing and analyzing vast amounts of data to extract information about genetic variation, expression, interactions and associations. At the same time, comparative genomics, bioinformatic and reverse genetic methods are transforming the way in which gene functions are investigated, while the development of powerful methods for precise modification of genomes is opening the way to cell- and gene-based therapies for disease. In parallel, the promise of precision or personalized medicine is predicated on advances in understanding of complex traits, genetic interactions and networks. These and other topics will be covered following a review of basic principles of gene structure and expression, the fundamental principles of Mendelian genetics, and their underpinnings in cellular mechanisms for the replication, recombination and transmission of genetic material." }, @@ -315,23 +331,31 @@ "course": "03650A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person DH A302", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Developmental Biology and Human Health", "desc": "These courses provide an introduction to the development of multicellular animals, with an emphasis on the relevance of developmental processes to human health and medicine. The biological question we focus on is the following: how is a single cell (the fertilized egg) transformed into a complex, highly patterned organism? We will survey the major stages of embryogenesis and examine in detail the cellular, molecular, and genetic mechanisms of development. We will stress common mechanisms that underlie the development of all multicellular animals while drawing examples from several well-studied model organisms. The biological processes that we will be concerned with include: differential gene expression and cell differentiation, cell signaling, morphogenesis, regeneration, and stem cell biology. A major unifying theme of the course is the encoding of development in the genomic DNA sequence and the flow of information from DNA sequence to anatomy." }, { - "course": "037134", - "start_time": 1777395600.0, - "end_time": 1777406400.0, - "location": "In Person DH A302", + "course": "03713A4", + "start_time": 1777671000.0, + "end_time": 1777681800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Bioinformatics Data Integration Practicum", "desc": "This course provides a hands-on, self-directed experience dealing with biological data and integrating it to produce software and analyses that are of use to biologists. Data are taken from a variety of sources, including academic research labs, large scale public genomics projects and data from private industry partners. Students will be given a project and asked to design a solution using a combination of existing tools and their own developed software." }, + { + "course": "03740A", + "start_time": 1777930200.0, + "end_time": 1777941000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Advanced Biochemistry", + "desc": "This is a special topics course in which selected topics in biochemistry will be analyzed in depth with emphasis on class discussion of papers from the recent research literature. Topics change yearly. Recent topics have included single molecule analysis of catalysis and conformational changes; intrinsically disordered proteins; cooperative interactions of aspartate transcarbamoylase; and the mechanism of ribosomal protein synthesis." + }, { "course": "037631", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced Systems Neuroscience", "desc": "This course is a graduate version of 03-363. Students will attend the same lectures as the students in 03-363, plus an additional once weekly meeting. In this meeting, topics covered in the lectures will be addressed in greater depth, often through discussions of papers from the primary literature. Students will read and be expected to have an in depth understanding of several classic papers from the literature as well as current papers that illustrate cutting edge approaches to systems neuroscience or important new concepts. Use of animals as research model systems will also be discussed. Performance in this portion of the class will be assessed by supplemental exam questions as well as by additional homework assignments." }, @@ -339,7 +363,7 @@ "course": "037661", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person POS 152", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced Neuropharmacology: Drugs, Brain and Behavior", "desc": "This course is designed to give students a comprehensive understanding of the major neurotransmitter systems in the brain. Students will explore qualitative and quantitative approaches to understanding how various neurotransmitters function as well as how they are modulated by endogenous and exogenous agents. The qualitative exploration will include basic principles of neural communication, signal transduction and second messenger systems, main classes of neurotransmitters, and the effects of medications and drugs of abuse. Quantitatively, we will explore the kinetics of neurotransmitter binding, affinity of different receptors for their neurotransmitters, and apply concepts of competitive, uncompetitive, and mixed inhibition to understanding the effects of exogenous agonists and antagonists on these receptors. Students will learn how these qualitative and quantitative biochemical processes affect the endocrine system, neuroinflammatory responses, addictive behaviors, and neurotoxic or degenerative conditions." }, @@ -347,7 +371,7 @@ "course": "42202A", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Physiology", "desc": "This course is an introduction to human physiology and includes units on all major organ systems. Particular emphasis is given to the musculoskeletal, cardiovascular, respiratory, digestive, excretory, and endocrine systems. Modules on molecular physiology tissue engineering and physiological modeling are also included. Due to the close interrelationship between structure and function in biological systems, each functional topic will be introduced through a brief exploration of anatomical structure. Basic physical laws and principles will be explored as they relate to physiologic function. Prerequisite or co-requisite: 03-121 Modern Biology, or permission of instructor." }, @@ -355,7 +379,7 @@ "course": "42433A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person GHC 4307", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Neural Technology: Sensing and Stimulation", "desc": "This course gives engineering insight into the operation of excitable cells, as well as circuitry for sensing and stimulation nerves. Initial background topics include diffusion, osmosis, drift, and mediated transport, culminating in the Nernst equation of cell potential. We will then explore models of the nerve, including electrical circuit models and the Hodgkin-Huxley mathematical model. Finally, we will explore aspects of inducing a nerve to fire artificially, and cover circuit topologies for sensing action potentials and for stimulating nerves. If time allows, we will discuss other aspects of medical device design. Students will complete a neural stimulator or sensor design project. Although students in 42-733 will share lectures and recitations with students in 42-433, students in 42-733 will receive some distinct homework assignments, distinct design problems, and distinct exams from the ones given to students in 42-433 and will be graded on a separate curve from students taking 42-433." }, @@ -363,7 +387,7 @@ "course": "42632A", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Neural Signal Processing", "desc": "The brain is among the most complex systems ever studied. Underlying the brain's ability to process sensory information and drive motor actions is a network of roughly 10^11 neurons, each making 10^3 connections with other neurons. Modern statistical and machine learning tools are needed to interpret the plethora of neural data being collected, both for (1) furthering our understanding of how the brain works, and (2) designing biomedical devices that interface with the brain. This course will cover a range of statistical methods and their application to neural data analysis. The statistical topics include latent variable models, dynamical systems, point processes, dimensionality reduction, Bayesian inference, and spectral analysis. The neuroscience applications include neural decoding, firing rate estimation, neural system characterization, sensorimotor control, spike sorting, and field potential analysis. Prerequisites: 18-290; 36-217, or equivalent introductory probability theory and random variables course; an introductory linear algebra course; senior or graduate standing. No prior knowledge of neuroscience is needed." }, @@ -371,7 +395,7 @@ "course": "42648A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person HH B103", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Cardiovascular Mechanics", "desc": "The primary objective of the course is to learn to model blood flow and mechanical forces in the cardiovascular system. After a brief review of cardiovascular physiology and fluid mechanics, the students will progress from modeling blood flow in a.) small-scale steady flow applications to b.) small-scale pulsatile applications to c.) large-scale or complex pulsatile flow applications. The students will also learn how to calculate mechanical forces on cardiovascular tissue (blood vessels, the heart) and cardiovascular cells (endothelial cells, platelets, red and white blood cells), and the effects of those forces. Lastly, the students will learn various methods for modeling cardiac function. When applicable, students will apply these concepts to the design and function of selected medical devices (heart valves, ventricular assist devices, artificial lungs). Prior knowledge of fluid mechanics, solid mechanics, and multi-variable calculus will be helpful." }, @@ -379,7 +403,7 @@ "course": "42698A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics: Machine Learning Applications in Experimental BME Research", "desc": "This course is designed to introduce students to applications of artificial intelligence and machine learning in experimental BME research. The course will be focused on the main data types that are generated: tabular data from sets of experiments, image data, spectral data, and time-series data. A diversity of regression and classification methods, including linear models, Gaussian processes, tree-based methods, and TabPFN, will be introduced with an emphasis on experimental design and modeling datasets based on small sample sizes. Important examples include quantitative analysis of cells in culture, in situ spectroscopic data, and omics data. Methods of statistical analysis, feature selection, and transfer learning will also be introduced." }, @@ -387,15 +411,23 @@ "course": "42733A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person GHC 4307", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Neural Technology: Sensing and Stimulation", "desc": "This course gives engineering insight into the operation of excitable cells, as well as circuitry for sensing and stimulation nerves. Initial background topics include diffusion, osmosis, drift, and mediated transport, culminating in the Nernst equation of cell potential. We will then explore models of the nerve, including electrical circuit models and the Hodgkin-Huxley mathematical model. Finally, we will explore aspects of inducing a nerve to fire artificially, and cover circuit topologies for sensing action potentials and for stimulating nerves. If time allows, we will discuss other aspects of medical device design. Students will complete a neural stimulator or sensor design project. Although students in 42-733 will share lectures and recitations with students in 42-433, students in 42-733 will receive some distinct homework assignments, distinct design problems, and distinct exams from the ones given to students in 42-433 and will be graded on a separate curve from students taking 42-433." }, + { + "course": "70110A", + "start_time": 1777411800.0, + "end_time": 1777422600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Business Computing", + "desc": "Students will learn how individuals and organizations use computing technologies to support and improve their businesses. At an individual level, students will build their skills with Microsoft Excel and other personal productivity tools. At an organizational level, the class looks at ways in which businesses of all sizes and types leverage computing technologies to run their businesses more efficiently, make better business decisions, and create new business opportunities. This course is reserved for first-year Business students; others may enroll by special permission from the UBA office only." + }, { "course": "70110B", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person GHC 4401", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Business Computing", "desc": "Students will learn how individuals and organizations use computing technologies to support and improve their businesses. At an individual level, students will build their skills with Microsoft Excel and other personal productivity tools. At an organizational level, the class looks at ways in which businesses of all sizes and types leverage computing technologies to run their businesses more efficiently, make better business decisions, and create new business opportunities. This course is reserved for first-year Business students; others may enroll by special permission from the UBA office only." }, @@ -403,7 +435,7 @@ "course": "70110C", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Business Computing", "desc": "Students will learn how individuals and organizations use computing technologies to support and improve their businesses. At an individual level, students will build their skills with Microsoft Excel and other personal productivity tools. At an organizational level, the class looks at ways in which businesses of all sizes and types leverage computing technologies to run their businesses more efficiently, make better business decisions, and create new business opportunities. This course is reserved for first-year Business students; others may enroll by special permission from the UBA office only." }, @@ -411,7 +443,15 @@ "course": "70110D", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Business Computing", + "desc": "Students will learn how individuals and organizations use computing technologies to support and improve their businesses. At an individual level, students will build their skills with Microsoft Excel and other personal productivity tools. At an organizational level, the class looks at ways in which businesses of all sizes and types leverage computing technologies to run their businesses more efficiently, make better business decisions, and create new business opportunities. This course is reserved for first-year Business students; others may enroll by special permission from the UBA office only." + }, + { + "course": "70110E", + "start_time": 1777411800.0, + "end_time": 1777422600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Business Computing", "desc": "Students will learn how individuals and organizations use computing technologies to support and improve their businesses. At an individual level, students will build their skills with Microsoft Excel and other personal productivity tools. At an organizational level, the class looks at ways in which businesses of all sizes and types leverage computing technologies to run their businesses more efficiently, make better business decisions, and create new business opportunities. This course is reserved for first-year Business students; others may enroll by special permission from the UBA office only." }, @@ -419,7 +459,7 @@ "course": "701221", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Accounting", "desc": "This course provides the knowledge and skills necessary for the student to understand financial statements and financial records and to make use of the information for management and investment decisions. Topics include: an overview of financial statements and business decisions; the balance sheet, the income statement, and the cash flow statement; sales revenue, receivables, and cash; cost of goods sold and inventory; long-lived assets and depreciation, and amortization; current and long-term liabilities; owners' equity; investments in other corporations; an introduction to financial statement analysis and international issues dealing with financial statements. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -427,7 +467,7 @@ "course": "701222", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Accounting", "desc": "This course provides the knowledge and skills necessary for the student to understand financial statements and financial records and to make use of the information for management and investment decisions. Topics include: an overview of financial statements and business decisions; the balance sheet, the income statement, and the cash flow statement; sales revenue, receivables, and cash; cost of goods sold and inventory; long-lived assets and depreciation, and amortization; current and long-term liabilities; owners' equity; investments in other corporations; an introduction to financial statement analysis and international issues dealing with financial statements. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -435,7 +475,7 @@ "course": "701223", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Accounting", "desc": "This course provides the knowledge and skills necessary for the student to understand financial statements and financial records and to make use of the information for management and investment decisions. Topics include: an overview of financial statements and business decisions; the balance sheet, the income statement, and the cash flow statement; sales revenue, receivables, and cash; cost of goods sold and inventory; long-lived assets and depreciation, and amortization; current and long-term liabilities; owners' equity; investments in other corporations; an introduction to financial statement analysis and international issues dealing with financial statements. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -443,7 +483,7 @@ "course": "702071", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person TEP 2611", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Probability and Statistics for Business Applications", "desc": "Elementary ideas in probability, statistics, and data analysis are presented in the context of their importance to modern business management. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -451,7 +491,7 @@ "course": "702081", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person TEP 2700", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Regression Analysis", "desc": "This class focuses on the statistical analysis of the relationship between two or more random variables. In particular, we examine the estimation of the conditional mean of the dependent variable as a function of independent variables using linear regression. We draw on statistical theory to determine the precision of our estimates and to conduct inference about the population, and we examine a number of applications to business, finance, and economics throughout the course. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -459,7 +499,7 @@ "course": "702571", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person POS A35", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Optimization for Business", "desc": "This course provides a mathematical foundation for the application of optimization techniques to business problems, as well as the practical implementation of these methods. Mathematical optimization techniques have been applied for decades in the context of logistics, supply chain management, and strategic planning, with great success. In this course, the most important methods and techniques underlying mathematical optimization are studied. These include linear programming, integer programming, and nonlinear programming as basic mathematical methodologies. Based on these, we also consider methodologies for particular problem classes such as network models and traveling salesman problems. During the course we will emphasize mathematical modeling, that is, creating a mathematical description that reflects a given practical problem described in words. Motivated by these mathematical models, we then discuss the necessary mathematical techniques for finding optimal solutions. Lastly, we consider the solution of these problems using optimization software, i.e., we represent the mathematical models in Excel and use Excel Solver to compute an optimal solution. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -467,7 +507,7 @@ "course": "70340B", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person TEP 2613", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Business Communications", "desc": "Business Communications develops and sharpens your written, oral, and interpersonal communication, introducing you to common forms of professional writing and speaking in specific business situations. The course explores crucial rhetorical issues that impact your ability to communicate and achieve your objectives as a business leader. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -475,7 +515,39 @@ "course": "70340C", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person TEP 2700", + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Business Communications", + "desc": "Business Communications develops and sharpens your written, oral, and interpersonal communication, introducing you to common forms of professional writing and speaking in specific business situations. The course explores crucial rhetorical issues that impact your ability to communicate and achieve your objectives as a business leader. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." + }, + { + "course": "70340D", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Business Communications", + "desc": "Business Communications develops and sharpens your written, oral, and interpersonal communication, introducing you to common forms of professional writing and speaking in specific business situations. The course explores crucial rhetorical issues that impact your ability to communicate and achieve your objectives as a business leader. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." + }, + { + "course": "70340E", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Business Communications", + "desc": "Business Communications develops and sharpens your written, oral, and interpersonal communication, introducing you to common forms of professional writing and speaking in specific business situations. The course explores crucial rhetorical issues that impact your ability to communicate and achieve your objectives as a business leader. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." + }, + { + "course": "70340F", + "start_time": 1777897800.0, + "end_time": 1777908600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Business Communications", + "desc": "Business Communications develops and sharpens your written, oral, and interpersonal communication, introducing you to common forms of professional writing and speaking in specific business situations. The course explores crucial rhetorical issues that impact your ability to communicate and achieve your objectives as a business leader. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." + }, + { + "course": "70340G", + "start_time": 1777638600.0, + "end_time": 1777649400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Business Communications", "desc": "Business Communications develops and sharpens your written, oral, and interpersonal communication, introducing you to common forms of professional writing and speaking in specific business situations. The course explores crucial rhetorical issues that impact your ability to communicate and achieve your objectives as a business leader. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -483,7 +555,7 @@ "course": "70350A", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person TEP 2701", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Acting for Business", "desc": "Perception may or may not be Reality. But Perception is, in fact, what Influences people. This experiential communications course focuses on how you as a Leader can choose to more effectively express yourself & influence others using practical, hands-on tools from Acting in professional, live Theatre. You will choose to effectively Influence your Listeners' perception of you through the use of: \"Action\"; Assertiveness, Confidence & Expressiveness (ACE); the Visual, Aural & Temporal Communication Tools; and the incorporation of The Seven Steps Of Effective Influence (or core competencies). This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -491,7 +563,7 @@ "course": "70350B", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person TEP 2612", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Acting for Business", "desc": "Perception may or may not be Reality. But Perception is, in fact, what Influences people. This experiential communications course focuses on how you as a Leader can choose to more effectively express yourself & influence others using practical, hands-on tools from Acting in professional, live Theatre. You will choose to effectively Influence your Listeners' perception of you through the use of: \"Action\"; Assertiveness, Confidence & Expressiveness (ACE); the Visual, Aural & Temporal Communication Tools; and the incorporation of The Seven Steps Of Effective Influence (or core competencies). This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -499,15 +571,39 @@ "course": "70350C", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person TEP 2610", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Acting for Business", "desc": "Perception may or may not be Reality. But Perception is, in fact, what Influences people. This experiential communications course focuses on how you as a Leader can choose to more effectively express yourself & influence others using practical, hands-on tools from Acting in professional, live Theatre. You will choose to effectively Influence your Listeners' perception of you through the use of: \"Action\"; Assertiveness, Confidence & Expressiveness (ACE); the Visual, Aural & Temporal Communication Tools; and the incorporation of The Seven Steps Of Effective Influence (or core competencies). This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, + { + "course": "70354A4", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Communication: Social Media in Action", + "desc": "Building upon what you already learned in Business Communications, this course will amplify your ability to successfully work in teams to produce social media content, collaborate via online mediums, and build online communication skills through development of an effective online presence. You will create and deliver social media content for your chosen organizations in this online space. This is a differentiator for you; after this course, you will be able to go into an interview confidently and share your team experience helping the organization build a successful social media presence." + }, + { + "course": "70364A", + "start_time": 1777584600.0, + "end_time": 1777595400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Business Law", + "desc": "This course covers the fundamental principles of law that govern business affairs in the United States, with some reference to the laws of other countries. The topics include constitutional grounds for regulating business, court systems, administrative agencies, litigation and alternatives to resolving controversies, criminal law and business, torts, property law, nature of contracts and contract remedies, agency and employment, business forms (corporations, partnerships, limited partnerships, limited liability companies, franchises, other traditional, noncorporate forms)." + }, + { + "course": "70366A4", + "start_time": 1777309200.0, + "end_time": 1777320000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Intellectual Property and E-Commerce", + "desc": "The course will provide an understanding of how the Web operates (from its creation to the present), how the laws of various countries interact with the Web; how issues of privacy are addressed and the role of private parties and government in monitoring privacy. The course will examine how intellectual property is created and protected; who owns the property; and the role of ownership of the intellectual property interacts with antitrust laws. The course examines how contracts are formed and administered on the Web by entities created to minimize taxes and personal liability risks for the owners/shareholders of those entities. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." + }, { "course": "70371A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person TEP 2400", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Operations Management", "desc": "This course is an introduction to production and operations management that covers both manufacturing and services. It deals with strategic issues (design of flexible supply), planning issues (capacity management), and operational issues (inventory management and information). The linkage between strategy and tactics will be emphasized. The students will learn concepts and tools that will help them to manage from the \"boardroom\" to the \"toolroom.\" This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -515,7 +611,7 @@ "course": "70371B", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person TEP 2700", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Operations Management", "desc": "This course is an introduction to production and operations management that covers both manufacturing and services. It deals with strategic issues (design of flexible supply), planning issues (capacity management), and operational issues (inventory management and information). The linkage between strategy and tactics will be emphasized. The students will learn concepts and tools that will help them to manage from the \"boardroom\" to the \"toolroom.\" This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -523,7 +619,7 @@ "course": "70371C", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person TEP 2700", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Operations Management", "desc": "This course is an introduction to production and operations management that covers both manufacturing and services. It deals with strategic issues (design of flexible supply), planning issues (capacity management), and operational issues (inventory management and information). The linkage between strategy and tactics will be emphasized. The students will learn concepts and tools that will help them to manage from the \"boardroom\" to the \"toolroom.\" This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -531,15 +627,23 @@ "course": "70381A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person TEP 2611", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Marketing I", "desc": "An introduction to the nature and fundamentals of marketing and consumer behavior. Topics include an analysis of the economic and psychological factors influencing buyer behavior, marketing research, market segmentation, and the development of marketing programs (new product, price, advertising and distribution decisions). This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, + { + "course": "70422A", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Managerial Accounting", + "desc": "The purpose of this course is to prepare students to make sensible business decisions using accounting information. An essential topic in the course is the measurement and allocation of costs to assist decision making in organizations. The course covers standard topics in cost accounting, such as cost behavior and relevant costs, and connect these to broader issues in microeconomics, decision theory, corporate finance, and operations management. Classes contain a mixture of conventional lectures, problem solving, business cases, and simulations." + }, { "course": "70443A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person TEP 2700", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Digital Marketing and Social Media Strategy", "desc": "This course explores issues related to digital and social media marketing. This is a hands-on class where students utilize real world data. Specifically, we study the following topics: (a) Search Engine and Sponsored Search Optimization: how search engines, keyword auctions, retargeting, mobile marketing, social network marketing and search engine marketing work, and how to optimize pay per click advertisement efforts. (b) Econo-Mining: how firms are getting or can get useful information from user generated content using text mining and opinion mining capabilities to drive their product development, placement, and advertisement decisions. (c) Social Media/Viral Marketing: how to design a social media marketing campaign; the key ingredients that make such campaigns successful; how to run a campaign for a viral product; measuring the success of a social media campaign (d) Wisdom of the Crowds: how to design crowdsourcing contests; what and how to crowdsource; prediction markets and how to design them for success and the kinds of questions are best suited for prediction markets. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -547,15 +651,31 @@ "course": "70471A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person TEP 2400", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Supply Chain Management", "desc": "This course will discuss basic issues in supply chain management to answer how a company should design its supply chain and how a company should administer its operations policy to satisfy the company's business strategy. We will also examine how firms interact with other entities within the supply chain, and how one can turn the system/network of entities across the supply chain to its own advantage by capturing economic surplus effectively. Special attention will be paid to analyzing the strengths and weaknesses of supply chains from a strategic, qualitative level. At the same time, we will also learn how to make effective trade-offs in operational decisions from a tactical, quantitative level. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, + { + "course": "70481A", + "start_time": 1777671000.0, + "end_time": 1777681800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Marketing Research", + "desc": "The purpose of this course is to teach multiple research techniques used in marketing. This course is an applied marketing course that gives insight into how various techniques are used in marketing research firms. There are three projects and a final. The first project is designed to teach students about research survey methods. The second is an experiment in which the whole class is involved. The third, an individual project, is designed to teach quantitative research techniques. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." + }, + { + "course": "70492A", + "start_time": 1777379400.0, + "end_time": 1777390200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Investment Analysis", + "desc": "Investment analysis provides you the concepts and tools used to analyze publicly traded securities, and you will learn how to these tools to real world situations. The course is organized as a tour of the different kinds of securities used in the financial markets. You will analyze how security prices are determined, the relations between the prices of different securities, their risks and returns, and how to choose a portfolio or strategy from different asset classes." + }, { "course": "70492B", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Investment Analysis", "desc": "Investment analysis provides you the concepts and tools used to analyze publicly traded securities, and you will learn how to these tools to real world situations. The course is organized as a tour of the different kinds of securities used in the financial markets. You will analyze how security prices are determined, the relations between the prices of different securities, their risks and returns, and how to choose a portfolio or strategy from different asset classes." }, @@ -563,7 +683,7 @@ "course": "70495A", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Corporate Finance", "desc": "Students develop an advanced financial perspective on how firms make investment, financing, and management decisions. The course starts with simple net present value rules and builds the theoretical framework to address more sophisticated issues and problems including risk management, mergers, acquisitions, executive compensation, corporate governance, and dividend payout policies. \u00a0Theory is supplemented with numerous case study examples. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -571,7 +691,7 @@ "course": "70495B", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Corporate Finance", "desc": "Students develop an advanced financial perspective on how firms make investment, financing, and management decisions. The course starts with simple net present value rules and builds the theoretical framework to address more sophisticated issues and problems including risk management, mergers, acquisitions, executive compensation, corporate governance, and dividend payout policies. \u00a0Theory is supplemented with numerous case study examples. This course may use third-party course material that is not available for individual purchase from the publisher. If so, the third-party course material will be secured and provided by the Tepper School to students enrolled in the course, and students enrolled in the course will be required to pay to the University the associated additional course materials fee for the third-party course material provided. The amount of the course materials fee is dependent on the University's cost of the particular materials provided, and typically ranges from $13 to $75." }, @@ -579,7 +699,7 @@ "course": "84120A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person MM 103", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to US Constitutional Law", "desc": "This course provides an introduction to the United States Constitution and the principles of constitutional law. Using landmark Supreme Court cases that have shaped the development of constitutional law in the United States, students will gain familiarity with legal arguments and understand historical, political, social, and moral dimensions of the American constitutional structure. The course will explore the structure of the Constitution, the powers of the federal government, and the relationship between the federal government and the states. The course will also cover the Bill of Rights and the Fourteenth Amendment (including Due Process and Equal Protection), including the protections afforded by these amendments and the ways in which they have been interpreted by the Supreme Court. Throughout the course, students will engage with key constitutional concepts, including federalism, separation of powers, and individual rights." }, @@ -587,7 +707,7 @@ "course": "84226A", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "International Relations", "desc": "This course introduces students to the essentials of international relations (IR) and enables students to examine the causes of war and peace, the role of state and non-state actors in world politics, the forces that shape international law and international political economy, and current challenges to geopolitics, human rights, the environment, and human security. The course has three units, each beginning with four lectures/textbook chapters and followed by a \"deeper dive\" day (e.g. active learning / seminar discussion on supplemental readings), a day of student debates on contemporary world politics, a book club meeting where student groups read and discuss a new IR book beyond the textbook, and an exam. Though the course, students are equipped to understand trends/news in world politics." }, @@ -595,15 +715,23 @@ "course": "84285A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person POS 146", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Legal Education and the Legal Profession", "desc": "This course provides an overview of the American legal system and an introduction to the study and practice of law. Designed for undergraduates considering law school or careers related to law, it explores the pathways to legal education, the professional and ethical responsibilities of attorneys, and the role of lawyers as problem-solvers and agents of change in diverse professional settings. Through a combination of readings, guest lectures, and site visits to courts, students will gain first-hand insight into the work and lives of legal professionals. The course also explores the ethical framework that governs the practice of law. Students will examine how the rules of professional conduct guide lawyers through complex challenges, while also reflecting on how these professional standards intersect with personal values and moral reasoning. By the end of the semester, students will have a deeper understanding of the legal profession, the challenges it faces in contemporary society, and the skills and commitments required of those who pursue a career in law." }, + { + "course": "84311A4", + "start_time": 1777638600.0, + "end_time": 1777649400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Policy in a Global Economy 2: International Macroeconomics and Finance", + "desc": "The global economic and financial landscape is far from tranquil and stable. National governments must frequently respond to macroeconomic and financial shocks generated elsewhere in the world. How can governments achieve and maintain growth and stability in a world where financial chaos seems ready to emerge at any moment from the most unlikely circumstances? How can nations learn the lessons of our turbulent financial and macroeconomic history, so that they are not doomed to repeat it? This course will address these essential questions. This course will teach students the basic conceptual frameworks and models of international macroeconomics. The class will focus on the rise of international capital and financial flows in the post-war era, international macroeconomic policy trade-offs with fixed and floating exchange rates, and the economics of inflation. We will use both economic models and detailed historical case studies to investigate currency and financial crises in developed and developing countries, and we will study the costs and benefits of Europe's single currency." + }, { "course": "84327A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person WEH 4708", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Who Really Runs America?: Subnational Governance and Policymaking", "desc": "Most discussions of American politics revolve around the federal government, despite the fact that states and localities account for the vast majority of policymaking and elected officials in the US, overseeing such central aspects of our daily lives as education, public services, land use, infrastructure, and health care. This course examines these subnational governments (e.g., states, counties, municipalities, school districts, etc.), with a focus on how well they represent the interests and preferences of the populations they serve. We will cover topics including the forces shaping who participates in state and local government, the economics of administering these entities, and the variety of institutions structuring politics at this level along with their origins and effects. In addition, students will apply the behavioral, fiscal, and organizational perspectives discussed in class to complete a semester-long project in which they identify a problem in the Pittsburgh region or in their own community, investigate the existing obstacles to their issue being resolved, and propose a path forward." }, @@ -611,7 +739,7 @@ "course": "84389A", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person POS A35", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Terrorism and Insurgency", "desc": "This course provides an introduction to terrorism, insurgency, and civil war, covering the causes, dynamics, consequences, and policy responses to these forms of political violence. Insurgent and terrorist groups are some of the most important actors behind security challenges across the world. Definition of these phenomena can be as contentious as the question of which policies are most appropriate to prevent, manage, and resolve the conflicts in which they take part. The course will cover the historical evolution of these forms of violence as well as recent trends. The course will also focus on groups, methods, ideologies, and organizational structures, and will address the effectiveness of different policies over time at preventing and managing these forms of violence, and the role that these policies play in overall national strategy." }, @@ -619,7 +747,7 @@ "course": "84627A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person WEH 4708", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Who Really Runs America?: Subnational Governance & Policymaking", "desc": "Most discussions of American politics revolve around the federal government, despite the fact that states and localities account for the vast majority of policymaking and elected officials in the US, overseeing such central aspects of our daily lives as education, public services, land use, infrastructure, and health care. This course examines these subnational governments (e.g., states, counties, municipalities, school districts, etc.), with a focus on how well they represent the interests and preferences of the populations they serve. We will cover topics including the forces shaping who participates in state and local government, the economics of administering these entities, and the variety of institutions structuring politics at this level along with their origins and effects. In addition, students will apply the behavioral, fiscal, and organizational perspectives discussed in class to complete a semester-long project in which they identify a problem in the Pittsburgh region or in their own community, investigate the existing obstacles to their issue being resolved, and propose a path forward." }, @@ -627,15 +755,15 @@ "course": "84689A", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person POS A35", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Terrorism and Insurgency", "desc": "This course provides an introduction to terrorism, insurgency, and civil war, covering the causes, dynamics, consequences, and policy responses to these forms of political violence. Insurgent and terrorist groups are some of the most important actors behind security challenges across the world. Definition of these phenomena can be as contentious as the question of which policies are most appropriate to prevent, manage, and resolve the conflicts in which they take part. The course will cover the historical evolution of these forms of violence as well as recent trends. The course will also focus on groups, methods, ideologies, and organizational structures, and will address the effectiveness of different policies over time at preventing and managing these forms of violence, and the role that these policies play in overall national strategy." }, { - "course": "62141BB", + "course": "62141B", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person POS 147", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Black and White Photography I", "desc": "This course will teach you the basic craft of photography from exposure of the negative through darkroom developing and printing to print finishing and presentation. Content includes student presentations, class discussions, shooting assignments, darkroom sessions and class critiques. We will concentrate not only on the technical aspects of photography, but also the aesthetics of seeing with a camera. The course concentrates on photography as a fine art -- what is unique to it and the concerns that are shared with other visual arts, such as composition, tonal values, etc. and aims to equip students with an understanding of the formal issues and the expressive potentials of the medium. Use your own 35 mm camera, or borrow one from us for the semester. Students are responsible for the cost of photo paper and film, and a lab fee is charged for the course." }, @@ -643,7 +771,7 @@ "course": "62141C", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person HOA 107", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Black and White Photography I", "desc": "This course will teach you the basic craft of photography from exposure of the negative through darkroom developing and printing to print finishing and presentation. Content includes student presentations, class discussions, shooting assignments, darkroom sessions and class critiques. We will concentrate not only on the technical aspects of photography, but also the aesthetics of seeing with a camera. The course concentrates on photography as a fine art -- what is unique to it and the concerns that are shared with other visual arts, such as composition, tonal values, etc. and aims to equip students with an understanding of the formal issues and the expressive potentials of the medium. Use your own 35 mm camera, or borrow one from us for the semester. Students are responsible for the cost of photo paper and film, and a lab fee is charged for the course." }, @@ -651,7 +779,7 @@ "course": "62150A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person HL 106B", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "IDeATe Portal: Introduction to Media Synthesis and Analysis:", "desc": "Technologists, artists, and designers are engaging in new, interdisciplinary modes to consume, create, and reuse media. To do this, they thoughtfully collaborate and critically reflect on media creation, distribution, participation, interaction, and how media affects the audience. In this course, students will challenge themselves to work in these new modal contexts by thinking critically in a genre of exploration. They will formulate the intent of their creative work, articulate relationships to art/design practice and theory, and respond insightfully to creative, media-rich outcomes. The class will introduce core concepts through foundational texts, in-class exercises, collaborative projects, and group critique. Through hands-on media exploration, students will ground concepts such as embodiment, emergence, composition, participatory interfaces, and mediated experiences. Section A will be an Introduction to Textile Media. Section B will be an Introduction to Mediascapes: 2D to 3D Spatial Environments. Section C will be Life in the Digital Factory: Spatial Storytelling about Computational Landscapes." }, @@ -659,15 +787,23 @@ "course": "62244A", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person HOA 107", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Contemporary Photo Theory", "desc": "In his 1984 review of his talk, Something about Photography, Victor Burgin writes: \"It seems reasonable to assume that the object of photography theory is, at base, the photograph. But what is a photograph\"? Photography is a complicated and slippery medium to define, widely employed, in multiple contexts, for a variety of purposes. Nonetheless, despite its mutability, the photographic image has its own inherent specific characteristics that transcend equipment and process. After almost two centuries of vastly changing technologies, so many of us are still engaged in the very same act of using a device to put a frame around a portion of the world and freeze it in time. So, what is it we are doing? What does it mean? How does the resulting image function? And how do the images we consume shape what we think we understand about ourselves, the world, and the other people in it? In this course, students will consider the ideas of writers, thinkers, curators such as Stephen Shore, Gerry Badger, Charlotte Cotton, Thierry de Duve, Jan Baetens, David Campany, Mark Alice Durant, and Kate Palmer Albers, amongst others. Coursework will consist of group discussions, theoretical readings and writing, research assignments, examining the practices of photographers and their images, gallery/museum visits, and individual presentations." }, + { + "course": "62418A4", + "start_time": 1777568400.0, + "end_time": 1777579200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Theater Architecture II", + "desc": "his course is a continuation of Theater Architecture 1, 62408/708, which is a prerequisite. A diverse student cohort drawn from Architecture, Drama & Arts Management students will work with the programming and planning guidelines that were developed in Theater Architecture 1 to further define the building design (Architecture students), performing arts programming (MAM students), and production systems (Drama students) for the subject theater project. Faculty, professional consultants and students will participate in regular critiques of the development of the design, performance programming and production systems. Additional faculty and consultants include Famed French theater designer Jean Guy Lecat Preeminent theater architecture consultant & CMU Drama alumnus Len Auerbach School of Drama University Professor Cindy Limaura Heinz College Master of Arts Management Program Director Jessica Bowser Acrie Additional collaborations between the Architecture students and Drama lighting students in Architectural Lighting will further develop the site and interior lighting concepts for individual student design projects." + }, { "course": "62718A4", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person DH 1112", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Theater Architecture II", "desc": "This course is a continuation of Theater Architecture 1, 62408/708, which is a prerequisite. A diverse student cohort drawn from Architecture, Drama & Arts Management students will work with the programming and planning guidelines that were developed in Theater Architecture 1 to further define the building design (Architecture students), performing arts programming (MAM students), and production systems (Drama students) for the subject theater project. Faculty, professional consultants and students will participate in regular critiques of the development of the design, performance programming and production systems. Additional faculty and consultants include Famed French theater designer Jean Guy Lecat Preeminent theater architecture consultant & CMU Drama alumnus Len Auerbach School of Drama University Professor Cindy Limaura Heinz College Master of Arts Management Program Director Jessica Bowser Acrie Additional collaborations between the Architecture students and Drama lighting students in Architectural Lighting will further develop the site and interior lighting concepts for individual student design projects." }, @@ -675,15 +811,23 @@ "course": "061001", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person DH 1212", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Chemical Engineering", "desc": "We equip students with creative engineering problem-solving techniques and fundamental chemical engineering material balance skills. Lectures, laboratory experiments, and recitation sessions are designed to provide coordinated training and experience in data analysis, material property estimation for single- and multi-phase systems, basic process flowsheet, reactive and non-reactive mass balances, problem solving strategies and tools, and team dynamics. The course is targeted for CIT First Year students." }, + { + "course": "06261A", + "start_time": 1777411800.0, + "end_time": 1777422600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Fluid Mechanics", + "desc": "The principles of fluid mechanics as applied to engineering, including unit operations, are discussed; examples include flow in conduits, process equipment, and commercial pipes, flow around submerged objects, and flow measurement. Microscopic mass and momentum balances are described, including the continuity and Navier-Stokes equations, and modern solution techniques will be explored. Microscopic flow structures will be determined for flow visualization. Boundary layer theory, turbulence, and non-Newtonian fluids are also discussed. A case-study project based on new technological advancements is also required." + }, { "course": "06262A", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person DH A302", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Mathematical Methods of Chemical Engineering", "desc": "Mathematical techniques are presented as tools for modeling and solving engineering problems. Modeling of steady-state mass and energy balance problems using linear and matrix algebra, including Gaussian elimination, decomposition, and iterative techniques. Modeling of unsteady-state engineering problems using linear and nonlinear differential equations. Analytical techniques, including Laplace transforms, and numerical techniques for the solution of first-and higher-order differential equations and systems of differential equations arising in engineering models. Finally, the modeling of processes affected by chance and subject to experimental error; statistical and regression techniques within the context of experimental design and analysis of experimental data." }, @@ -691,7 +835,7 @@ "course": "06361A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person MM 103", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Unit Operations of Chemical Engineering", "desc": "This course comprises many of the standard operations in chemical plants such as gas absorption, heat exchange, distillation and extraction. The design and operation of these devices is emphasized. A project dealing with a novel unit operation is also investigated." }, @@ -699,7 +843,7 @@ "course": "063631", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person BH ASI", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Transport Process Laboratory", "desc": "Develop skills for proposing, designing, planning, implementing, interpreting, and communicating the results of experiments in fluid flow and heat and mass transfer. Oral and written reports are required." }, @@ -707,7 +851,7 @@ "course": "06463A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person DH 1212", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Chemical Product Design", "desc": "Computer-aided design of a chemical product. Course involves design of molecular structure, microstructure, or devices/processes that effect chemical change. This is a project-based course, for which an extensive report must be submitted." }, @@ -715,15 +859,31 @@ "course": "06616A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person BH A36", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "ST: Protein Engineering", "desc": "No course description provided." }, + { + "course": "06631A", + "start_time": 1777309200.0, + "end_time": 1777320000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Air Quality Engineering", + "desc": "The course provides a quantitative introduction to the processes that control atmospheric pollutants and the use of mass balance models to predict pollutant concentrations. We survey major processes including emission rates, atmospheric dispersion, chemistry, and deposition. The course includes discussion of basic atmospheric science and meteorology to support understanding air pollution behavior. Concepts in this area include vertical structure of the atmosphere, atmospheric general circulation, atmospheric stability, and boundary layer turbulence. The course also discusses briefly the negative impacts of air pollution on society and the regulatory framework for controlling pollution in the United States. The principles taught are applicable to a wide variety of air pollutants but special focus is given to tropospheric ozone and particulate matter. The course is intended for graduate students as well as advanced undergraduates. It assumes a knowledge of mass balances, fluid mechanics, chemistry, and statistics typical of an undergraduate engineer but is open to students from other scientific disciplines." + }, + { + "course": "06664A", + "start_time": 1777638600.0, + "end_time": 1777649400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "ST: Design and Optimization of Sustainable Processes", + "desc": "This special topics course will focus on strategies for: Synthesis and simulation of (complex) process flowsheets; and Formulation of optimization problems for solving problems related to the design of sustainable processes." + }, { "course": "06665A", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person DH A302", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Process Systems Modeling", "desc": "Simulation and optimization of complex flowsheets, synthesis of separation systems, planning and enterprise-wide optimization, process control and molecular design. Primary Software Package(s): Process Simulation software. Target Audience: first year masters students in chemical engineering Prerequisite skills: analytical and mathematical skills typical of an undergraduate engineering degree or technical degree." }, @@ -731,15 +891,31 @@ "course": "06713A", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person GHC 4211", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Mathematical Techniques in Chemical Engineering", "desc": "Selection, construction, solution, and interpretation of mathematical models applicable to the study of chemical engineering problems. Mathematical topics emphasized include divergence, curl and gradient operators, vector field theory, the solution of ordinary and partial differential equations by infinite series, separation of variables, Green's functions, regular and singular perturbations, and boundary-layer techniques." }, + { + "course": "06720A", + "start_time": 1777568400.0, + "end_time": 1777579200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Advanced Process Systems Engineering", + "desc": "A general background on problems, methods, and tools for solving analysis and synthesis problems in process engineering. Formulation and numerical solutions of steady-state and dynamic simulation and optimization problems will be discussed. Insights and solution methods are also covered, based on both heuristics and mixed-integer programming techniques for the synthesis of heat exchanger networks, separation processes, and total process systems." + }, + { + "course": "0677514", + "start_time": 1777930200.0, + "end_time": 1777941000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Analytical Techniques for Bioprocessing", + "desc": "This laboratory course will introduce students to analytical techniques used in the characterization of the products of biomanufacturing processes, including monoclonal antibodies, mRNA vaccines, and viral vaccines. Students will use spectroscopic methods (UV-vis, Raman, circular dichroism, and fluorescence), chromatography (HILIC, SEC, HPLC, and UPLC), as well as light scattering and electrokinetic methods. Lab teams will investigate materials used in vaccine products and therapeutics in weekly, team-based labs. Weekly lab reports are completed with a significant research component using resources from the literature. This course assumes prior knowledge of material covered in 03-776 Molecular Techniques for Bioprocessing and 06-685 Bioseparations and Bioprocess Analytical Technologies." + }, { "course": "091051", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Modern Chemistry I", "desc": "This course first investigates the establishment of some fundamental principles of chemistry and then progresses through the presentation of chemically interesting applications and sophisticated problems. It explores an understanding of matter and the energy changes associated with it, beginning with the atom. It then overviews how atoms interact and react to form the more complicated structures of molecules and ionic compounds. How the structure of elements and compounds affects their properties, function, and reactivity will then be explored. Finally, the quantification of the changes during the reactivity of substances through bond breaking and forming will be investigated in single and multiple phase reactions, such as acid-base and redox reactions. Topics will be presented to promote mastery of \"depth over breadth of topics\" and \"conceptual understanding before using applicable equations\". The course covers the major principles of atomic structure, chemical bonding, , molecular structures of organic and inorganic compounds (including some transition metal complexes), interaction of substances, multiphase reaction stoichiometry, acid-base reactions, and redox reactions. Relevant examples will be drawn from such areas as environmental, materials, and biological chemistry." }, @@ -747,7 +923,7 @@ "course": "091061", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person DH A302", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Modern Chemistry II", "desc": "This course provides an overview of thermodynamics, kinetics and chemical equilibrium. Topics include the flow of energy in chemical systems; the spontaneity of chemical processes, i.e. entropy and free energy; the mechanisms and rates of chemical reactions; and the use of chemical equilibrium to reason about acid-base chemistry, solubility and electrochemistry. Applications include the energy economy, biological systems and environmental chemistry. 3 hrs. lec., 2 hrs. rec." }, @@ -755,7 +931,7 @@ "course": "09126A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person DH 1211", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics:Chemical Principles of Biomedicine", "desc": "This course is an interdisciplinary undergraduate elective chemistry course, aimed to give a broad overview of relevant chemistry topics in general and organic chemistry to enable discussion and understanding of the fields of biomaterials and tissue engineering. We will study elements, elemental models, bonding and reactions to build towards an understanding of how to create new organic biomaterials. We will also study injury, infection, and tissue engineering topics. The course includes 3 hands-on experiments to be performed in teams to demonstrate concepts learned in the class. Additionally, the course includes 2 technical presentations to be accomplished in teams to encourage interdisciplinary communication and develop technical communication skills." }, @@ -763,7 +939,7 @@ "course": "09126B", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person DH 1211", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics:Chemical Principles of Biomedicine", "desc": "This course is an interdisciplinary undergraduate elective chemistry course, aimed to give a broad overview of relevant chemistry topics in general and organic chemistry to enable discussion and understanding of the fields of biomaterials and tissue engineering. We will study elements, elemental models, bonding and reactions to build towards an understanding of how to create new organic biomaterials. We will also study injury, infection, and tissue engineering topics. The course includes 3 hands-on experiments to be performed in teams to demonstrate concepts learned in the class. Additionally, the course includes 2 technical presentations to be accomplished in teams to encourage interdisciplinary communication and develop technical communication skills." }, @@ -771,7 +947,7 @@ "course": "092181", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Organic Chemistry II", "desc": "This course further develops many of the concepts introduced in Organic Chemistry I, 09-217. Emphasis is placed on the utilization of reaction mechanisms for understanding the outcome of chemical transformations, and the employment of a wide variety of functional groups and reaction types in the synthesis of organic molecules. Also included in the course will be special topics selected from the following; polymers and advanced materials, biomolecules such as carbohydrates, proteins and nucleic acids, and drug design. 3 hrs. lec., 1 hr. rec." }, @@ -779,7 +955,7 @@ "course": "092201", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person DH 1212", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Modern Organic Chemistry II", "desc": "This course builds on 09-219 by introducing students to additional functional groups, chemical reaction mechanisms and synthetic strategies commonly used in the practice of organic chemistry. Advanced topics to be presented during the extra lecture will include multidimensional NMR spectroscopy, enantioselective synthesis, ionic polymerization, bioorganic and medicinal chemistry, natural products chemistry and toxicology. Students who complete 09-220 will have a strong foundation in synthetic, mechanistic and structural organic chemistry and will understand how this applies to human health and the environment. 4 hrs. lec, 1 hr. rec." }, @@ -787,7 +963,7 @@ "course": "092211", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person DH 2315", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Laboratory I: Introduction to Chemical Analysis", "desc": "This course is the first in a sequence of four laboratory courses on experimental aspects of chemistry required for the B.S. and B.A. degrees in chemistry. The experimental work emphasizes the techniques of quantitative chemical analysis. Included are projects dealing with a variety of instrumental and wet chemical techniques. The course is project-oriented with the experiments becoming more complex, requiring greater student input into the experimental design as the semester progresses. A mixture of individual and team experiments are conducted during the semester. In addition to techniques, safety, written and oral communication skills, and effective teamwork are emphasized. 2 hrs. lec., 6 hrs. lab." }, @@ -795,7 +971,7 @@ "course": "092221", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person DH 1112", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Laboratory II: Organic Synthesis and Analysis", "desc": "In this second course in the laboratory sequence, students acquire laboratory skills relevant to synthesis and purification of organic compounds, as well as the practical use of chromatography and spectroscopy. Students will also further develop technical writing skills through preparation of lab reports. 2 hrs. lec., 6 hrs. lab." }, @@ -803,7 +979,7 @@ "course": "09291A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person DH 1212", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Environmental Systems on a Changing Planet", "desc": "This course introduces the interconnected environmental systems that regulate our climate and ecosystems, providing the resources required to sustain all life, including human societies. These systems are the fascinating connections between the oceans, atmosphere, continents, ecosystems, and people that provide our planet with resources that all life depends on. Human activities disrupt these natural systems, posing critical threats to the sustainable functioning of environmental systems. We will explore how solar and biochemical energy moves through the Earths interconnected systems, recycling nutrients; how complex environmental systems function to produce critical resources such as food and water; and how human activities interfere with these systems. Case studies include the interplay between climate change feedbacks, wildfires, and forest ecosystems; the hazards that everyday chemical toxins pose to ecosystems and human health and reproduction; and growing threats to ecosystem health and biodiversity. We will also develop the relevant information literacy required to understand current issues that are frequently debated in the public sphere, and connect these to environmental justice. This course draws on principles learned in high school science and serves as the foundational Earth & Environmental Science requirement for both the Minor and Additional Major in Environmental and Sustainability Studies. 09-291 is intended for both non-STEM majors from any program as well as STEM majors from any program in CIT, MCS, and SCS. In addition, STEM majors are strongly encouraged to take the connected 09-381 3-unit course that provides a more technical and quantitative framework for understanding the course content. 24-381 is often required for this course to count as a technical elective for STEM programs, and is required for students from CIT, MCS, and SCS in the Environmental and Sustainability Studies programs." }, @@ -811,15 +987,23 @@ "course": "093311", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person DH 2302", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Modern Analytical Instrumentation:", "desc": "This course will cover all aspects of analytical instrumentation and its application to problems in materials, environmental, and biological chemistry. Topics covered will include mass spectrometry, optical spectroscopies and NMR. In addition, the course will emphasize how to select an analytical method appropriate to the problem at hand, how to optimize the signal to noise obtained by a measurement, and the quantitative analysis of experimental data. Some basic electronics will be covered as well. 3 hrs. lec." }, + { + "course": "093451", + "start_time": 1777309200.0, + "end_time": 1777320000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Physical Chemistry (Thermo): Macroscopic Principles of Physical Chemistry", + "desc": "The measurement and theoretical descriptions of the equilibrium properties of chemical systems are presented. Chemical thermodynamics is introduced at the upper division level. The phases of matter are discussed. The quantitative treatment of mixtures is developed. The detailed description of chemical equilibrium is elaborated. The measurement and theoretical description of the nonequilibrium properties of chemical systems are presented. Elementary transport properties are introduced. The principles of classical chemical kinetics are developed in great detail. 3 hrs. lec., 1 hr. rec." + }, { "course": "093481", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person DH A302", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Inorganic Chemistry", "desc": "The focus of this class is understanding the properties of the elements and of the inorganic compounds. The electronic structure of elements is discussed as the basis for the element's organization in the Periodic Table and for their properties. We will discuss atomic structure, and bonding of diatomic and polyatomic molecules using different models such as Lewis structures, VSEPR and Molecular Orbital Theory (including group theory and linear combination of atomic orbitals). We will study the structure, spectroscopy, and reactivity of coordination complexes and their application in bioinorganic and organometallic chemistry. 3 hrs. lec., 1 hr. rec." }, @@ -827,31 +1011,55 @@ "course": "093811", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person DH 1212", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Environmental Systems on a Changing Planet", "desc": "This is 3-unit addendum to the co-requisite 09-291: Environmental Systems on a Changing Planet. These courses introduce the interconnected Earth systems that regulate our climate and ecosystems, providing the resources required to sustain all life and human societies. Please refer to the course description for 09-291 for more information. While 09-291 is designed to be accessible to students from all Colleges and majors, this addendum allows students to engage with the material with more technical depth and quantitative understanding of the function and feedbacks of complex environmental systems. The additional 3-units of 09-381 provides students with an additional weekly meeting time for further material development and discussion, and with additional assignments and exercises on top of 09-291. 09-381 is intended for students from STEM majors in CIT, MCS, and SCS, but can be taken by any student interested in exploring the environmental science topics with greater depth. Science and engineering fundamentals will be further developed and applied to develop the quantitative understanding of the function and feedbacks of complex environmental systems. A background in the natural sciences or engineering (such as introductory-level courses) is strongly recommended for students considering taking 09-381. When taken with 09-291, 09-381 will count as a technical elective for most programs in these STEM colleges, while 09-291 on its own is not considered a technical elective. 09-381 with 09-281 is the correct course for students whose home colleges are CIT, MCS, or SCS. 09-291 is the recommended course for students whose home colleges are CFA, DC, or TBS. 09-381 with 09-291 serve as the foundational Earth & Environmental Science requirement for STEM majors for both the interdisciplinary Minor and Additional Major in Environmental and Sustainability Studies." }, + { + "course": "09529A", + "start_time": 1777654800.0, + "end_time": 1777665600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Introduction to Sustainable Energy Science", + "desc": "This course focuses on the chemistry aspects of sustainable energy science. It introduces the major types of inorganic and molecular materials for various important processes of energy conversion and storage, such as photovoltaics, fuel cells, water splitting, solar fuels, batteries, and CO2 reduction. All the energy processes heavily rely on innovations in materials. This course is intended to offer perspectives on the materials/physical chemistry that are of importance in energy processes, in particular, how the atomic and electronic structures of materials impact the energy harvesting and conversion. In current energy research, intense efforts are focused on developing new strategies for achieving sustainable energy through renewable resources as opposed to the traditional oil/coal/gas compositions. This course offers students an introduction to the current energy research frontiers with a focus on solar energy conversion/ storage, electrocatalysis and artificial photosynthesis. The major types of materials to be covered include metals, semiconductors, two-dimensional materials, and hybrid perovskites, etc. The material functions in catalysis, solar cells, fuel cells, batteries, supercapacitors, hydrogen production and storage are also discussed in the course. The lectures are power-point presentation style with sufficient graphical materials to aid students to better understand the course materials. Demo experiments are designed to facilitate student learning." + }, + { + "course": "09729A", + "start_time": 1777654800.0, + "end_time": 1777665600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Introduction to Sustainable Energy Science", + "desc": "This course focuses on the chemistry aspects of sustainable energy science. It introduces the major types of inorganic and molecular materials for various important processes of energy conversion and storage, such as photovoltaics, fuel cells, water splitting, solar fuels, batteries, and CO2 reduction. All the energy processes heavily rely on innovations in materials. This course is intended to offer perspectives on the materials/physical chemistry that are of importance in energy processes, in particular, how the atomic and electronic structures of materials impact the energy harvesting and conversion. In current energy research, intense efforts are focused on developing new strategies for achieving sustainable energy through renewable resources as opposed to the traditional oil/coal/gas compositions. This course offers students an introduction to the current energy research frontiers with a focus on solar energy conversion/ storage, electrocatalysis and artificial photosynthesis. The major types of materials to be covered include metals, semiconductors, two-dimensional materials, and hybrid perovskites, etc. The material functions in catalysis, solar cells, fuel cells, batteries, supercapacitors, hydrogen production and storage are also discussed in the course. The lectures are power-point presentation style with sufficient graphical materials to aid students to better understand the course materials. Demo experiments are designed to facilitate student learning." + }, + { + "course": "12221A", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Environmental Chemistry and Thermodynamics", + "desc": "Environmental chemistry is foundational to the understanding of processes in natural and engineered systems. This course introduces environmental chemistry principles within the context of air and water systems. It focuses on the use of stoichiometry, thermodynamics, equilibrium, and kinetics to understand processes governing chemical and biological behaviors in natural and engineered systems. Topics in water include acid-base chemistry, the carbonate system, buffering, oxidation and reduction, mineral dissolution/precipitation, metal complexation, adsorption, and partitioning. Topics in air and climate to be discussed include atmospheric chemistry, air quality, combustion, aerosols, and climate science." + }, + { + "course": "12231A", + "start_time": 1777293000.0, + "end_time": 1777303800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Solid Mechanics", + "desc": "Understanding and calculating the deformation and eventual failure of solids is fundamental to the design of structures and materials for civil engineering applications ranging from structural analysis and design of buildings and bridges to the design of novel materials and structures optimized for specific functionality. This course provides students with an introduction to fundamental concepts and methods in solid mechanics. Topics covered include stress, strain, mechanical properties of materials, and geometric compatibility; response under axial loads, torsion, bending, transverse shear, and combined loadings; stress transformations and Mohr's circles, deflections of beams and shafts, and buckling of columns. Students will develop problem solving skills and apply these concepts to analyze deformable bodies." + }, { "course": "122711", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Computation and Data Science for Civil & Environmental Engineering", "desc": "Computational science and computer applications play an important role in modern engineering practice and research. This course provides students with an introduction to the fundamentals of computation and data science using both deterministic and stochastic techniques. Topics include numerical methods for approximation, differentiation, integration, Monte Carlo simulation, quantifying error and uncertainty, regression, solving linear systems of equations and ordinary differential equations, root finding, and optimization; the use of several computing paradigms (numerical, symbolic, and spreadsheet) for enhancing engineering workflows with modeling and data, with an emphasis on identifying the appropriate tool for various engineering problems; the importance of and approaches for effective visual presentation of data; and the future of computer-based methods in engineering. Mathematical concepts from calculus, probability, and linear algebra are introduced as needed. Through application of these principles, students will develop the computational reasoning skills that are required to design and deploy computer-based solutions for a variety of problems in civil and environmental engineering." }, - { - "course": "12335A", - "start_time": 1777671000.0, - "end_time": 1777681800.0, - "location": "In Person DH 1112", - "name": "Soil Mechanics", - "desc": "Understanding the behavior of soils is essential for many applications within civil and environmental engineering from construction safety and structural integrity of buildings, to foundations, levees, groundwater remediation, landfill design, and erosion control. This course provides students with an introduction to fundamental concepts and methods in soil mechanics and geotechnical engineering. Topics covered in the course include physical, chemical and hydraulic characteristics and mineral composition of soils; stress-strain-strength relationships; permeability; consolidation; shear strength; and lateral earth pressure. Students will apply knowledge of these fundamentals to solve civil and environmental engineering problems related to soil deformation, stability, and groundwater flow." - }, { "course": "12353A", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person PH AI8B", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Environmental Biology and Ecology", "desc": "Profound changes are affecting our environment, including climate change, habitat loss, pollution, and invasive species. Understanding ecosystems and their inhabitants and functions is critical to engineering a sustainable future for humans. This course is an introduction to ecology and biology for environmental engineers. Ecology topics include the relationships among organisms and between organisms and their environment; and adaptations, populations, communities, and terrestrial and aquatic ecosystems. Biology subjects will focus on microbiology, as bacteria are an analog for more-complex species. Microbiology topics include biological molecules, biochemical reactions, energetics, diversity of microbial metabolism, physiology, biofilms, biogeochemical cycles, and the degradation of pollutants." }, @@ -859,23 +1067,71 @@ "course": "12451A", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person PH AI8C", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced Environmental Engineering", "desc": "Building on fundamental concepts from 12-221, 12-351, and 12-353, this course focuses on the physical, chemical, and biological processes controlling the quality of water, soil, air -- and ultimately human and ecosystem health. Students will learn how these processes regulate the cycling of contaminants and nutrients in the environment. Key topics include material and energy balances, advective-dispersive transport with reacting solutes, and partitioning of contaminants and nutrients across different media. Students will also gain familiarity with (1) how regulatory agencies and decision-makers account for these processes in environmental protection efforts and (2) related challenges and opportunities around climate change." }, + { + "course": "12471A", + "start_time": 1777411800.0, + "end_time": 1777422600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Applied Data Analytics for Civil and Environmental Systems", + "desc": "This course builds on the fundamentals developed in 12-271 and 12-371 with a focus on applying these skills to complex civil and environmental systems. Topics covered in the course include advanced topics in statistics and uncertainty quantification; an introduction to signal processing and Fourier theory; an introduction to classification, clustering, and other concepts in machine learning; an introduction to parallel and distributed computing and remote sensing; and experimental design. The course will be centered around our grand challenges in civil and environmental engineering including climate change with explicit consideration of vulnerability and equity analyses. An emphasis is also placed on identifying appropriate datasets as well as computationally appropriate and efficient solutions. Students will work on problem sets, real-world data, and larger projects to learn and develop their technical skills." + }, + { + "course": "12614A", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Special Topics Environmental Life Cycle Assessment", + "desc": "Environmental impacts of construction materials and techniques are of increasing concern to developers and building owners. This project will assess the environmental impact of the use of steel and wood in construction using traditional product designs and optimized (new) product designs. The project course will involve some in-class lectures to familiarize students with the concept of life cycle assessment, with steel and wood manufacturing and production processes, with structural building design, and with construction management processes. Students will participate in field trips to steel and wood manufacturing facilities. Students will work in a multi-disciplinary team to evaluate the different materials and structural design options, to estimate the greenhouse gas emissions of the options, and to propose material and design choices for the construction industry. The goals of the course include exposing undergraduate students to multi-disciplinary teamwork, to the relationships between various engineering fields in decision-making for a final product design, to environmental impacts as a design constraint, and to the concept of life cycle assessment. Notes: cross-listed with 27-566 section B only" + }, + { + "course": "12702A", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Fundamentals of Water Quality Engineering", + "desc": "This course is a systematic overview of water quality engineering. Topics examined include physical, chemical, and biological characteristics of water; common water pollutants; basic water chemistry and micriobiology; mass and energy balances and their use in reactor analysis; physical, chemical and biological processes affecting natural water quality and the use of these processes in water supply and wastewater management systems; and selected problems in surface water and groundwater quality management. A background in college-level general chemistry, physics, calculus, and differential equations is assumed." + }, + { + "course": "12714A", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Environmental Life Cycle Assessment", + "desc": "Cradle-to-grave analysis of new products, processes and policies is important to avoid undue environmental harm and achieve extended product responsibility. This course provides an overview of approaches and methods for life cycle assessment and for green design of typical products and processes using the ISO 14040 family of standards. This includes goal and scoping definition, inventory analysis, life cycle impact assessment (LCIA), interpretation, and guidance for decision support. Process-based analysis models, input-output and hybrid approaches are presented for life cycle assessment. Example software such as MATLAB, Excel, and Simapro are introduced and used in assignments. A group life cycle assessment project consistent with the principles and tools of sustainability to solve real-world engineering problems is required." + }, + { + "course": "12724A", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Biotechnology and Wastewater Bioprocess Modeling", + "desc": "The exploitation of microbiological processes for environmental quality control is both historic and emergent. Engineered microbial systems have been used to treat wastewater for over 100 years, and they remain a critical component of modern operations. At the same time, new technologies are emerging to address modern challenges in the remediation and detoxification of hazardous chemicals and recovery of resources from waste. This course connects established principles of microbiology and engineering with empirical observations of complex microbial systems to develop quantitative tools for engineering biological systems. The course includes aerobic and anaerobic treatment perspectives as well as suspended growth and biofilm processes. Concepts are developed from a wastewater perspective but include applications in advanced, nutrient removal and resource recovery. A substantial project in the second half of the semester allows for students to apply course concepts to real-world engineered systems." + }, { "course": "12728A", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person WEH 5421", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Remediation Engineering", "desc": "Examination of the technical and management aspects of contaminated site remediation engineering, including site investigation, remedial planning and design, technology evaluation and selection, remedial construction, site closure, and post-closure monitoring and maintenance. In situ and ex situ remediation technologies to address soil, sediment, and groundwater at impacted sites are discussed. The risk assessment framework for contaminated site remediation planning and design is presented. Several site-specific remedial management options will be evaluated through the use of actual case studies." }, + { + "course": "12735A", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Urban Systems Modeling", + "desc": "This course will introduce graduate students to concepts of probabilistic risk assessment and decision making under uncertainty, with applications to infrastructure systems. Topics covered will include: a review of probability and utility theories, with emphasis on the Bayesian framework; an introduction on graphical models to describe the interdependence of system components; analytical methods to risk assessment (First Order Reliability Method) and numerical simulations (crude and advance Monte Carlo techniques). The student will learn how to quantify the risk, depending on the management policy selected, and how to update the assessment by analyzing observations on the system performance." + }, { "course": "12750A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person PH AISA", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Infrastructure Management", "desc": "All civilizations depend on infrastructure - the underlying, often hidden foundation of a society's wealth and quality of life. This course provides an introduction and overview of global infrastructure issues as framed against the essential role of infrastructure in supporting sustainable and equitable development. The course offers a wide perspective on infrastructure and infrastructure systems including transportation, energy, water, and communications, and places a heavy focus on interdependence, resiliency, and supply/demand management. Covered topics range from condition, needs, and performance assessment methods to discussions of the infrastructure life cycle\u2014planning, construction, and operations. An independently developed student project provides an opportunity for students to explore areas of infrastructure management of personal interest. Our overarching purpose is for students to develop an understanding of the essential role of infrastructure systems in enabling human communities to thrive." }, @@ -883,7 +1139,7 @@ "course": "12771A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics: Applied Data Analytics for Civil and Environmental Systems", "desc": "This course builds on the fundamentals developed in 12-271 and 12-371 with a focus on applying these skills to complex civil and environmental systems. Topics covered in the course include advanced topics in statistics and uncertainty quantification; an introduction to signal processing and Fourier theory; an introduction to classification, clustering, and other concepts in machine learning; an introduction to parallel and distributed computing and remote sensing; and experimental design. The course will be centered around our grand challenges in civil and environmental engineering including climate change with explicit consideration of vulnerability and equity analyses. An emphasis is also placed on identifying appropriate datasets as well as computationally appropriate and efficient solutions. Students will work on problem sets, real-world data, and larger projects to learn and develop their technical skills." }, @@ -891,7 +1147,7 @@ "course": "12774A", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person POS 152", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Foundations of Intelligent Infrastructure Systems", "desc": "The proliferation of low-cost and high-performing sensors, advancements in wireless communication, and ubiquitous access to cloud computing services have led to the emergence of \"intelligent\" infrastructure systems. Intelligent infrastructure systems are those systems in which civil and environmental engineering professionals combine sensing, computing, and actuation to enhance the performance, resilience, accessibility, and sustainability of infrastructure systems. These infrastructure systems are often of significant economic importance, dynamic (with a time basis to their behavior), and comprise complex interactions between cyber, physical, natural, and social components. This course conveys recent advancements enabling intelligent infrastructure systems and serves as a rigorous introduction to the fundamentals of dynamic systems theory applied to infrastructure systems. The systems science introduced in this course emphasizes modeling dynamic systems as continuous and discrete-time systems (Laplace domain and Z-domain system models, respectively), transformation methods between the time and frequency domains, feedback control of dynamic systems, and state space system models. Coursework and examples will be drawn from applications in modeling, monitoring, and controlling structural, transportation, hydraulic, and electrical systems." }, @@ -899,7 +1155,7 @@ "course": "12787A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics: Physics-Informed Machine Learning", "desc": "Many real-world engineering and Earth-science problems are challenging to model due to limited data, complex physical processes, computationally expensive numerical simulations, and significant sources of uncertainty. Physics-Informed Machine Learning provides a powerful way to address these challenges by combining machine learning with physical principles to create more efficient and physics consistent models. This course introduces key methodologies, including physics-informed neural networks, operator learning, generative modeling, knowledge discovery, and inverse modeling, and explains how they can enhance traditional modeling and simulation workflows. Students will learn both the theoretical foundations and practical implementation of these methods and will apply them to climate, hydrology, geoscience or other problems through hands-on projects aligned with their research interests." }, @@ -907,7 +1163,7 @@ "course": "022501", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person POS 152", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Computational Biology", "desc": "This class provides a general introduction to computational tools for biology. The course is divided into two halves. The first half covers computational molecular biology and genomics. It examines important sources of biological data, how they are archived and made available to researchers, and what computational tools are available to use them effectively in research. In the process, it covers basic concepts in statistics, mathematics, and computer science needed to effectively use these resources and understand their results. Specific topics covered include sequence data, searching and alignment, structural data, genome sequencing, genome analysis, genetic variation, gene and protein expression, and biological networks and pathways. The second half covers computational cell biology, including biological modeling and image analysis. It includes homework requiring modification of scripts to perform computational analyses. The modeling component includes computer models of population dynamics, biochemical kinetics, cell pathways, and neuron behavior. The imaging component includes the basics of machine vision, morphological image analysis, image classification and image-derived models. The course is taught under two different numbers. The lectures are the same for both but recitations and examinations are separate. 02-250 is intended primarily for computational biology, computer science, statistics or engineering majors at the undergraduate or graduate level who have had prior experience with computer science or programming. 03-250 is intended primarily for biological sciences or biomedical engineering majors who have had limited prior experience with computer science or programming. Students may not take both 02-250 and 03-250 for credit. Prerequisite: (02-201 or 15-110 or 15-112), or permission of the instructors." }, @@ -915,7 +1171,7 @@ "course": "02510A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Computational Genomics", "desc": "Dramatic advances in experimental technology and computational analysis are fundamentally transforming the basic nature and goal of biological research. The emergence of new frontiers in biology, such as evolutionary genomics and systems biology is demanding new methodologies that can confront quantitative issues of substantial computational and mathematical sophistication. From the computational side this course focuses on modern machine learning methodologies for computational problems in molecular biology and genetics, including probabilistic modeling, inference and learning algorithms, data integration, time series analysis, active learning, etc. This course counts as a CSD Applications elective" }, @@ -923,15 +1179,23 @@ "course": "026131", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person GHC 4401", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Algorithms and Advanced Data Structures", "desc": "The objective of this course is to study algorithms for general computational problems, with a focus on the principles used to design those algorithms. Efficient data structures will be discussed to support these algorithmic concepts. Topics include: Run time analysis, divide-and-conquer algorithms, dynamic programming algorithms, network flow algorithms, linear and integer programming, large-scale search algorithms and heuristics, efficient data storage and query, and NP-completeness. Although this course may have a few programming assignments, it is primarily not a programming course. Instead, it will focus on the design and analysis of algorithms for general classes of problems. This course is not open to CS graduate students who should consider taking 15-651 instead. 02-250 is a suggested prerequisite for undergraduates." }, + { + "course": "02710A", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Computational Genomics", + "desc": "Dramatic advances in experimental technology and computational analysis are fundamentally transforming the basic nature and goal of biological research. The emergence of new frontiers in biology, such as evolutionary genomics and systems biology is demanding new methodologies that can confront quantitative issues of substantial computational and mathematical sophistication. From the computational side this course focuses on modern machine learning methodologies for computational problems in molecular biology and genetics, including probabilistic modeling, inference and learning algorithms, data integration, time series analysis, active learning, etc. This course counts as a CSD Applications elective" + }, { "course": "151101", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person GHC 4401", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Principles of Computing", "desc": "A course in fundamental computing principles for students with minimal or no computing background. Programming constructs: sequencing, selection, iteration, and recursion. Data organization: arrays and lists. Use of abstraction in computing: data representation, computer organization, computer networks, functional decomposition, and application programming interfaces. Use of computational principles in problem-solving: divide and conquer, randomness, and concurrency. Classification of computational problems based on complexity, non-computable functions, and using heuristics to find reasonable solutions to complex problems. Social, ethical and legal issues associated with the development of new computational artifacts will also be discussed." }, @@ -939,7 +1203,7 @@ "course": "151102", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person GHC 4401", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Principles of Computing", "desc": "A course in fundamental computing principles for students with minimal or no computing background. Programming constructs: sequencing, selection, iteration, and recursion. Data organization: arrays and lists. Use of abstraction in computing: data representation, computer organization, computer networks, functional decomposition, and application programming interfaces. Use of computational principles in problem-solving: divide and conquer, randomness, and concurrency. Classification of computational problems based on complexity, non-computable functions, and using heuristics to find reasonable solutions to complex problems. Social, ethical and legal issues associated with the development of new computational artifacts will also be discussed." }, @@ -947,7 +1211,7 @@ "course": "151121", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Fundamentals of Programming and Computer Science", "desc": "A technical introduction to the fundamentals of programming with an emphasis on producing clear, robust, and reasonably efficient code using top-down design, informal analysis, and effective testing and debugging. Starting from first principles, we will cover a large subset of the Python programming language, including its standard libraries and programming paradigms. We will also target numerous deployment scenarios, including standalone programs, shell scripts, and web-based applications. This course assumes no prior programming experience. Even so, it is a fast-paced and rigorous preparation for 15-122. Students seeking a more gentle introduction to computer science should consider first taking 15-110. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course." }, @@ -955,7 +1219,7 @@ "course": "151122", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Fundamentals of Programming and Computer Science", "desc": "A technical introduction to the fundamentals of programming with an emphasis on producing clear, robust, and reasonably efficient code using top-down design, informal analysis, and effective testing and debugging. Starting from first principles, we will cover a large subset of the Python programming language, including its standard libraries and programming paradigms. We will also target numerous deployment scenarios, including standalone programs, shell scripts, and web-based applications. This course assumes no prior programming experience. Even so, it is a fast-paced and rigorous preparation for 15-122. Students seeking a more gentle introduction to computer science should consider first taking 15-110. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course." }, @@ -963,7 +1227,7 @@ "course": "151221", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Principles of Imperative Computation", "desc": "For students with a basic understanding of programming (variables, expressions, loops, arrays, functions). Teaches imperative programming and methods for ensuring the correctness of programs. Students will learn the process and concepts needed to go from high-level descriptions of algorithms to correct imperative implementations, with specific application to basic data structures and algorithms. Much of the course will be conducted in a subset of C amenable to verification, with a transition to full C near the end. This course prepares students for 15-213 and 15-210. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course." }, @@ -971,7 +1235,7 @@ "course": "151222", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Principles of Imperative Computation", "desc": "For students with a basic understanding of programming (variables, expressions, loops, arrays, functions). Teaches imperative programming and methods for ensuring the correctness of programs. Students will learn the process and concepts needed to go from high-level descriptions of algorithms to correct imperative implementations, with specific application to basic data structures and algorithms. Much of the course will be conducted in a subset of C amenable to verification, with a transition to full C near the end. This course prepares students for 15-213 and 15-210. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course." }, @@ -979,23 +1243,23 @@ "course": "151501", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Principles of Functional Programming", - "desc": "An introduction to programming based on a \"functional\" model of computation. The functional model is a natural generalization of algebra in which programs are formulas that describe the output of a computation in terms of its inputs---that is, as a function. But instead of being confined to real- or complex-valued functions, the functional model extends the algebraic view to a very rich class of data types, including not only aggregates built up from other types, but also functions themselves as values. This course is an introduction to programming that is focused on the central concepts of function and type. One major theme is the interplay between inductive types, which are built up incrementally; recursive functions, which compute over inductive types by decomposition; and proof by structural induction, which is used to prove the correctness and time complexity of a recursive function. Another major theme is the role of types in structuring large programs into separate modules, and the integration of imperative programming through the introduction of data types whose values may be altered during computation. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course. David Khan will be teaching this course, Summer 22. Please direct any questions about this waitlist to Amy Weis at alweis@andrew.cmu.edu." + "desc": "An introduction to programming based on a \"functional\" model of computation. The functional model is a natural generalization of algebra in which programs are formulas that describe the output of a computation in terms of its inputs---that is, as a function. But instead of being confined to real- or complex-valued functions, the functional model extends the algebraic view to a very rich class of data types, including not only aggregates built up from other types, but also functions themselves as values. This course is an introduction to programming that is focused on the central concepts of function and type. One major theme is the interplay between inductive types, which are built up incrementally; recursive functions, which compute over inductive types by decomposition; and proof by structural induction, which is used to prove the correctness and time complexity of a recursive function. Another major theme is the role of types in structuring large programs into separate modules, and the integration of imperative programming through the introduction of data types whose values may be altered during computation. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course." }, { "course": "151502", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Principles of Functional Programming", - "desc": "An introduction to programming based on a \"functional\" model of computation. The functional model is a natural generalization of algebra in which programs are formulas that describe the output of a computation in terms of its inputs---that is, as a function. But instead of being confined to real- or complex-valued functions, the functional model extends the algebraic view to a very rich class of data types, including not only aggregates built up from other types, but also functions themselves as values. This course is an introduction to programming that is focused on the central concepts of function and type. One major theme is the interplay between inductive types, which are built up incrementally; recursive functions, which compute over inductive types by decomposition; and proof by structural induction, which is used to prove the correctness and time complexity of a recursive function. Another major theme is the role of types in structuring large programs into separate modules, and the integration of imperative programming through the introduction of data types whose values may be altered during computation. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course. David Khan will be teaching this course, Summer 22. Please direct any questions about this waitlist to Amy Weis at alweis@andrew.cmu.edu." + "desc": "An introduction to programming based on a \"functional\" model of computation. The functional model is a natural generalization of algebra in which programs are formulas that describe the output of a computation in terms of its inputs---that is, as a function. But instead of being confined to real- or complex-valued functions, the functional model extends the algebraic view to a very rich class of data types, including not only aggregates built up from other types, but also functions themselves as values. This course is an introduction to programming that is focused on the central concepts of function and type. One major theme is the interplay between inductive types, which are built up incrementally; recursive functions, which compute over inductive types by decomposition; and proof by structural induction, which is used to prove the correctness and time complexity of a recursive function. Another major theme is the role of types in structuring large programs into separate modules, and the integration of imperative programming through the introduction of data types whose values may be altered during computation. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course." }, { "course": "152101", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Parallel and Sequential Data Structures and Algorithms", "desc": "Teaches students about how to design, analyze, and program algorithms and data structures. The course emphasizes parallel algorithms and analysis, and how sequential algorithms can be considered a special case. The course goes into more theoretical content on algorithm analysis than 15-122 and 15-150 while still including a significant programming component and covering a variety of practical applications such as problems in data analysis, graphics, text processing, and the computational sciences. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course. Register for Lecture 1. All students will be waitlisted for Lecture 2 until Lecture 1 is full." }, @@ -1003,15 +1267,15 @@ "course": "152102", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Parallel and Sequential Data Structures and Algorithms", "desc": "Teaches students about how to design, analyze, and program algorithms and data structures. The course emphasizes parallel algorithms and analysis, and how sequential algorithms can be considered a special case. The course goes into more theoretical content on algorithm analysis than 15-122 and 15-150 while still including a significant programming component and covering a variety of practical applications such as problems in data analysis, graphics, text processing, and the computational sciences. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course. Register for Lecture 1. All students will be waitlisted for Lecture 2 until Lecture 1 is full." }, { "course": "152131", - "start_time": 1777309200.0, - "end_time": 1777320000.0, - "location": "In Person DH 2210", + "start_time": 1777293000.0, + "end_time": 1777303800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Computer Systems", "desc": "This course provides a programmer's view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with issues of performance, portability and robustness. It also serves as a foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required. Topics covered include: machine-level code and its generation by optimizing compilers, performance evaluation and optimization, computer arithmetic, memory organization and management, networking technology and protocols, and supporting concurrent computation. NOTE FOR GRADUATE STUDENTS: This course is not open to graduate students beginning Spring 2015. Graduate students must register for 15-513 instead." }, @@ -1019,15 +1283,15 @@ "course": "152511", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Great Ideas in Theoretical Computer Science", - "desc": "This course is about how to use theoretical ideas to formulate and solve problems in computer science. It integrates mathematical material with general problem solving techniques and computer science applications. Examples are drawn from algorithms, complexity theory, game theory, probability theory, graph theory, automata theory, algebra, cryptography, and combinatorics. Assignments involve both mathematical proofs and programming. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course." + "desc": "This course is about how to use theoretical ideas to formulate and solve problems in computer science. It integrates mathematical material with general problem solving techniques and computer science applications. Examples are drawn from algorithms, complexity theory, game theory, probability theory, graph theory, automata theory, algebra, cryptography, and combinatorics. Assignments involve both mathematical proofs and programming. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course." }, { "course": "152591", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person GHC 4401", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Probability and Computing", "desc": "Probability theory is indispensable in computer science. It is at the core of artificial intelligence and machine learning, which require decision making under uncertainty. It is integral to computer science theory, where probabilistic analysis and ideas based on randomization form the basis of many important algorithms. It is a central part of performance modeling in computer networks and systems, where probability is used to predict delays, schedule resources, and provision capacity. This course gives an introduction to probability as it is used in computer science theory and practice, drawing on applications and current research developments as motivation and context." }, @@ -1035,7 +1299,7 @@ "course": "152811", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person GHC 5222", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Artificial Intelligence: Representation and Problem Solving", "desc": "This course is about the theory and practice of Artificial Intelligence. We will study modern techniques for computers to represent task-relevant information and make intelligent (i.e. satisficing or optimal) decisions towards the achievement of goals. The search and problem solving methods are applicable throughout a large range of industrial, civil, medical, financial, robotic, and information systems. We will investigate questions about AI systems such as: how to represent knowledge, how to effectively generate appropriate sequences of actions and how to search among alternatives to find optimal or near-optimal solutions. We will also explore how to deal with uncertainty in the world, how to learn from experience, and how to learn decision rules from data. We expect that by the end of the course students will have a thorough understanding of the algorithmic foundations of AI, how probability and AI are closely interrelated, and how automated agents learn. We also expect students to acquire a strong appreciation of the big-picture aspects of developing fully autonomous intelligent agents. Other lectures will introduce additional aspects of AI, including natural language processing, web-based search engines, industrial applications, autonomous robotics, and economic/game-theoretic decision making." }, @@ -1043,7 +1307,7 @@ "course": "15311A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Logic and Mechanized Reasoning", "desc": "Symbolic logic is fundamental to computer science, providing a foundation for the theory of programming languages, database theory, AI, knowledge representation, automated reasoning, interactive theorem proving, and formal verification. Formal methods based on logic complement statistical methods and machine learning by providing rules of inference and means of representation with precise semantics. These methods are central to hardware and software verification, and have also been used to solve open problems in mathematics. This course will introduce students to logic on three levels: theory, implementation, and application. It will focus specifically on applications to automated reasoning and interactive theorem proving. We will present the underlying mathematical theory, and students will develop the mathematical skills that are needed to design and reason about logical systems in a rigorous way. We will also show students how to represent logical objects in a functional programming language, Lean, and how to implement fundamental logical algorithms. We will show students how to use contemporary automated reasoning tools, including SAT solvers, SMT solvers, and first-order theorem provers to solve challenging problems. Finally, we will show students how to use Lean as an interactive theorem prover." }, @@ -1051,7 +1315,7 @@ "course": "153121", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person TEP 2700", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Foundations of Programming Languages", "desc": "This course discusses in depth many of the concepts underlying the design, definition, implementation, and use of modern programming languages. Formal approaches to defining the syntax and semantics are used to describe the fundamental concepts underlying programming languages. A variety of programming paradigms are covered such as imperative, functional, logic, and concurrent programming. In addition to the formal studies, experience with programming in the languages is used to illustrate how different design goals can lead to radically different languages and models of computation." }, @@ -1059,23 +1323,55 @@ "course": "15316A", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Software Foundations of Security and Privacy", "desc": "Security and privacy issues in computer systems continue to be a pervasive issue in technology and society. Understanding the security and privacy needs of software, and being able to rigorously demonstrate that those needs are met, is key to eliminating vulnerabilities that cause these issues. Students who take this course will learn the principles needed to make these assurances about software, and some of the key strategies used to make sure that they are correctly implemented in practice. Topics include: policy models and mechanisms for confidentiality, integrity, and availability, language-based techniques for detecting and preventing security threats, mechanisms for enforcing privacy guarantees, and the interaction between software and underlying systems that can give rise to practical security threats. Students will also gain experience applying many of these techniques to write code that is secure by construction." }, + { + "course": "15322A", + "start_time": 1777654800.0, + "end_time": 1777665600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Introduction to Computer Music", + "desc": "Computers are used to synthesize sound, process signals, and compose music. Personal computers have replaced studios full of sound recording and processing equipment, completing a revolution that began with recording and electronics. In this course, students will learn the fundamentals of digital audio, basic sound synthesis algorithms, and techniques for digital audio effects and processing. Students will apply their knowledge in programming assignments using a very high-level programming language for sound synthesis and composition. In a final project, students will demonstrate their mastery of tools and techniques through music composition or by the implementation of a significant sound-processing technique." + }, + { + "course": "15326A", + "start_time": 1777309200.0, + "end_time": 1777320000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Computational Microeconomics", + "desc": "Use of computational techniques to operationalize basic concepts from economics. Expressive marketplaces: combinatorial auctions and exchanges, winner determination problem. Game theory: normal and extensive-form games, equilibrium notions, computing equilibria. Mechanism design: auction theory, automated mechanism design." + }, + { + "course": "153511", + "start_time": 1777309200.0, + "end_time": 1777320000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Algorithms and Advanced Data Structures", + "desc": "The objective of this course is to study algorithms for general computational problems, with a focus on the principles used to design those algorithms. Efficient data structures will be discussed to support these algorithmic concepts. Topics include: Run time analysis, divide-and-conquer algorithms, dynamic programming algorithms, network flow algorithms, linear and integer programming, large-scale search algorithms and heuristics, efficient data storage and query, and NP-completeness. Although this course may have a few programming assignments, it is primarily not a programming course. Instead, it will focus on the design and analysis of algorithms for general classes of problems. This course is not open to CS graduate students who should consider taking 15-651 instead. THIS COURSE IS NOT OPEN TO COMPUTER SCIENCE MAJORS OR MINORS." + }, { "course": "153621", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person POS A35", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Computer Graphics", "desc": "This course provides a comprehensive introduction to computer graphics modeling, animation, and rendering. Topics covered include basic image processing, geometric transformations, geometric modeling of curves and surfaces, animation, 3-D viewing, visibility algorithms, shading, and ray tracing." }, + { + "course": "15386A", + "start_time": 1777411800.0, + "end_time": 1777422600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Neural Computation", + "desc": "Computational neuroscience is an interdisciplinary science that seeks to understand how the brain computes to achieve natural intelligence. It seeks to understand the computational principles and mechanisms of intelligent behaviors and mental abilities -- such as perception, language, motor control, and learning -- by building artificial systems and computational models with the same capabilities. This course explores how neurons encode and process information, adapt and learn, communicate, cooperate, compete and compute at the individual level as well as at the levels of networks and systems. It will introduce basic concepts in computational modeling, information theory, signal processing, system analysis, statistical and probabilistic inference. Concrete examples will be drawn from the visual system and the motor systems, and studied from computational, psychological and biological perspectives. Students will learn to perform computational experiments using Matlab and quantitative studies of neurons and neuronal networks." + }, { "course": "15410A", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person POS A35", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Operating System Design and Implementation", "desc": "Operating System Design and Implementation is a rigorous hands-on introduction to the principles and practice of operating systems. The core experience is writing a small Unix-inspired OS kernel, in C with some x86 assembly language, which runs on a PC hardware simulator (and on actual PC hardware if you wish). Work is done in two-person teams, and \"team programming\" skills (source control, modularity, documentation) are emphasized. The size and scope of the programming assignments typically result in students significantly developing their design, implementation, and debugging abilities. Core concepts include the process model, virtual memory, threads, synchronization, and deadlock; the course also surveys higher-level OS topics including file systems, interprocess communication, networking, and security. Students, especially graduate students, who have not satisfied the prerequisite at Carnegie Mellon are strongly cautioned - to enter the class you must be able to write a storage allocator in C, use a debugger, understand 2's-complement arithmetic, and translate between C and x86 assembly language. The instructor may require you to complete a skills assessment exercise before the first week of the semester in order to remain registered in the class. Auditing: this course is usually full, and we generally receive many more requests to audit than we can accept. If you wish to audit, please have your advisor contact us before the semester begins to discuss your educational goals." }, @@ -1083,71 +1379,71 @@ "course": "15413A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person GHC 4301", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced Foundations of Programming Languages", "desc": "An advanced follow-on to 15-312 developing further ideas and results in the theory of programming languages." }, { - "course": "15435A", - "start_time": 1777568400.0, - "end_time": 1777579200.0, - "location": "In Person GHC 4215", - "name": "Foundations of Blockchains", - "desc": "In this course, students will learn the mathematical foundations of blockchains, including how to construct distributed consensus protocols and prove them secure, cryptography for blockchains, and mechanism design for blockchains. This course will take a mathematically rigorous approach. Students are expected to have mathematical maturity and be able to write formal mathematical proofs. Students may also be expected to implement some consensus or cryptographic algorithms. This course is cross-listed with 15-635. Undergraduates should enroll in 15-435. Graduates students should enroll in 15-635." + "course": "15418A", + "start_time": 1777638600.0, + "end_time": 1777649400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Parallel Computer Architecture and Programming", + "desc": "The fundamental principles and engineering tradeoffs involved in designing modern parallel computers, as well as the programming techniques to effectively utilize these machines. Topics include naming shared data, synchronizing threads, and the latency and bandwidth associated with communication. Case studies on shared-memory, message-passing, data-parallel and dataflow machines will be used to illustrate these techniques and tradeoffs. Programming assignments will be performed on one or more commercial multiprocessors, and there will be a significant course project." }, { "course": "154401", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person GHC 4401", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Distributed Systems", "desc": "The goals of this course are twofold: First, for students to gain an understanding of the principles and techniques behind the design of distributed systems, such as locking, concurrency, scheduling, and communication across the network. Second, for students to gain practical experience designing, implementing, and debugging real distributed systems. The major themes this course will teach include scarcity, scheduling, concurrency and concurrent programming, naming, abstraction and modularity, imperfect communication and other types of failure, protection from accidental and malicious harm, optimism, and the use of instrumentation and monitoring and debugging tools in problem solving. As the creation and management of software systems is a fundamental goal of any undergraduate systems course, students will design, implement, and debug large programming projects. As a consequence, competency in both the C and Java programming languages is required." }, { - "course": "15445A", - "start_time": 1777411800.0, - "end_time": 1777422600.0, - "location": "In Person DH 2315", - "name": "Database Systems", - "desc": "This course is on the design and implementation of database management systems. Topics include data models (relational, document, key/value), storage models (n-ary, decomposition), query languages (SQL, stored procedures), storage architectures (heaps, log-structured), indexing (order preserving trees, hash tables), transaction processing (ACID, concurrency control), recovery (logging, checkpoints), query processing (joins, sorting, aggregation, optimization), and parallel architectures (multi-core, distributed). Case studies on open-source and commercial database systems will be used to illustrate these techniques and trade-offs. The course is appropriate for students with strong systems programming skills." + "course": "15442A", + "start_time": 1777568400.0, + "end_time": 1777579200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Machine Learning Systems", + "desc": "The goal of this course is to provide students an understanding and overview of elements in modern machine learning systems. Throughout the course, the students will learn about the design rationale behind the state-of-the-art machine learning frameworks and advanced system techniques to scale, reduce memory, and offload heterogeneous compute resources. We will also run case studies of large-scale training and serving systems used in practice today. This course offers the necessary background for students who would like to pursue research in the area of machine learning systems or continue to work in machine learning engineering." }, { "course": "154511", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person GHC 4401", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Algorithm Design and Analysis", "desc": "This course is about the design and analysis of algorithms. We study specific algorithms for a variety of problems, as well as general design and analysis techniques. Specific topics include searching, sorting, algorithms for graph problems, efficient data structures, lower bounds and NP-completeness. A variety of other topics may be covered at the discretion of the instructor. These include parallel algorithms, randomized algorithms, geometric algorithms, low level techniques for efficient programming, cryptography, and cryptographic protocols." }, - { - "course": "15455A", - "start_time": 1777293000.0, - "end_time": 1777303800.0, - "location": "In Person BH AS1", - "name": "Undergraduate Complexity Theory", - "desc": "Complexity theory is the study of how much of a resource (such as time, space, parallelism, or randomness) is required to perform some of the computations that interest us the most. In a standard algorithms course, one concentrates on giving resource efficient methods to solve interesting problems. In this course, we concentrate on techniques that prove or suggest that there are no efficient methods to solve many important problems. We will develop the theory of various complexity classes, such as P, NP, co-NP, PH, #P, PSPACE, NC, AC, L, NL, UP, RP, BPP, IP, and PCP. We will study techniques to classify problems according to our available taxonomy. By developing a subtle pattern of reductions between classes we will suggest an (as yet unproven!) picture of how by using limited amounts of various resources, we limit our computational power." - }, { "course": "15459A", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Undergraduate Quantum Computation", "desc": "This undergraduate course will be an introduction to quantum computation and quantum information theory, from the perspective of theoretical computer science. Topics include: Qubit operations, multi-qubit systems, p=artial measurements, entanglement, quantum teleportation and quantum money, quantum circuit model, Deutsch-Jozsa and Simon's algorithm, number theory and Shor's Algorithm, Grover's Algorithm, quantum complexity theory, limitations and current practical developments." }, + { + "course": "15468A", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Physics-Based Rendering", + "desc": "This course is an introduction to physics-based rendering at the advanced undergraduate and introductory graduate level. During the course, we will cover fundamentals of light transport, including topics such as the rendering and radiative transfer equation, light transport operators, path integral formulations, and approximations such as diffusion and single scattering. Additionally, we will discuss state-of-the-art models for illumination, surface and volumetric scattering, and sensors. Finally, we will use these theoretical foundations to develop Monte Carlo algorithms and sampling techniques for efficiently simulating physically-accurate images. Towards the end of the course, we will look at advanced topics such as rendering wave optics, neural rendering, and differentiable rendering. The course has a strong programming component, during which students will develop their own working implementation of a physics-based renderer, including support for a variety of rendering algorithms, materials, illumination sources, and sensors. The project also includes a final project, during which students will select and implement some advanced rendering technique, and use their implementation to produce an image that is both technically and artistically compelling. The course will conclude with a rendering competition, where students submit their rendered images to win prizes. Cross-listing: This is both an advanced undergraduate and introductory graduate course, and it is cross-listed as 15-468 (for undergraduate students), 15-668 (for Master's students), and 15-868 (for PhD students). Please make sure to register for the section of the class that matches your current enrollment status." + }, { "course": "15494A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person GHC 4307", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Cognitive Robotics: The Future of Robot Toys", "desc": "This course will explore the future of robot toys by analyzing and programming Anki Cozmo, a new robot with built-in artificial intelligence algorithms. Como is distinguished from earlier consumer robots by its reliance on vision as the primary sensing mode and its sophisticated use of A.I. Its capabilities include face and object recognition, map building, path planning, and object pushing and stacking. Although marketed as a pre-programmed children's toy, Cozmo's open source Python SDK allows anyone to develop new software for it, which means it can also be used for robotics education and research. The course will cover robot software architecture, human-robot interaction, perception, and planning algorithms for navigation and manipulation. Prior robotics experience is not required, just strong programming skills." }, { "course": "155131", - "start_time": 1777309200.0, - "end_time": 1777320000.0, - "location": "In Person DH 2210", + "start_time": 1777293000.0, + "end_time": 1777303800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Computer Systems", "desc": "This course provides a programmer's view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with issues of performance, portability and robustness. It also serves as a foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required." }, @@ -1155,7 +1451,7 @@ "course": "155591", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person GHC 4401", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Probability and Computing", "desc": "Probability theory is indispensable in computer science. It is at the core of artificial intelligence and machine learning, which require decision making under uncertainty. It is integral to computer science theory, where probabilistic analysis and ideas based on randomization form the basis of many important algorithms. It is a central part of performance modeling in computer networks and systems, where probability is used to predict delays, schedule resources, and provision capacity. This course gives an introduction to probability as it is used in computer science theory and practice, drawing on applications and current research developments as motivation and context." }, @@ -1163,23 +1459,31 @@ "course": "15618A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person DH 2302", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Parallel Computer Architecture and Programming", "desc": "The fundamental principles and engineering tradeoffs involved in designing modern parallel computers, as well as the programming techniques to effectively utilize these machines. Topics include naming shared data, synchronizing threads, and the latency and bandwidth associated with communication. Case studies on shared-memory, message-passing, data-parallel and dataflow machines will be used to illustrate these techniques and tradeoffs. Programming assignments will be performed on one or more commercial multiprocessors, and there will be a significant course project." }, { - "course": "156401", - "start_time": 1777379400.0, - "end_time": 1777390200.0, - "location": "In Person GHC 4401", - "name": "Distributed Systems", - "desc": "The goals of this course are twofold: First, for students to gain an understanding of the principles and techniques behind the design of distributed systems, such as locking, concurrency, scheduling, and communication across the network. Second, for students to gain practical experience designing, implementing, and debugging real distributed systems. The major themes this course will teach include scarcity, scheduling, concurrency and concurrent programming, naming, abstraction and modularity, imperfect communication and other types of failure, protection from accidental and malicious harm, optimism, and the use of instrumentation and monitoring and debugging tools in problem solving. As the creation and management of software systems is a fundamental goal of any undergraduate systems course, students will design, implement, and debug large programming projects. As a consequence, competency in both the C and Java programming languages is required." + "course": "15622A", + "start_time": 1777654800.0, + "end_time": 1777665600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Introduction to Computer Music", + "desc": "Computers are used to synthesize sound, process signals, and compose music. Personal computers have replaced studios full of sound recording and processing equipment, completing a revolution that began with recording and electronics. In this course, students will learn the fundamentals of digital audio, basic sound synthesis algorithms, and techniques for digital audio effects and processing. Students will apply their knowledge in programming assignments using a very high-level programming language for sound synthesis and composition. In a final project, students will demonstrate their mastery of tools and techniques through music composition or by the implementation of a significant sound-processing technique." + }, + { + "course": "15642A", + "start_time": 1777568400.0, + "end_time": 1777579200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Machine Learning Systems", + "desc": "The goal of this course is to provide students an understanding and overview of elements in modern machine learning systems. Throughout the course, the students will learn about the design rationale behind the state-of-the-art machine learning frameworks and advanced system techniques to scale, reduce memory, and offload heterogeneous compute resources. We will also run case studies of large-scale training and serving systems used in practice today. This course offers the necessary background for students who would like to pursue research in the area of machine learning systems or continue to work in machine learning engineering." }, { "course": "156511", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person GHC 4401", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Algorithm Design and Analysis", "desc": "This course is intended for SCS graduate students. All other graduate students should register for 15-650. This course is about the design and analysis of algorithms. We study specific algorithms for a variety of problems, as well as general design and analysis techniques. Specific topics include searching, sorting, algorithms for graph problems, efficient data structures, lower bounds and NP-completeness. A variety of other topics may be covered at the discretion of the instructor. These include parallel algorithms, randomized algorithms, geometric algorithms, low level techniques for efficient programming, cryptography, and cryptographic protocols." }, @@ -1187,7 +1491,7 @@ "course": "156521", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person TEP 2700", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Foundations of Programming Languages", "desc": "This course discusses in depth many of the concepts underlying the design, definition, implementation, and use of modern programming languages. Formal approaches to defining the syntax and semantics are used to describe the fundamental concepts underlying programming languages. A variety of programming paradigms are covered such as imperative, functional, logic, and concurrent programming. In addition to the formal studies, experience with programming in the languages is used to illustrate how different design goals can lead to radically different languages and models of computation." }, @@ -1195,31 +1499,31 @@ "course": "15653A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Logic and Mechanized Reasoning", "desc": "Symbolic logic is fundamental to computer science, providing a foundation for the theory of programming languages, database theory, AI, knowledge representation, automated reasoning, interactive theorem proving, and formal verification. Formal methods based on logic complement statistical methods and machine learning by providing rules of inference and means of representation with precise semantics. These methods are central to hardware and software verification, and have also been used to solve open problems in mathematics. This course will introduce students to logic on three levels: theory, implementation, and application. It will focus specifically on applications to automated reasoning and interactive theorem proving. We will present the underlying mathematical theory, and students will develop the mathematical skills that are needed to design and reason about logical systems in a rigorous way. We will also show students how to represent logical objects in a functional programming language, Lean, and how to implement fundamental logical algorithms. We will show students how to use contemporary automated reasoning tools, including SAT solvers, SMT solvers, and first-order theorem provers to solve challenging problems. Finally, we will show students how to use Lean as an interactive theorem prover." }, - { - "course": "156621", - "start_time": 1777654800.0, - "end_time": 1777665600.0, - "location": "In Person POS A35", - "name": "Computer Graphics", - "desc": "This course provides a comprehensive introduction to computer graphics modeling, animation, and rendering. Topics covered include basic image processing, geometric transformations, geometric modeling of curves and surfaces, animation, 3-D viewing, visibility algorithms, shading, and ray tracing." - }, { "course": "15668A", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person GHC 4215", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Physics-Based Rendering", "desc": "This course is an introduction to physics-based rendering at the advanced undergraduate and introductory graduate level. During the course, we will cover fundamentals of light transport, including topics such as the rendering and radiative transfer equation, light transport operators, path integral formulations, and approximations such as diffusion and single scattering. Additionally, we will discuss state-of-the-art models for illumination, surface and volumetric scattering, and sensors. Finally, we will use these theoretical foundations to develop Monte Carlo algorithms and sampling techniques for efficiently simulating physically-accurate images. Towards the end of the course, we will look at advanced topics such as rendering wave optics, neural rendering, and differentiable rendering." }, + { + "course": "156621", + "start_time": 1777654800.0, + "end_time": 1777665600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Computer Graphics", + "desc": "This course provides a comprehensive introduction to computer graphics modeling, animation, and rendering. Topics covered include basic image processing, geometric transformations, geometric modeling of curves and surfaces, animation, 3-D viewing, visibility algorithms, shading, and ray tracing." + }, { "course": "15686A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Neural Computation", "desc": "Computational neuroscience is an interdisciplinary science that seeks to understand how the brain computes to achieve natural intelligence. It seeks to understand the computational principles and mechanisms of intelligent behaviors and mental abilities -- such as perception, language, motor control, and learning -- by building artificial systems and computational models with the same capabilities. This course explores how neurons encode and process information, adapt and learn, communicate, cooperate, compete and compute at the individual level as well as at the levels of networks and systems. It will introduce basic concepts in computational modeling, information theory, signal processing, system analysis, statistical and probabilistic inference. Concrete examples will be drawn from the visual system and the motor systems, and studied from computational, psychological and biological perspectives. Students will learn to perform computational experiments using Matlab and quantitative studies of neurons and neuronal networks." }, @@ -1227,7 +1531,7 @@ "course": "15694A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person GHC 4307", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Cognitive Robotics: The Future of Robot Toys", "desc": "This course explores the future of robot toys by analyzing and programming the VEX AIM robot, a new mobile robot with built-in AI algorithms that we will supplement with Python code and OpenAI API calls. The course's novel approach to robot intelligence combines state machine programming and Python coding with GPT prompt engineering. The lectures cover robot software architecture, human-robot interaction, robot perception, and planning algorithms for navigation and manipulation. Prior robotics experience is not required, just strong Python skills. In the final project, students implement a robot application of their own design that builds on what they have learned." }, @@ -1235,7 +1539,7 @@ "course": "15713A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person GHC 4301", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced Foundations of Programming Languages", "desc": "An advanced follow-on to 15-312 developing further ideas and results in the theory of programming languages." }, @@ -1243,7 +1547,7 @@ "course": "65102A", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person PH AIS", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Humanities Scholars Seminar 2:", "desc": "This seminar will build upon the foundations laid in the introductory course, moving to focus more specifically on current debates within the humanities. This seminar will examine how the humanities are in dialogue with and are crucial to other fields in addressing issues. Students will examine how humanistic research has contributed to providing more culturally appropriate ways of addressing pressing issues, across different historical and societal contexts. The seminar will be discussion-based, and students will engage in debates, honing their own argumentation skills in both written and oral forms. Students will be expected to interrogate the ways in which humanistic inquiry (as they understood it in the first seminar) can enrich and improve how institutions and individuals address problems, as they familiarize themselves with current controversies and debates within the humanities. This course is only open to students in the Humanities Scholars Program." }, @@ -1251,15 +1555,23 @@ "course": "661331", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person BH A36", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "DC Grand Challenge Seminar: We're Not Beyond Race: Race and Identity in America", "desc": "Race matters. How have social institutions and historical factors led to the belief systems and stereotypes that shape how race is experienced in American society, and how do these belief systems affect the way individuals come to view and define themselves and others? This course considers how race and identity affect people's lived experiences - how they think, feel, and act - in America. In this course, we will examine the structural and systemic origins of the racial status quo, as well as the way that individuals navigate the social and racial landscape of modern-day America. Including insights from psychology, literature, economics, sociology, and history, the course will focus on how race matters at both a societal level and an individual level. We will consider different racial situations throughout American society to understand how individuals navigate and experience race and identity. Throughout the course, we will watch films, read literature, and analyze music and art that reflect the experience of race and identity." }, + { + "course": "66153A", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "DC Grand Challenge First Year Seminar: TL;DR Cultures and Challenges of Reading", + "desc": "Recent headlines (and data) suggest we have a growing reading problem. How much and well we read is increasingly a question, in and out of the classroom, from concerns about whether students have ever read a novel to shifting understandings of literacy in the age of AI. At the same time, from #BookTok to the popularity of audiobooks, new ways of engaging with the written word have emerged for and from enthusiastic readers. Using an interdisciplinary lens based in literary studies, library science, sociology, and technology, this course asks: why, where, and how do you read? What influences your choices? What makes something end up in your TBR pile or results in a DNF? This course offers a deep dive into the history, present, and future of reading, from technologies of reading to socio-cultural influences on reading for pleasure, education, and work. Over the course of the semester, students will analyze how technology, social structures, and institutional power have shaped the act of reading over time. We'll explore reading as both a personal practice and a social phenomenon, critically examining how and where we read\u2014privately and publicly, individually and collectively, on the page and in our ears. And we'll take a close look at the myriad forces that shape our reading habits, from book clubs and #BookTok to blurbs and bans. Through engagement with guest speakers, field trips to libraries and bookstores, and hands-on research, students examine current barriers to reading and work to find solutions. Students will have the opportunity to work on individual and collaborative projects such as reflections on their own reading habits, creating book awards and marketing campaigns in their favorite genre, and designing a survey and reading campaign targeting the CMU community." + }, { "course": "66154A", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person MM 103", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "DC Grand Challenge First Year Seminar: AI, Humanity, Future of Knowledge Creativ", "desc": "This course addresses the complex challenge of understanding the interplay between artificial intelligence (AI), humanity, and the humanities. It examines how AI transforms humanity's understanding of intelligence, creativity, and knowledge at both individual and societal levels, while introducing new cultural and ethical dilemmas in the process. Additionally, it explores how the discipline of the humanities\u2014traditionally focused on human culture, history, and meaning\u2014adapts to the unique challenges and opportunities presented by AI. A defining feature of this course is its emphasis on intercultural and interdisciplinary perspectives, to ensure that students are exposed to a wide range of viewpoints that critically examine the multifaceted ways in which AI influences and is influenced by different cultures, disciplines, values, and traditions. Guest speakers from various fields, including Information Systems, Cultural Studies, Digital Humanities, Computer Science, Engineering, Business, and more, will be invited to share their expertise and insights. Students will engage with critical questions such as how AI challenges traditional boundaries between humans and machines, how the humanities adapt to new forms of machine intelligence, creativity, and knowledge production, how AI systems can perpetuate biases that threaten cultural diversity, and how humanity and the humanities can collaborate to shape AI for ethical and inclusive progress." }, @@ -1267,15 +1579,23 @@ "course": "66155A", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person POS A35", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "DC Grand Challenge Seminar: Sports Betting, Highs and Lows:Your Brain on Stats", "desc": "The Supreme Court's 2018 decision in Murphy v. National Collegiate Athletic Association struck down the federal ban on sports betting. Since then, the United States sports betting industry has rapidly grown into a $10 billion industry. By 2023, 67% of all college students were betting on games, according to a study from the National Collegiate Athletic Association (NCAA). Gambling experts believe that number is likely higher now thanks in large part to the pervasiveness of apps (e.g. DraftKings or FanDuel). Anyone in a state with legalized sports betting can download a popular retail sportsbook app and place a bet in seconds. In this course, we will explore sports betting through the lens of statistics, cognition and neuroscience. We will discuss the probabilities underlying the vast menu of sports bets and the difficulties in estimating these probabilities reliably. In parallel, we will consider cognitive biases in decision making, the neural substrates of decision making in the social and emotional brain, and how these processes can change with addiction. As part of this class, students will participate in discussions and collaborate on various assignments such as placing bets on real sporting events through a fake sportsbook to actively demonstrate the lessons covered throughout the semester." }, + { + "course": "66213A4", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "The American Railroad: Decline and Renaissance in the Age of Deregulation", + "desc": "Railroads in the USA are often considered as a subject for nostalgia or public sector failure, an image largely based on passenger service. However, the USA's private sector freight rail industry is considered a model for the world as the result of its renaissance following deregulation in 1980. This is a \"stealth\" industry whose history and economics are both intertwined and complex. Students will gain a basic understanding of the industry's history and economics and its role in the national transportation network, with special attention to the past half-century. In addition, students will participate in small group research projects in particular areas of special interest - for example, economic history, industry and safety culture, network economics, utility regulation or transportation policy." + }, { "course": "66219A4", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person GHC 4211", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Purposeful Negotiation", "desc": "Negotiation is part of our daily lives. The opportunities to become a more thoughtful and skillful negotiator can have big impacts. This course is designed to immerse students in practical activities, building skills that can be used immediately for everything from managing equitable group work in teams to negotiating salaries. The course will introduce key theories of negotiation, including distributive bargaining and interest-based negotiation. Students will learn how to plan a negotiation, incorporate their values into negotiations, interact with different parties, and adjust their planned strategy as they learn more about the conditions and context. They will also learn to select and apply appropriate tactics based on the relationships involved and the outcomes they aim to achieve. Students will have opportunities to reflect individually and collectively to assess the results of their negotiations in order to become effective negotiators in personal and professional contexts." }, @@ -1283,7 +1603,7 @@ "course": "731021", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Principles of Microeconomics", "desc": "The course is an introduction to microeconomic principles and how to think like an economist. Market and policy outcomes are largely a function of individual decisions. These questions typically take the form: how much and what combination of things should I buy? When do we want businesses to go bust? Should the government fund student tuition? It's my hope that you'll also start to think about everyday questions from an economic lens: why were bicycles so hard to find this past summer? Is Uber surge pricing just a rip-off? Is illegal streaming bad for consumers? Throughout the semester, we will build a toolkit to allow us to understand how these decisions interact and explain market successes, market failures, and the role of government in the marketplace. Toward the end of the semester, we'll change a few underlying assumptions and address a variety of questions related to strategic interaction. Some of the topics we will begin to introduce include credible threats, commitment problems, and the strategic use of information. Not open to students who have received credit for 73-100. While there are no calculus pre-requisites for this course, students are encouraged to enroll in 73-102 after they've passed 21-111. (Lecture, 2 hours; Recitation, 1 hour)." }, @@ -1291,7 +1611,7 @@ "course": "731022", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Principles of Microeconomics", "desc": "The course is an introduction to microeconomic principles and how to think like an economist. Market and policy outcomes are largely a function of individual decisions. These questions typically take the form: how much and what combination of things should I buy? When do we want businesses to go bust? Should the government fund student tuition? It's my hope that you'll also start to think about everyday questions from an economic lens: why were bicycles so hard to find this past summer? Is Uber surge pricing just a rip-off? Is illegal streaming bad for consumers? Throughout the semester, we will build a toolkit to allow us to understand how these decisions interact and explain market successes, market failures, and the role of government in the marketplace. Toward the end of the semester, we'll change a few underlying assumptions and address a variety of questions related to strategic interaction. Some of the topics we will begin to introduce include credible threats, commitment problems, and the strategic use of information. Not open to students who have received credit for 73-100. While there are no calculus pre-requisites for this course, students are encouraged to enroll in 73-102 after they've passed 21-111. (Lecture, 2 hours; Recitation, 1 hour)." }, @@ -1299,7 +1619,7 @@ "course": "731031", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Principles of Macroeconomics", "desc": "A one-semester course that teaches the fundamentals of macroeconomics. Students will learn how macroeconomic analysis can explain national economic activity and how government intervention might stabilize an economy. Topics include: defining and measuring national wealth, economic growth, credit markets, unemployment, interest rates, inflation, and the monetary system. Additional emphasis will be paid to: long-term economic development, political economy, financial crises and topics that are central to contemporary macroeconomic debates such as the impact of technological change, migration, and trade on the macroeconomy. Students will access macroeconomic databases, and then use basic statistics to describe and isolate empirical patterns in macro-data. Not open to students who have received credit for 73-100. (Lecture, 2 hours; Recitation, 1 hour)." }, @@ -1307,7 +1627,7 @@ "course": "731032", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Principles of Macroeconomics", "desc": "A one-semester course that teaches the fundamentals of macroeconomics. Students will learn how macroeconomic analysis can explain national economic activity and how government intervention might stabilize an economy. Topics include: defining and measuring national wealth, economic growth, credit markets, unemployment, interest rates, inflation, and the monetary system. Additional emphasis will be paid to: long-term economic development, political economy, financial crises and topics that are central to contemporary macroeconomic debates such as the impact of technological change, migration, and trade on the macroeconomy. Students will access macroeconomic databases, and then use basic statistics to describe and isolate empirical patterns in macro-data. Not open to students who have received credit for 73-100. (Lecture, 2 hours; Recitation, 1 hour)." }, @@ -1315,7 +1635,15 @@ "course": "732301", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Intermediate Microeconomics", + "desc": "This course builds on the Principles of Economics course. It focuses on the following topics: theory of the consumer, theory of the producer, perfectly competitive market equilibrium, imperfect competition, and market failures due to asymmetric information such as adverse selection and moral hazard. (Lecture, 3 hours; Recitation, 1 hour)." + }, + { + "course": "732302", + "start_time": 1777584600.0, + "end_time": 1777595400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Intermediate Microeconomics", "desc": "This course builds on the Principles of Economics course. It focuses on the following topics: theory of the consumer, theory of the producer, perfectly competitive market equilibrium, imperfect competition, and market failures due to asymmetric information such as adverse selection and moral hazard. (Lecture, 3 hours; Recitation, 1 hour)." }, @@ -1323,15 +1651,31 @@ "course": "732651", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person MM 103", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Economics and Data Science", "desc": "This course is at the intersection of economic analysis, computing and statistics. It develops foundational skills in these areas and provides students with hands-on experience in identifying, analyzing and solving real-world data challenges in economics and business. Students will learn the basics of database and data manipulation, how to visualize, present and interpret data related to economic and business activity by employing statistics and statistical analysis, machine learning, visualization techniques. Students will also be taught a programming language suitable for data science/analysis. Databases will include leading economic indicators; emerging market country indicators; bond and equity returns; exchange rates; stock options; education and income by zip code; sales data; innovation diffusion; experimental and survey data and many others. Applications will include analyzing the effectiveness of different Internet pricing strategies on firm sales, the impact of taking online classes on a worker's earnings, the relationship between regional employment and trade policies; constructing investment risk indices for emerging markets; predicting employee productivity with machine learning tools; assessing health (sleep and exercise) improvements associated with wearable technologies (e.g. FitBit). Additionally, the course will provide students with communication skills to effectively describe their findings for technical and non-technical audiences. Minimum grade of \"C\" required in all economics pre-requisite courses." }, + { + "course": "73274A", + "start_time": 1777671000.0, + "end_time": 1777681800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Econometrics I", + "desc": "Data tools are important in guiding decisions and strategies for individuals, businesses, and policymakers. This course will prepare you for data-driven decision making, providing both theoretical backgrounds and empirical illustrations of the techniques that are necessary to cope with real-world (imperfect) data. Specifically, the course covers tools and methods for estimating economic relationships, testing economic theories, and evaluating business and government policy. This course builds on either of the two Statistical Reasoning courses (36-200/201) and the Economics and Data Science course (73-265), and it sets underpinnings for Econometrics II (73-275) for more advanced tools and insights for business and economics data analyses." + }, + { + "course": "73348A", + "start_time": 1777309200.0, + "end_time": 1777320000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Behavioral Economics", + "desc": "This course introduces students to behavioral economics which is a subfield of economics that incorporates insights from other social sciences, such as psychology, into economic models and aims to explain the anomalies challenging some of the classical economic models." + }, { "course": "181001", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Electrical and Computer Engineering", "desc": "This course introduces basic concepts and principles over the broad spectrum of electrical and computer engineering in an integrated manner. It covers basic concepts in electronic circuits, computer logic circuits, computer architecture, analog and digital signals processing, wired and wireless communication systems, computer network, computer memory, data storage, and data center technologies, machine learning and artificial intelligence, and cryptography and data security. The 9 specially designed labs in the course give students excellent hands-on experience on various examples of practical systems in electrical and computer engineering. The labs also help to consolidate the understanding of the topics covered in lectures. The course is designed to inspire and motivate students through in-depth learning of many present systems and their underlying fundamentals." }, @@ -1339,7 +1683,7 @@ "course": "182021", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person DH 1212", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Mathematical Foundations of Electrical Engineering", "desc": "This course covers topics from engineering mathematics that serve as foundations for descriptions of electrical engineering devices and systems. It is the corequisite mathematics course for 18-220, Fundamentals of Electrical Engineering. The topics include: 1.MATLAB as a robust computational tool, used to reinforce, enrich and integrate ideas throughout the course, including software exercises and projects in combination with homework assignments; 2.Complex Analysis, including rectangular and polar representations in the complex plane with associated forms of complex arithmetic, powers, roots and complex logarithms, complex differentiation, analytic functions and Cauchy-Riemann equations, complex Taylor series, complex exponential, sinusoidal and hyperbolic functions, and Euler's formula; 3.Fourier Analysis, including orthogonality of sinusoids, trigonometric and exponential forms of Fourier series, Fourier integrals and Fourier transforms; 4.Linear, Constant-Coefficient Differential Equations, including complex exponential solutions to homogeneous equations and particular solutions with polynomial and sinusoidal driving functions described by phasors; 5.Difference Equations, with emphasis upon their relationship to differential equations, and; 6.Linear Algebra and Matrices, including matrix arithmetic, linear systems of equations and Gaussian elimination, vector spaces and rank of matrices, matrix inverses and determinants, eigenvalue problems and their relationship to systems of homogeneous differential equations." }, @@ -1347,15 +1691,15 @@ "course": "182131", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Computer Systems", - "desc": "This course provides a programmer's view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with issues of performance, portability and robustness. It also serves as a foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required. Topics covered include: machine-level code and its generation by optimizing compilers, performance evaluation and optimization, computer arithmetic, memory organization and management, networking technology and protocols, and supporting concurrent computation. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course. Prerequisites: 15-123 (Grade of C or higher is required in the prerequisite)" + "desc": "This course provides a programmer's view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with issues of performance, portability and robustness. It also serves as a foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required. Topics covered include: machine-level code and its generation by optimizing compilers, performance evaluation and optimization, computer arithmetic, memory organization and management, networking technology and protocols, and supporting concurrent computation. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course." }, { "course": "182201", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Electronic Devices and Analog Circuits", "desc": "This course covers fundamental topics that are common to a wide variety of electrical engineering devices and systems. The topics include an introduction to semiconductor devices and technology, DC circuit analysis techniques, operational amplifiers, energy storage elements, sinusoidal steady-state response, frequency domain analysis, filters, and transient response of first- and second-order systems. The laboratories allow students to use modern electronic instrumentation and to build and operate circuits that address specific concepts covered in the lectures, including semiconductor devices and sensors, layout, operational amplifiers, filters, signal detection and processing, power converters and circuit transients. 3 hrs. lec., 1 hr. rec., 3 hrs. lab." }, @@ -1363,7 +1707,7 @@ "course": "182401", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person GHC 4401", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Structure and Design of Digital Systems", "desc": "This course introduces basic issues in design and verification of modern digital systems. Topics include: Boolean algebra, digital number systems and computer arithmetic, combinational logic design and simplification, sequential logic design and optimization, register-transfer design of digital systems, basic processor organization and instruction set issues, assembly language programming and debugging, and a hardware description language. Emphasis is on the fundamentals: the levels of abstraction and hardware description language methods that allow designers to cope with hugely complex systems, and connections to practical hardware implementation problems. Students will use computer-aided digital design software and actual hardware implementation laboratories to learn about real digital systems. 3 hr. lec., 1 hr. rec., 3 hr. lab." }, @@ -1371,15 +1715,23 @@ "course": "182901", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person DH 2315", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Signals and Systems", "desc": "This course develops the mathematical foundation and computational tools for processing continuous-time and discrete-time signals in both time and frequency domain. Key concepts and tools introduced and discussed in this class include linear time-invariant systems, impulse response, frequency response, convolution, filtering, sampling, and Fourier transform. Efficient algorithms like the fast Fourier transform (FFT) will be covered. The course provides background to a wide range of applications including speech, image, and multimedia processing, bio and medical imaging, sensor networks, communication systems, and control systems. This course serves as entry and prerequisite for any higher level course in the fields of signal processing, communications, and control." }, + { + "course": "18310A", + "start_time": 1777379400.0, + "end_time": 1777390200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Fundamentals of Semiconductor Devices", + "desc": "This course replaced 18311 in Spring 2005. In this course you will receive an introduction to the operation and fabrication of the most important semiconductor devices used in integrated circuit technology together with device design and layout. At the end of the course you will have a basic understanding of pn diodes, bipolar transistors, and MOSFETs as well as some light emitting and light detecting devices such as photodiodes, LEDs and solar cells. You will also receive an introduction to the fundamental concepts of semiconductor physics such as doping, electron and hole transport, and band diagrams. In the laboratory you will learn how to lay out both bipolar and MOS devices and you will design small (2-3 transistor) circuits. The laboratory portion of the course emphasizes the relation between device design and layout and circuit performance. You will also experimentally evaluate the operation of amplifier and gate circuits fabricated with discrete devices. This course will give you an excellent understanding of the operation and fabrication of the devices which is necessary for high-performance analog and digital circuit design. 3 hrs. lec. (Note: the prerequisite is typically waived for MSE students who intend to pursue the Electronic Materials Minor.)" + }, { "course": "183201", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person DH 2315", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Microelectronic Circuits", "desc": "18-320 introduces students to the fundamentals of microelectronic circuits. The course will emphasize the analysis and design of basic analog and digital integrated circuits in preparation for further study in analog, digital, mixed-signal, and radio-frequency integrated circuit design. Additionally, students will learn to design and analyze microelectronic circuits using industry standard computer aided design (CAD) software. Topics to be covered include: MOSFET fabrication and layout MOSFET models for analog and digital design Analysis and design of digital CMOS logic gates Analysis and design of clocked storage elements (e.g., flip-flops, latches, memory cells) Delay optimization of digital circuits Circuit topologies for arithmetic and logical functional units Analysis and design of single-stage MOS amplifiers Frequency response characteristics of single-stage amplifiers Differential amplifiers and simple operational amplifiers Analog filters using operational amplifiers The course includes a lab component which will give students hands-on experience in the design and implementation of analog and digital circuits. Labs will employ both design using discrete, SSI, and MSI parts, as well as using CAD design tools." }, @@ -1387,7 +1739,7 @@ "course": "18349A", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Embedded Systems", "desc": "This practical, hands-on course introduces the various building blocks and underlying scientific and engineering principles behind embedded real-time systems. The course covers the integrated hardware and software aspects of embedded processor architectures, along with advanced topics such as real-time, resource/device and memory management. Students can expect to learn how to program with the embedded architecture that is ubiquitous in cell-phones, portable gaming devices, robots, PDAs, etc. Students will then go on to learn and apply real-time principles that are used to drive critical embedded systems like automobiles, avionics, medical equipment, the Mars rover, etc. Topics covered include embedded architectures (building up to modern 16/32/64-bit embedded processors); interaction with devices (buses, memory architectures, memory management, device drivers); concurrency (software and hardware interrupts, timers); real-time principles (multi-tasking, scheduling, synchronization); implementation trade-offs, profiling and code optimization (for performance and memory); embedded software (exception handling, loading, mode-switching, programming embedded systems). Through a series of laboratory exercises with state-of-the-art embedded processors and industry-strength development tools, students will acquire skills in the design/implementation/debugging of core embedded real-time functionality." }, @@ -1395,15 +1747,23 @@ "course": "183601", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person DH 2122", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Design Quest: AgTech", "desc": "This course joins technical skillsets to agricultural systems within an applied, project-based course. Agriculture offers a vast design space of climate and material, resource diversity, data and energy systems, with productive real-world constraints and opportunities for innovation. Students may work in embedded electronics, energy infrastructure, data analysis, computational methods, material prototyping, and so on, acquiring or deepening skills to develop functional, site-responsive outputs. Projects could include, as examples: agricultural robotic components, digital platforms, closed-loop embedded control systems for navigation or distribution, energy storage and grid research, targeted remineralization of materially graded soil.\u00a0 Design Quest follows a collaborative, studio-style format, supporting iterative development across digital and physical platforms. Here, projects are considered as world-building processes entering a site of biological production, ecological cohabitation, and regenerative potential. Case studies ranging from microbial fermentation chambers to satellite-regulated orchards, from collapsed experiments in ag-tech to emerging logics of vertical containment explore questions of land, food, labor, and automation. This course is cross-listed with 18760. Although students in 18360 will share lectures and most assignments with students in 18760, students in 18760 will engage in more advanced projects with a higher degree of resolution or involvement compared to students in 18360. This course requires instructor permission. Interested students must contact Professor Chang." }, + { + "course": "183841", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Ethics and Policy Issues in Computing", + "desc": "Should autonomous robots make life and death decisions on their own? Should we allow them to select a target and launch weapons? To diagnose injuries and perform surgery when human doctors are not around? Who should be permitted to observe you, find out who your friends are, what you do and say with them, what you buy, and where you go? Do social media and personalized search restrict our intellectual horizons? Do we live in polarizing information bubbles, just hearing echoes of what we already know and believe? As computing technology becomes ever more pervasive and sophisticated, we are presented with an escalating barrage of decisions about who, how, when, and for what purposes technology should be used. This course will provide an intellectual framework for discussing these pressing issues of our time, as we shape the technologies that in turn shape us. We will seek insight through reading, discussion, guest lectures, and debates. Students will also undertake an analysis of a relevant issue of their choice, developing their own position, and acquiring the research skills needed to lend depth to their thinking. The course will enhance students' ability to think clearly about contentious technology choices, formulate smart positions, and support their views with winning arguments." + }, { "course": "18412A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person GHC 4307", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Neural Technology: Sensing and Stimulation", "desc": "This course gives engineering insight into the operation of excitable cells, as well as circuitry for sensing and stimulation nerves. Initial background topics include diffusion, osmosis, drift, and mediated transport, culminating in the Nernst equation of cell potential. We will then explore models of the nerve, including electrical circuit models and the Hodgkin-Huxley mathematical model. Finally, we will explore aspects of inducing a nerve to fire artificially, and cover circuit topologies for sensing action potentials and for stimulating nerves. If time allows, we will discuss other aspects of medical device design. Students will complete a neural stimulator or sensor design project. Although students in 18-612 will share lectures and recitations with students in 18-412, students in 18-612 will receive distinct homework assignments, distinct design problems, and distinct exams from the ones given to students in 18-412 and will be graded on a separate curve from students taking 18-412." }, @@ -1411,7 +1771,7 @@ "course": "184401", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person BH AS1", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Autonomous Robotics I", "desc": "This course combines machine learning and robotics in a hands-on approach that encourages discovery. The course will have three portions. First, students learn deep learning fundamentals, convolutional neural networks, and object detection. In the second portion, students learn the fundamentals of Robot Operating System 2 (ROS2). In the last portion, they learn how to implement ROS2 computational graphs and machine learning models on a hardware and software acceleration platform to achieve real-time robotic perception, cognition, and action. Students develop a miniature self-driving robot based on the Jetson Orin Nano platform and the RealSense camera for vision. Students are encouraged to discover their robotic application tasks. Prior machine learning or robotics knowledge is not required. However, strong C/Python programming skills, computer systems knowledge, and a sense of wonder are strongly preferred. This course is crosslisted with 18840. Although students in 18440 will share lectures with students in 18840, students in 18840 will be given exams and project criteria that will be more challenging than those in 18440." }, @@ -1419,7 +1779,7 @@ "course": "18447A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Computer Architecture", "desc": "Computer architecture is the science and art of selecting and interconnecting hardware components to create a computer that meets functional, performance and cost goals. This course introduces the basic hardware structure of a modern programmable computer, including the basic laws underlying performance evaluation. We will learn, for example, how to design the control and data path hardware for a MIPS-like processor, how to make machine instructions execute simultaneously through pipelining and simple superscalar execution, and how to design fast memory and storage systems. The principles presented in the lecture are reinforced in the laboratory through the design and simulation of a register transfer (RT) implementation of a MIPS-like pipelined superscalar in Verilog. Learning to design programmable systems requires that you already have the knowledge of building RT systems, the knowledge of the behavior storage hierarchies (e.g., cache memories) and virtual memory, and the knowledge of assembly language programming." }, @@ -1427,7 +1787,7 @@ "course": "18448A", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person WEH 5421", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics in Embedded Systems:", "desc": "This \"quest\" model course engages students with project-based robotic challenges. Students form teams and use a human-centered design process to select a robotic use case. To solve their challenge, they employ the foundation they built in Autonomous Robotics I: ROS2, supervised machine learning, and an accelerated software stack. Students can leverage new robotic techniques, including VSLAM (Visual Simultaneous Localization and Mapping), path planning, image segmentation, 3D scene reconstruction, and pose estimation. Students are encouraged to employ generative AI models such as VLA (Vision Language Action) to solve their challenges." }, @@ -1435,7 +1795,7 @@ "course": "184521", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Wireless Networking and Applications", "desc": "This course introduces fundamental concepts of wireless networks. The design of wireless networks is influenced heavily by how signals travel through space, so the course starts with an introduction to the wireless physical layer, presented in a way that is accessible to a broad range of students. The focus of the course is on wireless MAC concepts including CSMA, TDMA/FDMA, and CDMA. It also covers a broad range of wireless networking standards, and reviews important wireless network application areas (e.g., sensor networks, vehicular) and other applications of wireless technologies (e.g., GPS, RFID, sensing, etc.). Finally, we will touch on public policy issues, e.g., as related to spectrum use. The course will specifically cover: Wireless networking challenges Wireless communication overview Wireless MAC concepts Overview of cellular standards and LTE Overview of wireless MAC protocols WiFi, bluetooth and personal area networks, etc. Wireless in today's Internet: TCP over wireless, mobility, security, etc. Advanced topics, e.g., mesh and vehicular networks, sensor networks, DTNs, localization, sensing, etc. Although students in 18-750 will share Lectures and Recitations with students in 18-452, they will receive distinct homework assignments and exams from students in 18-452. The main project will also be different. The students in the two versions of the course will also be graded on a separate curve." }, @@ -1443,7 +1803,7 @@ "course": "184611", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Machine Learning for Engineers", "desc": "This course provides an introduction to machine learning with a special focus on engineering applications. The course starts with a mathematical background required for machine learning and covers approaches for supervised learning (linear models, kernel methods, decision trees, neural networks) and unsupervised learning (clustering, dimensionality reduction), as well as theoretical foundations of machine learning (learning theory, optimization). Evaluation will consist of mathematical problem sets and programming projects targeting real-world engineering applications. This course is crosslisted with 18661. ECE graduate students will be prioritized for 18661, and ECE undergraduate students will be prioritized for 18461. Although students in 18461 will share lectures with students in 18661, students in 18461 will receive distinct homework assignments, distinct programming projects, and distinct exams from the ones given to students in 18661. Specifically, the homework assignments, programming projects, and exams that are given to the 18661 students will be more challenging than those given to the 18461 students." }, @@ -1451,7 +1811,7 @@ "course": "184621", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Principles and Engineering Applications of AI", "desc": "This is a first-year graduate course in Principles and Engineering Applications of AI. The course will review the basic principles of AI. Some of the specific topics that will be covered are the following: 1) Intelligent Agents; 2) Single-Agents and Multi-Agent Systems (MAS); 3) Uncertain Knowledge and Reasoning (Probabilistic Reasoning and Probabilistic Reasoning over Time, Bayesian Networks, Dynamic Bayesian Networks, Hidden Markov Models, Kalman Filters, MCMC algorithms, etc.); 4) Learning; 5) Communicating, Perceiving, and Acting; 6) Robotics. The course will involve completing a set of challenging engineering applications of AI that will include: Medical applications, Video Games, Autonomous driving, Autonomous Robots, Finance and Economics, Military, Art, Advertising. Students should have a good background in basic probability theory, maturity in mathematical topics, and good programming skills. For seniors who would like to take the course but do not have the necessary prerequisites, instructor's permission will be required. Although students in 18462 will share lectures with students in 18662, students in 18462 will receive distinct homework assignments, distinct projects, and distinct exams from the ones given to students in 18662. Specifically, the homework assignments, projects, and exams that are given to the 18662 students will be more challenging than those given to the 18462 students." }, @@ -1459,15 +1819,23 @@ "course": "185001", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person GHC 4401", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "ECE Design Experience", "desc": "The ECE Design Experience is a capstone design course that serves to introduce students to broad- based, practical engineering design and applications through an open-ended design problem. Students will work with a team on a project of their choosing (subject to instructor approval) throughout the semester culminating with a final project presentation, report, and public demonstration. The projects will need to encompass a minimum of two ECE areas. Throughout the semester, teams will need to give both written and oral project proposals and periodic performance updates. Team-building experiences designed to educate students on group dynamics, resource management, deadline planning, Big-picture implications of engineering applications: societal, human, ethical, and long-term impact will be explored. Please note that the full prerequisite list of \"All ECE Core Courses plus any two 18-xxx ECE Area Courses\" is too long to be put into the registration system. As a result ALL students will be waitlisted for 18-500. Students will be registered once it has been confirmed they have completed the prerequisites, after final grades for the preceding semester." }, + { + "course": "18578A", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Mechatronic Design", + "desc": "Mechatronics is the synergistic integration of mechanism, electronics, and computer control to achieve a functional system. Because of the emphasis upon integration, this course will center around system integration in which small teams of students will configure, design, and implement a succession of mechatronic subsystems, leading to a main project. Lectures will complement the laboratory experience with comparative surveys, operational principles, and integrated design issues associated with the spectrum of mechanism, electronics, and control components. Class lectures will cover topics intended to complement the laboratory work, including mechanisms, actuators, motor drives, sensors and electronic interfaces, microcontroller hardware and programming and basic controls. During the first week of class, each student will be asked to complete a questionnaire about their technical background. The class will then be divided into multi-disciplinary teams of three students. During the first half of the class, lab assignments will be made every 1-2 weeks to construct useful subsystems based on material learned in lecture. The lab assignments are geared to build to the main project. This course is cross-listed as 16-778 and 24-778. Students in other departments may take the course upon availability of slots with permission of instructor. Non ECE students may take the course upon availability of slots with permission of the instructor." + }, { "course": "18612A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person GHC 4307", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Neural Technology: Sensing and Stimulation", "desc": "This course gives engineering insight into the operation of excitable cells, as well as circuitry for sensing and stimulation nerves. Initial background topics include diffusion, osmosis, drift, and mediated transport, culminating in the Nernst equation of cell potential. We will then explore models of the nerve, including electrical circuit models and the Hodgkin-Huxley mathematical model. Finally, we will explore aspects of inducing a nerve to fire artificially, and cover circuit topologies for sensing action potentials and for stimulating nerves. If time allows, we will discuss other aspects of medical device design. Students will complete a neural stimulator or sensor design project. Although students in 18-612 will share lectures and recitations with students in 18-412, students in 18-612 will receive distinct homework assignments, distinct design problems, and distinct exams from the ones given to students in 18-412 and will be graded on a separate curve from students taking 18-412." }, @@ -1475,15 +1843,55 @@ "course": "186131", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Foundations of Computer Systems", + "desc": "This course provides a programmer's view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with issues of performance, portability and robustness. It also serves as a foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required. Topics covered include: machine-level code and its generation by optimizing compilers, performance evaluation and optimization, computer arithmetic, processor architecture, memory organization and management, networking technology and protocols, and supporting concurrent computation. This course is modeled after 15-213/18-213/15-513, and is intended for ECE MS students with expanded course contents presented at the graduate level. It prepares students for other graduate level computer systems courses as well as working in the industry." + }, + { + "course": "186132", + "start_time": 1777309200.0, + "end_time": 1777320000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Foundations of Computer Systems", + "desc": "This course provides a programmer's view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with issues of performance, portability and robustness. It also serves as a foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required. Topics covered include: machine-level code and its generation by optimizing compilers, performance evaluation and optimization, computer arithmetic, processor architecture, memory organization and management, networking technology and protocols, and supporting concurrent computation. This course is modeled after 15-213/18-213/15-513, and is intended for ECE MS students with expanded course contents presented at the graduate level. It prepares students for other graduate level computer systems courses as well as working in the industry." + }, + { + "course": "186133", + "start_time": 1777309200.0, + "end_time": 1777320000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Foundations of Computer Systems", - "desc": "This course provides a programmer's view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with issues of performance, portability and robustness. It also serves as a foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required. Topics covered include: machine-level code and its generation by optimizing compilers, performance evaluation and optimization, computer arithmetic, processor architecture, memory organization and management, networking technology and protocols, and supporting concurrent computation. This course is modeled after 15-213/18-213/15-513, and is intended for ECE MS students with expanded course contents presented at the graduate level. It prepares students for other graduate level computer systems courses as well as working in the industry. Anti-requisites: 15213, 18213, 14513, 15513, 18600" + "desc": "This course provides a programmer's view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with issues of performance, portability and robustness. It also serves as a foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required. Topics covered include: machine-level code and its generation by optimizing compilers, performance evaluation and optimization, computer arithmetic, processor architecture, memory organization and management, networking technology and protocols, and supporting concurrent computation. This course is modeled after 15-213/18-213/15-513, and is intended for ECE MS students with expanded course contents presented at the graduate level. It prepares students for other graduate level computer systems courses as well as working in the industry." + }, + { + "course": "18631RW", + "start_time": 1777379400.0, + "end_time": 1777390200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Introduction to Information Security", + "desc": "Our growing reliance on information systems for daily activities, ranging from remote communications to financial exchanges, has made information security a central issue of our critical infrastructure. The course introduces the technical and policy foundations of information security. The main objective of the course is to enable students to reason about information systems from a security engineering perspective, taking into account technical, economic and policy factors. Topics covered in the course include elementary cryptography; access control; common software vulnerabilities; common network vulnerabilities; policy and export control laws, in the U.S., Japan, and elsewhere; privacy; management and assurance; economics of security; and special topics in information security. Prerequisites: The course assumes a basic working knowledge of computers, networks, C and UNIX programming, as well as an elementary mathematics background, but does not assume any prior exposure to topics in computer or communications security. Students lacking technical background (e.g., students without any prior exposure to programming) are expected to catch up through self-study." + }, + { + "course": "186321", + "start_time": 1777309200.0, + "end_time": 1777320000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Hardware Security", + "desc": "This course covers basic concepts in the security of hardware systems. Topics covered include active and passive attacks, reverse engineering, counterfeiting, obfuscation, and design of hardware security primitives (e.g., random number generators, physical unclonable functions, and cryptographic accelerators). Lab sessions will give students hands on experience with performing attacks, developing countermeasures, and implementing secure hardware building blocks." + }, + { + "course": "18652RW", + "start_time": 1777293000.0, + "end_time": 1777303800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Foundations of Software Engineering", + "desc": "In this course, you will learn about software engineering paradigms that have shaped the software industry over the past few decades. You will be exposed to fundamental disciplines of software engineering as well as engineering practices that crosscut system, project, and user perspectives. You will learn to iteratively define requirements, and architect, design, implement, integrate, test, and deploy a solution. You will work on self-organizing teams and manage the work collaboratively. You will also learn to solve a real problem subject to multiple constraints while keeping the stakeholders involved throughout the lifecycle and balancing the underlying engineering tradeoffs. The topics are applied in the context of a semester-long group project. Please note that this course is intended for ECE master students with a concentration in Software Engineering and will satisfy the \"Software Engineering and Design\" course area requirement. Students should be familiar with basic software development experience with proficiency in at least one modern programming language and modern programming concepts. As part of admission, students must successfully complete a programming assignment to demonstrate familiarity with required software technologies." }, { "course": "18653SV", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person TBA", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Software Design and Architecture", "desc": "Software Design and Architecture aims to train software engineering graduate students for assuming the technical leadership of a software project team. The primary objective of the course is to help students develop skills in designing, developing, and justifying software architecture for enterprise-scale software-intensive systems, considering both functional and non-functional requirements as well as the system environment. Core topics include: overview of software architecture, micro architectural patterns (design patterns) and macro architectural patterns (architectural or modern patterns), service oriented architecture, architectural modeling, viewpoints and perspectives, architectural analysis techniques, architectural tactics (QoS), agile architectures, and other advanced topics. At the end of this course students will be able to: (a) competently generate architectural alternatives for a problem, and choose among them; (b) have the skills needed to construct a medium-sized software system that satisfies an architectural specification; (c) understand and analyze common modern software architectures and reason about the properties of these architectures." }, @@ -1491,15 +1899,23 @@ "course": "18655A", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person WEH 5421", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "The Foundations of Entrepreneurship for Engineers - A Project Course", "desc": "This course provides an overview of and encourages entrepreneurship and innovation among technical students. It develops an entrepreneurial frame of mind, and provides a framework to generate ideas and implement them along the commercialization path to reality. It assumes no business background and is appropriate for those interested in bringing innovations to market. Students generate ideas in response to real world problems, develop them into opportunities and explore their business potential. Learn to conduct meaningful market research, develop a go-to-market strategy, articulate the value proposition for customers, protect intellectual property, and differentiate products/services from competitors. The focus is on understanding and developing strategies to approach key elements of the entrepreneurial process: opportunity, resources and team. The course consists of a balance of lectures, interactive exercises, discussions, and guest speakers. Students are exposed to market, financial and intellectual property issues, and encounter a real-world perspective on entrepreneurship, innovation and leadership. Students develop a pitch deck for a new venture based on an original innovation. This is a great course to explore startup ideas and determine their real world viability. This class is likely to be more about experiential learning than other classes that you have taken. It is a real world application of academic business courses. It requires creative and innovative thinking, and promotes a different way of viewing opportunity. Entrepreneurship is labor intensive, and successful students should spend 12 hours per week on this course (including class time). They should also expect to find the investment of this time to be enjoyable and for it to positively affect their life and career. Accordingly, grading is less quantitative. In many cases there is not a \"right\" or a \"wrong\" answer. Please be patient with this." }, + { + "course": "18656SV", + "start_time": 1777671000.0, + "end_time": 1777681800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Functional Programming in Practice", + "desc": "Functional programming is an increasingly important paradigm in modern software engineering for building data-rich, high-performance applications that need parallelism for efficient, scalable implementation. This course aims to develop an applied understanding of the functional programming style and associated techniques using the F-sharp language. Students will practice these concepts in a hands-on manner by tackling problems involving concurrent, big-data processing and asynchronous communication while keeping performance trade-offs in mind. The course adopts a business-oriented approach (domain-driven design) in developing systems with functional programming. Combining functional programming with domain-driven design has in particular been successful in the FinTech sector, which the course leverages as an example application domain." + }, { "course": "186611", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Machine Learning for Engineers", "desc": "This course provides an introduction to machine learning with a special focus on engineering applications. The course starts with a mathematical background required for machine learning and covers approaches for supervised learning (linear models, kernel methods, decision trees, neural networks) and unsupervised learning (clustering, dimensionality reduction), as well as theoretical foundations of machine learning (learning theory, optimization). Evaluation will consist of mathematical problem sets and programming projects targeting real-world engineering applications. This course is crosslisted with 18461. ECE graduate students will be prioritized for 18661, and ECE undergraduate students will be prioritized for 18461. Although students in 18461 will share lectures with students in 18661, students in 18461 will receive distinct homework assignments, distinct programming projects, and distinct exams from the ones given to students in 18661. Specifically, the homework assignments, programming projects, and exams that are given to the 18661 students will be more challenging than those given to the 18461 students." }, @@ -1507,7 +1923,7 @@ "course": "186612", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Machine Learning for Engineers", "desc": "This course provides an introduction to machine learning with a special focus on engineering applications. The course starts with a mathematical background required for machine learning and covers approaches for supervised learning (linear models, kernel methods, decision trees, neural networks) and unsupervised learning (clustering, dimensionality reduction), as well as theoretical foundations of machine learning (learning theory, optimization). Evaluation will consist of mathematical problem sets and programming projects targeting real-world engineering applications. This course is crosslisted with 18461. ECE graduate students will be prioritized for 18661, and ECE undergraduate students will be prioritized for 18461. Although students in 18461 will share lectures with students in 18661, students in 18461 will receive distinct homework assignments, distinct programming projects, and distinct exams from the ones given to students in 18661. Specifically, the homework assignments, programming projects, and exams that are given to the 18661 students will be more challenging than those given to the 18461 students." }, @@ -1515,7 +1931,7 @@ "course": "186613", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Machine Learning for Engineers", "desc": "This course provides an introduction to machine learning with a special focus on engineering applications. The course starts with a mathematical background required for machine learning and covers approaches for supervised learning (linear models, kernel methods, decision trees, neural networks) and unsupervised learning (clustering, dimensionality reduction), as well as theoretical foundations of machine learning (learning theory, optimization). Evaluation will consist of mathematical problem sets and programming projects targeting real-world engineering applications. This course is crosslisted with 18461. ECE graduate students will be prioritized for 18661, and ECE undergraduate students will be prioritized for 18461. Although students in 18461 will share lectures with students in 18661, students in 18461 will receive distinct homework assignments, distinct programming projects, and distinct exams from the ones given to students in 18661. Specifically, the homework assignments, programming projects, and exams that are given to the 18661 students will be more challenging than those given to the 18461 students." }, @@ -1523,7 +1939,15 @@ "course": "186621", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Principles and Engineering Applications of AI", + "desc": "This is a first-year graduate course in Principles and Engineering Applications of AI. The course will review the basic principles of AI. Some of the specific topics that will be covered are the following: 1) Intelligent Agents; 2) Single-Agents and Multi-Agent Systems (MAS); 3) Uncertain Knowledge and Reasoning (Probabilistic Reasoning and Probabilistic Reasoning over Time, Bayesian Networks, Dynamic Bayesian Networks, Hidden Markov Models, Kalman Filters, MCMC algorithms, etc.); 4) Learning; 5) Communicating, Perceiving, and Acting; 6) Robotics. The course will involve completing a set of challenging engineering applications of AI that will include: Medical applications, Video Games, Autonomous driving, Autonomous Robots, Finance and Economics, Military, Art, Advertising. Students should have a good background in basic probability theory, maturity in mathematical topics, and good programming skills. For seniors who would like to take the course but do not have the necessary prerequisites, instructor's permission will be required. Although students in 18462 will share lectures with students in 18662, students in 18462 will receive distinct homework assignments, distinct projects, and distinct exams from the ones given to students in 18662. Specifically, the homework assignments, projects, and exams that are given to the 18662 students will be more challenging than those given to the 18462 students." + }, + { + "course": "186622", + "start_time": 1777568400.0, + "end_time": 1777579200.0, + "location": "Remote TBD -assigned after mini-4 add deadline", "name": "Principles and Engineering Applications of AI", "desc": "This is a first-year graduate course in Principles and Engineering Applications of AI. The course will review the basic principles of AI. Some of the specific topics that will be covered are the following: 1) Intelligent Agents; 2) Single-Agents and Multi-Agent Systems (MAS); 3) Uncertain Knowledge and Reasoning (Probabilistic Reasoning and Probabilistic Reasoning over Time, Bayesian Networks, Dynamic Bayesian Networks, Hidden Markov Models, Kalman Filters, MCMC algorithms, etc.); 4) Learning; 5) Communicating, Perceiving, and Acting; 6) Robotics. The course will involve completing a set of challenging engineering applications of AI that will include: Medical applications, Video Games, Autonomous driving, Autonomous Robots, Finance and Economics, Military, Art, Advertising. Students should have a good background in basic probability theory, maturity in mathematical topics, and good programming skills. For seniors who would like to take the course but do not have the necessary prerequisites, instructor's permission will be required. Although students in 18462 will share lectures with students in 18662, students in 18462 will receive distinct homework assignments, distinct projects, and distinct exams from the ones given to students in 18662. Specifically, the homework assignments, projects, and exams that are given to the 18662 students will be more challenging than those given to the 18462 students." }, @@ -1531,7 +1955,7 @@ "course": "18671SV", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person TBA", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Foundations of Database Design", "desc": "A strong foundation in database concepts and database management systems (DBMS) is essential for software engineers because it underpins the core functionality of most software applications. It enables engineers to build reliable, scalable, and high-performing software systems The Foundations of Database Design course comprehensively explores database principles and concepts from a software development perspective. Students will delve into the fundamental principles of databases, including SQL and NoSQL databases, data modeling (e.g., schemas, tables, keys, and constraints), data storage management (partitioning, replication, and sharding) and other relevant concepts essential to design and implement a DBMS. We introduce and explore these concepts by evolving a novel database management system (DBMS) through new components and features. The programming language used in the course is C++. Prior knowledge of C++ is necessary." }, @@ -1539,7 +1963,15 @@ "course": "18682A", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person Remote", + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Electrical Systems for Electric Vehicles", + "desc": "Due to concerns of climate change and global warming, electrical vehicles (EV) are rapidly replacing fossil fuel based EVs. The development of electrical transport in various parts of the world is hampered by lack of capacity and technical know-how. Although Digital technologies are maturing, there is a lack of technical knowledge, skills and capacity in the electrical systems and controls This master\u2019s level 12-unit course is aimed at filling this gap. Content will include: overview of electric vehicles, key components, battery pack, power devices and converters, electric traction motors, thermal system, vehicle speed and torque control, communication and diagnostics, future developments." + }, + { + "course": "18682RW", + "start_time": 1777293000.0, + "end_time": 1777303800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Electrical Systems for Electric Vehicles", "desc": "Due to concerns of climate change and global warming, electrical vehicles (EV) are rapidly replacing fossil fuel based EVs. The development of electrical transport in various parts of the world is hampered by lack of capacity and technical know-how. Although Digital technologies are maturing, there is a lack of technical knowledge, skills and capacity in the electrical systems and controls This master\u2019s level 12-unit course is aimed at filling this gap. Content will include: overview of electric vehicles, key components, battery pack, power devices and converters, electric traction motors, thermal system, vehicle speed and torque control, communication and diagnostics, future developments." }, @@ -1547,7 +1979,15 @@ "course": "18685A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person Remote", + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Power Electronics for Electric Utility Systems", + "desc": "With the advent of power electronics, control and communication systems and internet technologies, the grid connected and stand-alone electricity supply systems can be made smart and flexible by the application of power electronics. This is particularly relevant for the increasing penetration of embedded generation due to the proliferation of renewable energy systems based on solar, wind, mini and micro hydro and wave in addition to the Diesel and gas generators. This course is designed to produce engineers equipped with the necessary knowledge and skills to design, commission and operate such systems. Content includes: high voltage switches, both thyristor and IGBT based; reactive power compensation: thyristor-controlled reactor (TCR), thyristor switched capacitor (TSC), static var compensator (SVC), STATCOM, series and shunt compensation; high voltage DC transmission (HVDC): HVDC converters (both thyristor-based and voltage source converter-based), multiterminal HVDC, DC grids; grid integration of renewable energy sources: wind power on shore and off shore, solar, energy storage, application to weak systems, black start; stand-alone grid systems: PV and hydro based, energy storage, rural electrification and city applications, business models. Completion of a previous course in power electronics is recommended." + }, + { + "course": "18685RW", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Power Electronics for Electric Utility Systems", "desc": "With the advent of power electronics, control and communication systems and internet technologies, the grid connected and stand-alone electricity supply systems can be made smart and flexible by the application of power electronics. This is particularly relevant for the increasing penetration of embedded generation due to the proliferation of renewable energy systems based on solar, wind, mini and micro hydro and wave in addition to the Diesel and gas generators. This course is designed to produce engineers equipped with the necessary knowledge and skills to design, commission and operate such systems. Content includes: high voltage switches, both thyristor and IGBT based; reactive power compensation: thyristor-controlled reactor (TCR), thyristor switched capacitor (TSC), static var compensator (SVC), STATCOM, series and shunt compensation; high voltage DC transmission (HVDC): HVDC converters (both thyristor-based and voltage source converter-based), multiterminal HVDC, DC grids; grid integration of renewable energy sources: wind power on shore and off shore, solar, energy storage, application to weak systems, black start; stand-alone grid systems: PV and hydro based, energy storage, rural electrification and city applications, business models. Completion of a previous course in power electronics is recommended." }, @@ -1555,7 +1995,7 @@ "course": "18698A", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Neural Signal Processing", "desc": "The brain is among the most complex systems ever studied. Underlying the brain's ability to process sensory information and drive motor actions is a network of roughly 1011 neurons, each making 103 connections with other neurons. Modern statistical and machine learning tools are needed to interpret the plethora of neural data being collected, both for (1) furthering our understanding of how the brain works, and (2) designing biomedical devices that interface with the brain. This course will cover a range of statistical methods and their application to neural data analysis. The statistical topics include latent variable models, dynamical systems, point processes, dimensionality reduction, Bayesian inference, and spectral analysis. The neuroscience applications include neural decoding, firing rate estimation, neural system characterization, sensorimotor control, spike sorting, and field potential analysis." }, @@ -1563,15 +2003,31 @@ "course": "187331", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person DH 1209", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Applied Cryptography", "desc": "A wide array of communication and data protections employ cryptographic mechanisms. This course explores modern cryptographic techniques in some detail. The course emphasizes how cryptographic mechanisms can be effectively used within larger security systems, and the dramatic ways in which cryptographic mechanisms can fail. Topics covered include cryptographic primitives such as symmetric encryption, public key encryption, digital signatures, message authentication codes, hash functions, commitments, and pseudo-random number generators. The course also covers cryptographic protocols, such as key exchange, remote user authentication, and interactive proof systems; threshold cryptography, oblivious transfers and secure multi-party computations; perfectly secure encryption and universal hash functions. The course also covers a variety of special applications including computing on encrypted data. Senior or graduate standing required." }, + { + "course": "18742A", + "start_time": 1777914000.0, + "end_time": 1777924800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Computer Architecture and Systems", + "desc": "Historically, the performance and efficiency of computers has scaled favorably (according to \"Moore's Law\") with improvements at the transistor level that followed a steady trend (so-called \"Dennard scaling\"). Unfortunately, device scaling has hit a limit on performance and power improvements dictated by physical device properties. To continue to make systems capable, fast, energy efficient, programmable, and reliable in this \"post-Dennard\" era, computer architects must be creative and innovate across the layers of the system stack. This course begins with a recap of conventional, sequential computer architecture concepts. We will then discuss the end of convention, brought about by the end of Dennard Scaling and Moore's Law, and several trends that these changes precipitated. The first trend is the wholesale shift to parallel computer architectures and systems, covering parallel hardware and software execution models, cache coherence, memory consistency, synchronization, transactional memory, and architecture support for programming, debugging, and failure avoidance. The second trend is the shift to incorporating specialized, heterogeneous components into parallel computer architectures. Topics will include reconfigurable architectures, FPGAs in the datacenter, ASIC accelerators, GPGPU architectures, and the changes to the system stack that these components demand. The third trend is the emergence of newly capable hardware and software systems and new models of computation. Topics will include approximate and neuromorphic computing, intermittent computing, emerging non-volatile memory and logic technologies, and analog and asynchronous architectures, and may include future emerging topics." + }, + { + "course": "18744A", + "start_time": 1777930200.0, + "end_time": 1777941000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Autonomous Driving", + "desc": "Autonomous vehicles (AVs) promise to (a) significantly reduce or even eliminate fatalities, injuries and damage from automotive crashes; (b) replace driving times with other productive work; and (c) provide independence, flexibility and a better quality of life to legally-blind and differently-abled individuals by giving them transportation options. At the same time, driving is one of the most complex tasks performed by humans on a regular basis. Put together, autonomous driving has become a deep engineering and technological challenge of our times. This course will expose students to the software architecture used in autonomous vehicles (AVs), and discuss in-depth each of the many layers underlying AVs. These layers include sensing, perception, localization, driving behaviors, route planning, path planning, vehicular communications, control, fault management and user interfaces." + }, { "course": "187501", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Wireless Networks and Applications", "desc": "This course introduces fundamental concepts of wireless networks. The design of wireless networks is influenced heavily by how signals travel through space, so the course starts with an introduction to the wireless physical layer, presented in a way that is accessible to a broad range of students. The focus of the course is on wireless MAC concepts including CSMA, TDMA/FDMA, and CDMA. It also covers a broad range of wireless networking standards, and reviews important wireless network application areas (e.g., sensor networks, vehicular) and other applications of wireless technologies (e.g., GPS, RFID, sensing, etc.). Finally, we will touch on public policy issues, e.g., as related to spectrum use. The course will specifically cover: Wireless networking challenges Wireless communication overview Wireless MAC concepts Overview of cellular standards and LTE Overview of wireless MAC protocols WiFi, bluetooth and personal area networks, etc. Wireless in today's Internet: TCP over wireless, mobility, security, etc. Advanced topics, e.g., mesh and vehicular networks, sensor networks, DTNs, localization, sensing, etc. Although students in 18-750 will share Lectures and Recitations with students in 18-452, they will receive distinct homework assignments and exams from students in 18-452. The main project will also be different. The students in the two version of the course will also be graded on a separate curve." }, @@ -1579,7 +2035,7 @@ "course": "18750RW", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person Remote", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Wireless Networks and Applications", "desc": "This course introduces fundamental concepts of wireless networks. The design of wireless networks is influenced heavily by how signals travel through space, so the course starts with an introduction to the wireless physical layer, presented in a way that is accessible to a broad range of students. The focus of the course is on wireless MAC concepts including CSMA, TDMA/FDMA, and CDMA. It also covers a broad range of wireless networking standards, and reviews important wireless network application areas (e.g., sensor networks, vehicular) and other applications of wireless technologies (e.g., GPS, RFID, sensing, etc.). Finally, we will touch on public policy issues, e.g., as related to spectrum use. The course will specifically cover: Wireless networking challenges Wireless communication overview Wireless MAC concepts Overview of cellular standards and LTE Overview of wireless MAC protocols WiFi, bluetooth and personal area networks, etc. Wireless in today's Internet: TCP over wireless, mobility, security, etc. Advanced topics, e.g., mesh and vehicular networks, sensor networks, DTNs, localization, sensing, etc. Although students in 18-750 will share Lectures and Recitations with students in 18-452, they will receive distinct homework assignments and exams from students in 18-452. The main project will also be different. The students in the two version of the course will also be graded on a separate curve." }, @@ -1587,23 +2043,87 @@ "course": "187601", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person DH 2122", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Design Quest: AgTech", "desc": "This course joins technical skillsets to agricultural systems within an applied, project-based course. Agriculture offers a vast design space of climate and material, resource diversity, data and energy systems, with productive real-world constraints and opportunities for innovation. Students may work in embedded electronics, energy infrastructure, data analysis, computational methods, material prototyping, and so on, acquiring or deepening skills to develop functional, site-responsive outputs. Projects could include, as examples: agricultural robotic components, digital platforms, closed-loop embedded control systems for navigation or distribution, energy storage and grid research, targeted remineralization of materially graded soil. Design Quest follows a collaborative, studio-style format, supporting iterative development across digital and physical platforms. Here, projects are considered as world-building processes entering a site of biological production, ecological cohabitation, and regenerative potential. Case studies ranging from microbial fermentation chambers to satellite-regulated orchards, from collapsed experiments in ag-tech to emerging logics of vertical containment explore questions of land, food, labor, and automation. This course is cross-listed with 18360. Although students in 18360 will share lectures and most assignments with students in 18760, students in 18760 will engage in more advanced projects with a higher degree of resolution or involvement compared to students in 18360. This course requires instructor permission. Interested students must contact Professor Chang." }, + { + "course": "18788A4", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Big Data Science", + "desc": "The proliferation of mobile technology, wireless sensors and social media provides a means of monitoring socio-economic activity, consumption of resources and human mobility. Recent advances in data science are now capable of coping with the technical challenges of collecting, managing and developing actionable insights from big data. Partnerships between academia, government and the private sector are at the heart of the revolution that is currently demonstrating how data is a valuable commodity and a source of intellectual property. This course will take a practical approach to solving challenges in the public and private sectors using a collection of techniques that constitute this new multidisciplinary field known as data science. A number of different themes will be explored as case studies in order to demonstrate how big data collected from a wide range of disparate sources can be combined to provide insights, drive decisions and influence policy. The course content will be structured to provide a roadmap for deploying data science techniques using case studies, reading material and previously published models. Participants will obtain hands-on experience by working on real-world datasets during assignments." + }, + { + "course": "18788K4", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Big Data Science", + "desc": "The proliferation of mobile technology, wireless sensors and social media provides a means of monitoring socio-economic activity, consumption of resources and human mobility. Recent advances in data science are now capable of coping with the technical challenges of collecting, managing and developing actionable insights from big data. Partnerships between academia, government and the private sector are at the heart of the revolution that is currently demonstrating how data is a valuable commodity and a source of intellectual property. This course will take a practical approach to solving challenges in the public and private sectors using a collection of techniques that constitute this new multidisciplinary field known as data science. A number of different themes will be explored as case studies in order to demonstrate how big data collected from a wide range of disparate sources can be combined to provide insights, drive decisions and influence policy. The course content will be structured to provide a roadmap for deploying data science techniques using case studies, reading material and previously published models. Participants will obtain hands-on experience by working on real-world datasets during assignments." + }, + { + "course": "18799RW", + "start_time": 1777638600.0, + "end_time": 1777649400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Special Topics in Signal Processing:", + "desc": "Please go to the ECE Website to view \"Special Topics in Signal Processing\" course descriptions. http://www.ece.cmu.edu/courses/index.html" + }, { "course": "188401", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person BH AS1", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Autonomous Robotics I", "desc": "This course combines machine learning and robotics in a hands-on approach that encourages discovery. The course will have three portions. First, students learn deep learning fundamentals, convolutional neural networks, and object detection. In the second portion, students learn the fundamentals of Robot Operating System 2 (ROS2). In the last portion, they learn how to implement ROS2 computational graphs and machine learning models on a hardware and software acceleration platform to achieve real-time robotic perception, cognition, and action. Students develop a miniature self-driving robot based on the Jetson Orin Nano platform and the RealSense camera for vision. Students are encouraged to discover their robotic application tasks. Prior machine learning or robotics knowledge is not required. However, strong C/Python programming skills, computer systems knowledge, and a sense of wonder are strongly preferred. This course is crosslisted with 18840. Although students in 18440 will share lectures with students in 18840, students in 18840 will be given exams and project criteria that will be more challenging than those in 18440." }, + { + "course": "18848A", + "start_time": 1777930200.0, + "end_time": 1777941000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Special Topics in Embedded Systems:", + "desc": "Please refer to the ECE website for descriptions of each topic: https://courses.ece.cmu.edu/" + }, + { + "course": "18882RW", + "start_time": 1777638600.0, + "end_time": 1777649400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Special Topics in Energy Systems:", + "desc": "Please refer to the ECE website for topic descriptions: https://courses.ece.cmu.edu/" + }, + { + "course": "18883L4", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Special Topics in Energy Systems:", + "desc": "Please see the ECE website for a full course description describing the sections of this course. https://courses.ece.cmu.edu/" + }, + { + "course": "19351A", + "start_time": 1777914000.0, + "end_time": 1777924800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Applied Methods for Technology-Policy Analysis", + "desc": "This course synthesizes concepts from economics, statistics, decision analysis, and other humanities and social science areas as they relate to analysis of technology and public policy issues. Students will focus on applying skills, tools, and techniques of social science to critically examine issues of current importance to society that have engineering systems at the core, and how public policy can be informed by the results of these analyses. Students will discover the relationship between formulating research questions considering a wide range of perspectives (e.g., political, ethical, social, economic, and legal aspects) and implementing the appropriate research methods for answering them. The course will emphasize interpretation and communication of analysis results in written and oral presentation, especially to non-technical audiences. As a precursor to the EPP Project courses, the course also prepares EPP juniors for structuring real-world problems into a feasible work plan, and to deal with revising work plans as work proceeds." + }, + { + "course": "19428A", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Special Topics: Market Engineering and Applications", + "desc": "An introduction to market-engineering concepts and applications to contemporary market-design problems such as resource allocation, information aggregation, and decentralized control. Concepts apply the theory of linear algebra, optimization and statistics. Course reservations for Seniors and Juniors with permission. Application areas include: - energy systems, - environmental management (e.g., cap-and-trade systems), - wildlife management (e.g., fishing licenses), - oil-development leases, - exchanges for organ transplants, - information markets, and - matching systems for medical-residency programs." + }, { "course": "19433A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Data Science for Technology, Innovation and Policy", "desc": "Students will learn how to use R to collect, organize, and analyze data in technology, innovation, and policy-related domains. The focus will be on the practical issues faced when conducting data analyses, correctly implementing and interpreting statistical models, and summarizing results for clients and research purposes." }, @@ -1611,7 +2131,7 @@ "course": "19603A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Data Science for Technology, Innovation and Policy", "desc": "Students will learn how to use R to collect, organize, and analyze data in technology, innovation, and policy-related domains. The focus will be on the practical issues faced when conducting data analyses, correctly implementing and interpreting statistical models, and summarizing results for clients and research purposes." }, @@ -1619,15 +2139,39 @@ "course": "19617A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person PH AISA", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Infrastructure Management", "desc": "All civilizations depend on infrastructure - the underlying, often hidden foundation of a society's wealth and quality of life. This course provides an introduction and overview of global infrastructure issues as framed against the essential role of infrastructure in supporting sustainable and equitable development. The course offers a wide perspective on infrastructure and infrastructure systems including transportation, energy, water, and communications, and places a heavy focus on interdependence, resiliency, and supply/demand management. Covered topics range from condition, needs, and performance assessment methods to discussions of the infrastructure life cycle\u2014planning, construction, and operations. An independently developed student project provides an opportunity for students to explore areas of infrastructure management of personal interest. Our overarching purpose is for students to develop an understanding of the essential role of infrastructure systems in enabling human communities to thrive." }, + { + "course": "19670A", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Quantitative Entrepreneurship: Analysis for New Technology Commercialization", + "desc": "This course provides engineers with a multidisciplinary mathematical foundation for integrated modeling of engineering design, manufacturing, and enterprise planning decisions for commercializing new technologies and products. Topics include economics in product design, manufacturing and operations modeling and accounting, consumer choice modeling, survey design, conjoint analysis, optimization, model integration and interpretation, and professional communication skills. Students will apply theory and methods to a team project for a new product or emerging technology, developing a business plan to defend technical and economic competitiveness. This course assumes fluency with multivariable calculus, linear algebra, and probability theory." + }, + { + "course": "19714A", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Environmental Life Cycle Assessment", + "desc": "Cradle-to-grave analysis of new products, processes and policies is important to avoid undue environmental harm and achieve extended product responsibility. This course provides an overview of approaches and methods for life cycle assessment and for green design of typical products and processes using the ISO 14040 family of standards. This includes goal and scoping definition, inventory analysis, life cycle impact assessment (LCIA), interpretation, and guidance for decision support. Process-based analysis models, input-output and hybrid approaches are presented for life cycle assessment. Example software such as MATLAB, Excel, and Simapro are introduced and used in assignments. A group life cycle assessment project consistent with the principles and tools of sustainability to solve real-world engineering problems is required." + }, + { + "course": "19728A", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Special Topics: Market Engineering and Applications", + "desc": "An introduction to market-engineering concepts and applications to contemporary market-design problems such as resource allocation, information aggregation, and decentralized control. Concepts apply theory of linear algebra, optimization and statistics. Application areas include: - energy systems, - environmental management (e.g., cap-and-trade systems), - wildlife management (e.g., fishing licenses), - oil-development leases, - exchanges for organ transplants, - information markets, and - matching systems for medical-residency programs. All students are automatically placed on the wait list, EPP and ESTP students will be given first priority to enroll in the course. You will be notified once you are enrolled." + }, { "course": "19734A", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person BH AS1", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Usable Privacy and Security", "desc": "There is growing recognition that technology alone will not provide all of the solutions to security and privacy problems. Human factors play an essential role in these areas, and it is important for security and privacy experts to have an understanding of how people will interact with the systems they develop. This course is designed to introduce students to a variety of usability and user-interface problems related to privacy and security and to give them experience in understanding and designing studies aimed at helping to evaluate usability issues in security and privacy systems. The course is suitable both for students interested in privacy and security who would like to learn more about usability, as well as for students interested in usability who would like to learn more about security and privacy. All students will work in small teams on a group project throughout the semester. The course is open to all students who have at least some technical background (e.g. an undergraduate computer programming course). The 12-unit course numbers (17-734, 5-836, 19-734) are for PhD students and masters students (but open to undergrads). Students enrolled in these course numbers will be required to read and comment on a research paper each week in addition to the other assignments. The 9-unit course numbers (8-534, 5-436, 19-534) are for undergraduates. Most seats open to students in any department are available in 17-334 and 17-734. Remote sections are available for students in Qatar and Africa, Privacy Engineering part-time students, and other remote students with permission of the instructor." }, @@ -1635,15 +2179,23 @@ "course": "19751A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person GHC 4211", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Air Quality Engineering", "desc": "The course provides a quantitative introduction to the processes that control atmospheric pollutants and the use of mass balance models to predict pollutant concentrations. We survey major processes including emission rates, atmospheric dispersion, chemistry, and deposition. The course includes discussion of basic atmospheric science and meteorology to support understanding air pollution behavior. Concepts in this area include vertical structure of the atmosphere, atmospheric general circulation, atmospheric stability, and boundary layer turbulence. The course also discusses briefly the negative impacts of air pollution on society and the regulatory framework for controlling pollution in the United States. The principles taught are applicable to a wide variety of air pollutants but special focus is given to tropospheric ozone and particulate matter. The course is intended for graduate students as well as advanced undergraduates. It assumes a knowledge of mass balances, fluid mechanics, chemistry, and statistics typical of an undergraduate engineer but is open to students from other scientific disciplines." }, + { + "course": "76247A", + "start_time": 1777930200.0, + "end_time": 1777941000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Shakespeare: Comedies and Romances", + "desc": "Sometime around the late sixteenth century, enterprising cultural producers in early modern London began to develop a new commercial venture called 'playing': a business that offered ordinary people a few hours of dramatic entertainment for the price of one penny. In addition to watching the professional players onstage, spectators also participated in a form of play themselves, in a sense, because theatrical experience provided a unique opportunity to engage imaginatively with otherwise inaccessible people, worlds, and ideas. More than four hundred years later, the drama of the period now ranks among the most esteemed texts in all English literature, and the name 'Shakespeare' has become a byword for literary genius. This course will offer a selection of Shakespeare's delightful and sometimes surprisingly edgy comedies and late romances. As we read through these works, we will endeavor to understand what, and how, they meant in their original context, thereby developing a historically informed perspective on their influence over our own cultural landscape." + }, { "course": "76259A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person PH AIS", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Film History", "desc": "This introductory course will focus on the history of the American film industry, 1930-1955. Every week, we will screen a film of the most important genres and we will understand these films in relation to multiple contexts: the system of production, popular, critical, and scholarly reception, and social and political events. We will be concerned with understanding how the studio system produced and marketed these works, and how that system changed significantly as result of various events post-WW II. By focusing on individual studios (for example, MGM and Warner Bros.) as \"test cases,\" the class will also examine how particular companies produced films of a certain type in terms of such parameters as genre, theme, player, class address, and/or style. Readings will deal with the history of Hollywood, the various films, stars and/or filmmakers considered, as well theoretical/critical issues such as authorship, reception, and high vs. low culture. Students will learn important skills for film history, including reception study, archival research, and contextual analysis. Grades will be based on three papers that require different kinds of historical research, a midterm, and a final." }, @@ -1651,15 +2203,15 @@ "course": "76292A", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person PH AI8B", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Film Production", - "desc": "This course provides an introduction to the filmmaking process. Students will develop a personal cinematic language while creating a short final film, progressing from initial ideation and synopsis to production and editing. Through filming assignments and the production of a short film, the course introduces technical tools (cameras, sound gear, editing software) for creating audio and visual forms that support a developed film treatment. Key topics include understanding shots, scene coverage, and\u00a0 basic visual components, such as space and movement, production management,\u00a0audio layering for soundscape design and the art of editing. Peer review and group collaboration are integral parts of the process." + "desc": "This course is an introduction to the process of filmmaking. Students will develop a personal cinematic language and create a short final film from the ideation, to the synopsis and shot list, the set then to the editing room. The course will introduce technical tools to create audio and visual forms that serve the content developed in a film treatment through filming assignments, planning and producing a short film, peer review and group work. The focus will be on understanding shots and coverage of a scene, the various aspects of the cinematic language, with an emphasis on the basic visual components such as space, movement, and rhythm - and how they are used to tell the story visually. Audio layering to create a meaningful soundscape and the art of Editing will be discussed extensively." }, { "course": "76299A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person PH AIBB", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "19th Century Russian Masterpieces", "desc": "Russian literature of the 19th century was shaped by its engagement with the so-called accursed questions\u2014\"accursed\" for being urgent and inescapable but possibly unanswerable. What is the self? What is the meaning of life and of death? What is truth? What is justice? What does it mean to live a righteous life? In Russia these existential quandaries fell within the purview not only of philosophers but also of the poets and prose writers we will consider in this course. While the course roughly follows the chronology of the 19th century, it is structured around these accursed questions rather than by literary movement or genre. There are two reasons for this. First, Russia's literary culture began to develop later than other traditions; as a result, Russian authors of the 19th century were exposed to many different movements and often participated in several at once. Second, and relatedly, many authors worked across genres and in dialogue with philosophers, critics, novelists, and poets. They published in \"thick journals,\" composed of texts ranging from the literary to the journalistic to the academic. For these reasons, it is difficult to categorize these authors along stylistic or generic lines. As philosopher Nikolai Berdyaev observes, what united them was an abiding interest in the most profound existential questions. Students in this course will examine how an author's use of genre, affiliation with particular literary movements, and socio-political commitments inflected their treatment of the accursed questions. Students will become familiar with not only the cultural artifacts of this fertile century but also the circumstances\u2014historical, cultural, institutional\u2014in which these artifacts were created. They will also be encouraged to reflect on how these perennial accursed questions are articulated at present, and what that reveals about our own socio-political commitments and generic loyalties." }, @@ -1667,15 +2219,39 @@ "course": "76469A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person PH AI8C", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Screenwriting Workshop", "desc": "This semester will begin with a review of the fundamentals of screenwriting, including character development, scene construction, dialogue, and story structure. Student work will include exercises that encourage writers to take creative risks with genre, tone, character, and structure. We will work on three major project in the c ourse. The first is a 5-minute film, the second is an adaptation from another genre/source, and the final project will be up to the student -- either a full-length or a 15 minutes script." }, + { + "course": "76487A", + "start_time": 1777379400.0, + "end_time": 1777390200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Information Architecture & Content Strategy", + "desc": "In the digital age, the vast amount of information available online can be overwhelming, and even individual websites often struggle to present their content in a user-friendly manner. In this course, students will immerse themselves in a semester-long real-world project with practical exercises designed to address this challenge. This course equips students with the skills necessary to develop user-centered information architecture and content strategy/design, enabling them to create user-friendly websites that align with user expectations and industry best practices. Throughout the course, students will adopt a user-centered approach, utilizing essential usability methods to gain insights into the information needs, behaviors, and preferences of users. They will develop the ability to identify and rectify usability issues on websites. Additionally, students will delve into the principles of online information design, encompassing topics such as information architecture, navigation, and effective labeling. In the required lab section of the course, students will gain hands-on experience with core web technologies, including HTML and CSS, to shape and style web content. They will also gain an understanding of JavaScript and APIs, which play a pivotal role in integrating data and services into websites." + }, + { + "course": "76824A", + "start_time": 1777638600.0, + "end_time": 1777649400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Theory and Design of Writing Instruction", + "desc": "This course introduces prospective and developing teachers to the most meaningful questions we can ask from the writing classroom: how do we design and sequence reading and writing tasks relevant to diverse learners? How do we teach writing so that students can effectively adapt their strategies to new writing situations? What knowledge about writing processes and texts should teachers have to design meaningful, culturally relevant learning experiences for developing writers? How do we assess what our students have learned, and how do we assess the fairness of our methods?We will approach these questions by reading from a variety of disciplines, including writing studies, second language writing studies, educational psychology, and instructional design. First we will conceptualize learners as readers and writers who bring diverse experiences and abilities to the classroom. We will then grapple with the questions about what we should teach our students, or which genres should students learn to write. To clarify the \"what\" question, we will consider frameworks from genre-based pedagogy, corpus-based pedagogy, and anti-racist pedagogy as they apply to teaching First-Year Writing and across disciplines. Finally, we will employ instructional design principles so that students will develop and situate their own pedagogical interventions within an existing curriculum that they have selected. Regular course requirements include brief synthesis papers of the course readings and a final project developed according to students' particular interests." + }, + { + "course": "76887A", + "start_time": 1777379400.0, + "end_time": 1777390200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Information Architecture & Content Strategy", + "desc": "In the digital age, the vast amount of information available online can be overwhelming, and even individual websites often struggle to present their content in a user-friendly manner. In this course, students will immerse themselves in a semester-long real-world project with practical exercises designed to address this challenge. This course equips students with the skills necessary to develop user-centered information architecture and content strategy/design, enabling them to create user-friendly websites that align with user expectations and industry best practices. Throughout the course, students will adopt a user-centered approach, utilizing essential usability methods to gain insights into the information needs, behaviors, and preferences of users. They will develop the ability to identify and rectify usability issues on websites. Additionally, students will delve into the principles of online information design, encompassing topics such as information architecture, navigation, and effective labeling. In the required lab section of the course, students will gain hands-on experience with core web technologies, including HTML and CSS, to shape and style web content. They will also gain an understanding of JavaScript and APIs, which play a pivotal role in integrating data and services into websites." + }, { "course": "53330A", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person HL 106B", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "IDeATe: Inflatables", "desc": "In this course, students explore the design, fabrication, and creative applications of sculptural and inflatable forms made from soft materials. Inflatables have a rich history, from early inventions such as hot air balloons and zeppelins, to the Macy's Thanksgiving Parade, to highly inventive architectural structures, to contemporary artworks. Students will learn techniques for turning flexible, flat materials into three-dimensional forms using a variety of methods, including inflating with air, stuffing with materials, and supporting with rigid structures. They will also learn to use a sewing machine, a primary tool for construction. Patterning will be explored extensively, including working from found patterns and designing and creating their own. Students will work at a range of scales, from objects that can be held in the hand to those that can hold the body. They will work both individually and in collaborative teams. Projects will be informed by experimentation, readings, slides, and exploration of context." }, @@ -1683,7 +2259,7 @@ "course": "53362A", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person HLAS", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced Look Development: The Two Worlds of Texture", "desc": "This class will provide students with strategies for creating textures and materials for 3D games or animation assets by focusing on meaningful details. Many texture creation applications offer artists efficient ways to create compelling material networks. While mastering technical procedures is essential, we will apply a deeper understanding of the art and intent behind the techniques to create a more robust visual storytelling experience. This course gives students an environment to focus on art and intent by slowing down and zeroing in on the fine point of a physical paintbrush touching a physical model. Students will paint small dioramas, characters, and props using physical model painting. Next, they will digitally recreate and enhance their creators using texture painting software. The course design encourages students to apply the artistic principles of physical model painting to guide the technical texture creation skills on the digital 3D side." }, @@ -1691,7 +2267,7 @@ "course": "53372A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person PH AI8C", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Writing for Television", "desc": "This class is suited for students who have some background in dramatic writing and wish to delve into writing specifically for television. We begin by examining the fundamental building blocks of television writing, reading scripts, writing scenes, and watching the best of the medium. We proceed on to choosing a show for which each student writes a 'spec script' by the end of the semester. The class is a combination of lecture and writing exercises. Topics include: how one-hour television works, how it emotionally manipulates the audience, how genre functions in television, why certain genres dominate, how a full length story is created from small two-page building blocks of scenes. This course functions as a workshop; we don't talk about writing but rather, we write. Assignments are frequent and pointed. Writing exercises are assigned to stretch the students writing muscles as they work towards completing their final script. Entrance into the course is by permission of the instructor only. Students desiring entry should register for the class and all will initially be placed on the wait list. At the end of the registration week the Instructor will interview the wait list and select those who will gain entry." }, @@ -1699,7 +2275,7 @@ "course": "53471A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person HL 106B", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Game Design, Prototyping and Production", "desc": "Learn to develop video games in a collaborative environment. This course will cover fundamental principles of the design and mechanics of games, rapid prototyping, iterative design processes, and project management. The class will examine business aspects of the industry that impact the design of games, including demographics, economic models, budgets, and marketing. Course work is performed in collaborative, cross-disciplinary teams as students form their own \"game studios\" to tackle design challenges and create games of their own. These teams will engage in hands-on development and will have roles for artists, programmers, designers, producers and more. Students from all disciplines are encouraged to join.[Graduate students, please register for 53671]" }, @@ -1707,7 +2283,7 @@ "course": "53613A", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person PTC 5208", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Experience Design", "desc": "Experience Design is intended to give Location Based Entertainment (LBE) students knowledge and experience within the realm of designing interactive user based experiences. This hands-on-class will develop experiences within pre-built themed sets to allow the projects to explore the realm of user experience, storytelling, and lighting without having to build physical environments. Hardware and tools knowledge will also be gained through these projects. The class has a regular meeting time that allows for lectures and workshops on specific theories, principles, and tools related to the field of study. Students then work individually or within teams on specific theme based projects to explore concepts covered in class." }, @@ -1715,7 +2291,7 @@ "course": "53626A", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person PTC 5208", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Dark Ride Design", "desc": "Introduction Dark Ride Design is intended to give Location Based Entertainment (LBE) students knowledge and experience within the realm of designing a dark ride experience. The class explores the use of a guided vehicle upon a motion base to travel through a themed journey displayed on a 180 degree projection space and utilizing triggered sound, lighting, and 4D effects to augment the experience. Students will work within teams on specific theme based projects to explore concepts covered in class. Suitable for UX Designers, General and Hardware Programmers, 3D Digital Environmental Artists, Sound Designers and Game Designers wanting to explore UX design." }, @@ -1723,15 +2299,23 @@ "course": "53762A", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person HLAS", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced Look Development: The Two Worlds of Texture", "desc": "This class will provide students with strategies for creating textures and materials for 3D games or animation assets by focusing on meaningful details. Many texture creation applications offer artists efficient ways to create compelling material networks. While mastering technical procedures is essential, we will apply a deeper understanding of the art and intent behind the techniques to create a more robust visual storytelling experience. This course gives students an environment to focus on art and intent by slowing down and zeroing in on the fine point of a physical paintbrush touching a physical model. Students will paint small dioramas, characters, and props using physical model painting. Next, they will digitally recreate and enhance their creators using texture painting software. The course is designed to encourage students to apply the artistic principles of physical model painting to guide the technical texture creation skills on the digital 3D side." }, + { + "course": "53884A", + "start_time": 1777914000.0, + "end_time": 1777924800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Advanced Pipeline Topics for Film and Game Art", + "desc": "This course is designed to give students exposure to advanced aspects of technical art and CG art production pipelines and the craft of bringing virtual worlds to life that are both visually stunning and imbued with authenticity. Through a series of modules and group projects, students will learn how to research and teach themselves emerging computer graphics technologies relating to Digital Sculpture, Look Development, and Visual FX. Each module will feature tasks geared to both traditional pipeline artists and technical artists, allowing a variety of students to participate in the class. The class will emphasize the importance of research, traditional art, and storytelling as a backdrop to different tools and technologies. Group projects will be collaborative efforts across skill-sets that will be designed, pitched, and executed by multi-disciplinary teams, emulating real-time and film studio pipelines." + }, { "course": "90806A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person POS 152", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Behavioral Decision Making", "desc": "Behavioral decision making is the study of how people make decisions, in terms that can eventually help them to make better decisions. It draws together research from psychology, economics, political science, and management, among other fields. It has applications that range from managing potentially hazardous technologies, to involving patients more fully in the choice of medical procedures, to the design of computer-interactive systems. The course covers behavioral theories of probabilistic inference, intuitive prediction, preference, and decision making. Topics include heuristics and biases in inference and prediction, risk perceptions and attitudes, strategies for combining information from different sources and dealing with conflicting objectives, and the roles of group and emotional processes in decision making. The course emphasizes the mutually reinforcing relationship between theory and application." }, @@ -1739,7 +2323,7 @@ "course": "94817A", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person TEP 1403", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "AI Cofounder: A Startup Builder?s Guide", "desc": "A 13-week series to help draft your own founder playbook and get hands-on with applying key principles to startup building. The emphasis of the series is on building, leading, and scaling a meaningful idea into a company. Sessions integrate domain-specific applications (e.g. fintech, health tech, climate), real-world founder stories, and applied skills to help technical minds step into the entrepreneurial arena with clarity and confidence. An underlying theme will be AI//CO (AI as a Cofounder) where we'll challenge each week to not only see a future with enablers like AI but specifically learn how to use AI as a founding teammate." }, @@ -1747,7 +2331,7 @@ "course": "79121A4", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person DH 2105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Islam", "desc": "This course is an interdisciplinary introduction to Islam from the advent of the religion in the seventh century to the present day. We will explore the various interpretations and the diverse expressions of Islamic belief and practice around the world in history and today by engaging with both primary sources, such as the Quran, and secondary materials from various perspectives and disciplines, including history, religious studies, political science, law, and sociology, to inform a fuller understanding of this complex and rich religious tradition. This course is designed for students with no to little prior knowledge of Islam." }, @@ -1755,7 +2339,7 @@ "course": "79150A", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person SH 236", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Medieval Science, Magic, and Wonders of Nature", "desc": "Why do monsters exist and lurk on the margins of our maps? What do animals symbolize--are they God's creations or merely arrangements of the elements? What is the meaning behind a comet--it is natural, a miracle, or something far more sinister? Contrary to popular belief, people in the Middle Ages asked themselves questions about the world around them and sought definitive answers. This course explores the shifting boundaries between science, magic, and religion as defined by thinkers residing in medieval Europe and the Mediterranean between 900 and 1500 C.E. Their observations--and sometimes, experimentations--laid the foundation for the philosophy of nature, which in turn became science as we know it today. In particular, we will address the medieval universe and its cosmology; the physical world and the supernatural; the rationale behind transmutations in alchemy and shapeshifting; the invisible and sacred forces in the heavens and from planetary bodies; contemporary attitudes towards medicine and the human body; and the cross-cultural exchange of knowledge within Christian, Islamic, and Jewish circles of scholarship. As a final project, students will research their own medieval artifact that will be showcased as part of the class's digital \"cabinet\" of collected curiosities and, ultimately, wonder. This course is open to all students, requires no prerequisites, and may be used to fulfill one of the elective requirements for the Religious Studies minor." }, @@ -1763,7 +2347,7 @@ "course": "791601", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person POS 151", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to the History of Science", "desc": "This course provides an introduction to the history of modern science in Europe and North America, from the Enlightenment to the mid-twentieth century. Our goal is to understand scientific theories and practices on their own terms and as products of their own contexts, rather than as a progression of developments moving inevitably toward the present. The course seeks to explore both how and why science has become the dominant way of knowing about the natural world, as well as how scientific activity intersects with the history of religion, war, commerce, and the state. The course also introduces students to the history of science as a standalone discipline, and in particular to the similarities and differences with other objects of historical inquiry (art, politics, etc.). This course fulfills Dietrich College's \"Humanities\" general education requirement." }, @@ -1771,7 +2355,7 @@ "course": "79175A", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person BH ASI", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Moneyball Nation: Data in American Life", "desc": "From conducting clinical trials and evaluating prisoners' parole cases to drafting professional ballplayers, we increasingly make decisions using mathematical concepts and models. This course surveys the development of--and resistance to--such tools by grounding them in the recent cultural history of the United States. Focusing on baseball, medicine, and the law, we'll explore how and why Americans have come to believe mathematical and computational methods can solve complicated problems, even in seemingly unrelated moral, political, and social domains. The course encourages students to think critically about the wider implications of these transformations by situating their development historically. This course meets the Dietrich Gen Ed \"Logic/Mathematical Reasoning\" requirement." }, @@ -1779,15 +2363,15 @@ "course": "79198E", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person BH 246A", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Research Training: History:", - "desc": "This course is part of a set of 100-level courses offered by Dietrich College departments as independent studies for second-semester freshmen and first- or second-semester sophomores in the College. In general, these courses are designed to give students some real research experience through work on a faculty project in ways that might stimulate and nurture subsequent interest in research participation. Faculty and students devise a personal and regularized meeting and task schedule. Each Research Training course is worth 9 units, which generally means a minimum for students of about 9 work-hours per week. Prerequisites/restrictions: For Dietrich College students only; minimum cumulative QPA of 3.0 (at the time of registration) required for approved entry; additional prerequisites (e.g., language proficiency) may arise out of the particular demands of the research project in question. By permission of the relevant professor and the Director of Undergraduate Studies. Students sign up for these courses through both the History Department and the Dean's Office. Current offerings: Section A: Voting Rights in the U.S., L. Tetrault; Section C: Environmental Justice and Human Rights in Latin Americ, J. Soluri; and Section E: The Art and Science of Making Medieval Manuscripts, A. Garnhart-Bushakra." + "desc": "This course is part of a set of 100-level courses offered by Dietrich College departments as independent studies for second-semester freshmen and first- or second-semester sophomores in the College. In general, these courses are designed to give students some real research experience through work on a faculty project in ways that might stimulate and nurture subsequent interest in research participation. Faculty and students devise a personal and regularized meeting and task schedule. Each Research Training course is worth 9 units, which generally means a minimum for students of about 9 work-hours per week. Prerequisites/restrictions: For Dietrich College students only; minimum cumulative QPA of 3.0 (at the time of registration) required for approved entry; additional prerequisites (e.g., language proficiency) may arise out of the particular demands of the research project in question. By permission of the relevant professor and the Director of Undergraduate Studies. Students sign up for these courses through both the History Department and the Dean's Office. Section A: The Right to Vote: An Unexpected History, L. Tetrault Section B: The History of Biostatistics, C. Phillips Section C: From \"Banana Republic\" to \"Cup of Excellence:\" Explaining the rise of Honduras in the Global Coffee Business, J. Soluri Section D: Mapping Segregated Medicine, E. Sanford" }, { "course": "79201A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Anthropology", "desc": "Anthropologist Ruth Benedict claimed that anthropology's mission is truly to \"make the world safe for human difference.\" Cultural anthropologists \"make the strange familiar and the familiar strange,\" attempting to understand the internal logic of cultures which might, at first glance, seem bizarre to us. At the same time, anthropologists probe those aspects of our own society which might appear equally bizarre to outsiders. The goal of this course is to raise questions basic to the study of culture and social relationships in a multitude of contexts. We will also discuss the particular research methods informing anthropology, as well as anthropologists' relationship to the people they study, and the responsibilities informing those relationships. The readings focus on topics that have long captured anthropologists' attention and that continue to be intensely debated: social inequality, race, colonialism, body, kinship, religion, gender, social lives of things, globalization and migration. Through written work, including ethnographic readings and a novel, films, and in-class discussions, we will examine how anthropology makes us more aware of our own culturally ingrained assumptions, while broadening our understanding of human experiences. This course is structured as a combination of lectures and seminar discussions. In the first part of the course, I will give a lecture every week, followed by a class session that will focus solely on discussing the readings and key concepts. In the second part of the course, I will introduce the readings by placing them within larger debates, but the course will become more discussion oriented. This course meets the Dietrich Gen Ed \"Social Sciences\" requirement. This class also satisfies one of the core requirements for the Anthropology minor." }, @@ -1795,15 +2379,23 @@ "course": "79220A", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person BH A36", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Screening Mexico: Mexican Cinema, 1898 to Present", "desc": "This course focuses on Mexican cinema, from its origins in silent film to the present, as a way to explore and consider important issues in Mexican culture, society, and history. Cinema provides a unique window on Mexico's changing social, cultural and political dynamics, past and present, and a context for discussing many topics, such as: indigeneity and the legacies of Spanish colonialism; changing conceptions of Mexican identity; gender and class dynamics and inequalities; political critique and revolutionary movements; and urbanization, migration and \"drug war\"-related violence and violence against women in contemporary Mexico. Two particular areas of focus will be films of the Mexican \"Golden Age\" (1930-1960), and \"New Mexican Cinema\" from the 1990s forward. This course meets the Dietrich Gen Ed \"Contextual Thinking\" requirement." }, + { + "course": "79228A4", + "start_time": 1777914000.0, + "end_time": 1777924800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Buddhism and Modernity", + "desc": "This course examines how the upheavals of modernity have impacted Buddhism over the last two centuries. It explores the ways in which Buddhist institutions, beliefs, practices, and values have responded to dominant Western cultural and intellectual forces within the contexts of colonization and globalization. Focusing on the writings of Western enthusiasts of Buddhism and the reformative projects of Asian Buddhist leaders, this course demonstrates how the forces of modernity have led to distinct developments in the representation, beliefs, and practices of Buddhism. This course is open to all students and majors alike, requires no prerequisites, and may be used to fulfill the Religious Studies minor." + }, { "course": "79240A", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person PH AI8C", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Development of American Culture", "desc": "This is an introductory survey of American history from colonial times to the present. The course focuses on cultural history instead of the more traditional emphasis on presidents, wars, and memorizing facts or timelines. The major theme of the course is the changing meaning of freedom over three centuries. Required readings include several short books and historical documents, which will be paired with class lectures to provide students with context needed to think about and understand America's cultural history. Assignments will include three short essays and a final research project on a form of popular culture of the student's choosing, developed over the course of the semester through three short blog posts." }, @@ -1811,7 +2403,7 @@ "course": "79250A", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Voting Rights: An Introduction", "desc": "Did you know that American citizens have no right to vote? None. The United States is one of the only constitutional democracies in the world that does not enshrine this right in its founding charter. Not only did the nation's founders punt on creating one, social movements have also never succeeded in creating one. What, then, have voting rights activists won over the centuries? And how and why has an affirmative right to vote never been achieved? Starting with the U.S. Constitution and working forward to the present, this course will help you make sense of all the accusations swirling in the news about voter fraud, voter suppression, voter theft, voting rights, and all the other things no one ever taught you about the world's oldest democracy. This course is open to all students." }, @@ -1819,7 +2411,7 @@ "course": "79256A", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person PH AI9", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Dissecting Modern Masculinities", "desc": "Masculinity is a concept that we often think of as static, permanent and natural. This course argues that it is, in fact, socially constructed and historically dynamic: what any society thinks of as normal male behavior is always liable to change. More than that, ideals of manliness are often bound up with questions of race, class and power. Thus, this course looks at the different ideas of masculinity that existed in the ancient world and in the Middle Ages but with most of its focus on the ideals of male behavior at the heart of a number of modernist political projects. The intersections of race and masculinity and changing attitudes toward homosexuality are also studied. This broad range is intended to give students a solid grounding in the academic study of masculinity as well as an understanding of how easily masculinity can change and how regularly it acts as a vehicle for other political concerns. Students are not expected to already have a background in gender theory or the study of masculinity. In addition to its focus on a conceptual problem (how and why normative ideals of masculinity can change) this course seeks to provide students with an opportunity to improve their interpretative and research techniques as well as their expressive and rhetorical skills." }, @@ -1827,39 +2419,119 @@ "course": "79262A", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person PH AI8B", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Modern China: From the Birth of Mao ... to Now", "desc": "This course is an introduction to major themes in twentieth-century Chinese history, including the transition from empire to nation, revolution, social change and modernization, western imperialism, Chinese colonialism, the rise of the party-state, Chinese socialism and mass movements, economic liberalization, and more. Throughout, we examine the transformation of gender, ethnic, and class relations that occurred across the twentieth century and into the twenty-first. The first half of the class is devoted to the period (1911-1949) between the fall of the imperial system and the founding of the People's Republic of China (PRC). If the victory of the Chinese Communist Party (CCP) and development of the socialist state are to be considered in historical context, it is necessary to first understand the political, cultural, economic, and intellectual currents that preceded them. During the second half of the course, we will examine the CCP as both a state-building institution and an engine of social transformation and look at the tensions these dual roles produced for the state and society. Finally, we will touch upon the Reform Period (1978-2008) and reflect on a newly robust China's attempts\u2014during the self-declared \"New Era\" of Xi Jinping\u2014to come to terms with its own recent past and what the consequences might be for both China and the world. Throughout the course, we rely heavily on primary material in translation to discuss both these issues and the use of sources in the construction of history. From trade disputes, to the Belt and Road Initiative, Hong Kong, Taiwan, and Xinjiang, Covid and the White Paper protests, and more, stories about China appear in the world media on a daily basis. Students are asked to pay attention to these discussions and to think about how they fit into the story of modern China that is unfolding in class. This course meets the Dietrich Gen Ed \"Contextual Thinking\" requirement." }, + { + "course": "79273A", + "start_time": 1777293000.0, + "end_time": 1777303800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Jews & Arabs: From the Time of Muhammad to the Present", + "desc": "What is the history of Arab-Jewish relations beyond the Israel-Palestine conflict and the kinds of violence and animosity commonly depicted in contemporary media coverage of the Middle East? Turning our focus to Jewish, Muslim and Christian communities indigenous to the Middle East and North Africa, this course seeks to answer that question by examining often overlooked aspects of Arab-Jewish relations, including the rich diversity of Jewish cultures native to the MENA region, and the radical transformation of these cultures after their mass migration to the State of Israel after its creation in 1948. We shall study the history of Jews and Arabs who lived as neighbors, in cooperation as well as in conflict, from the rise of Islam in the seventh century to the present day. In doing so, we shall explore the experiences of individuals who lived through periods of major upheavals (including colonialism, imperialism, nationalism and decolonization) in order to understand the impact of these different processes on inter-communal relations across time and space. Our sources will include works of scholarship, primary source texts such as religious queries and government documents, journalistic materials, memoirs, and film. Relevant extra credit events on and off campus will be offered to students as opportunities to expand their learning beyond the classroom. This course fulfills Dietrich College's \"Intercultural and Global Inquiry\" general education requirement." + }, + { + "course": "79320A", + "start_time": 1777654800.0, + "end_time": 1777665600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Women, Politics, and Protest", + "desc": "This course examines the history of women's rights agitation in the United States from the early nineteenth-century to the present. It investigates both well-known struggles for women's equality--including the battles for women's voting rights, an Equal Rights Amendment, and access to birth control--and also explores the history of lesser-known struggles for economic and racial justice. Because women often differed about what the most important issues facing their sex were, this course explores not only the issues that have united women, but also those that have divided them, keeping intersectionality and women's diversity at the center of the course. This course is open to all students." + }, { "course": "79331A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person WEH 5421", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Body Politics: Women and Health in America", "desc": "[Note: Students who have taken 66-121, First Year Seminar: Body Politics: Women and Health in America, may not enroll.] This course takes a topical, intersectional approach to the history of U.S. women's health in the nineteenth and twentieth centuries. It is less about governmental politics, although we do some of that. Rather, it sees bodies as cultural texts through which power is built and contested. The course covers topics such as the history of anatomy, menstruation, reproductive rights, body image, mental health, sexuality, violence, childbirth, and menopause. We explore how science and American culture both have constructed these issues over time (some of it is super whacky!), while also examining women's organizing around them. This course is open to all students and majors alike, and it also satisfies one of the core requirements for the Gender Studies minor." }, { - "course": "79491X", - "start_time": 1777914000.0, - "end_time": 1777924800.0, - "location": "In Person BH 246A", - "name": "Independent Study", - "desc": "An Independent Study is meant for students with a special interest in an area not covered by a formal history course. Readings and other work are negotiated between the student and an individual faculty member." + "course": "79387A", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Battle Ground of Ideologies: The Spanish Civil War and Legacies of Fascism", + "desc": "Francisco Franco was Europe's longest-ruling dictator. He ruled over Spain from 1939 to 1975. This course will examine the social and cultural context of the rise of Fascism in Spain. We will focus especially on the colonial legacy of Spanish fascism, the violent overthrow of the democratic II Spanish Republic and Franco's seizure of power during the bloody Spanish Civil War. We will have the opportunity to learn about the international volunteers, including from the United States, who joined the fight against fascism and how the Spanish Civil War was decisive in shaping WWII. We will also discuss the decades of Franco's lengthy dictatorship, the social and cultural politics in transitioning Spain to democracy after his death and the legacy of Spanish Fascism in contemporary Spain. In addition to class lectures, students will become familiar with these themes through the reading and analysis of historical texts and memoirs, participation in a workshop with the director of the Abraham Lincoln Brigades Archives, the viewing of documentary film, and by engaging with the current volatile debates in Spain about the historical memory of fascism. This course meets the Dietrich Gen Ed \"Contextual Thinking\" requirement." + }, + { + "course": "05292A", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "IDeATe: Learning in Museums", + "desc": "This hybrid seminar-studio course brings together students from across disciplines to explore the design of mediated learning experiences through a research-informed, project-based design inquiry process in a museum setting. Students will be introduced to a range of informal learning theory frameworks and evaluation methods that examine the cognitive, social, and affective dimensions of learning in everyday contexts. These topics will be explored through readings, invited lectures, in-class activities, and out-of-class assignments, with the learning applied in a team-based exhibit design process in partnership with a museum. Students will gain hands-on experience conducting formative visitor research, as well as developing, prototyping, and evaluating exhibit concepts to ensure they effectively engage and support meaning-making for diverse audiences. The course emphasizes positioning museum visitors as active participants in constructing their own learning. Additionally, we will examine discursive design strategies and discuss the critical issues museums face as they strive to adopt more expansive and inclusive views of learning. The course will culminate in a final demonstration and evaluation of a prototyped exhibit concept, presented to a review panel of museum stakeholders, learning researchers, museum evaluators, and design professionals." + }, + { + "course": "05333A", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Gadgets, Sensors and Activity Recognition in HCI", + "desc": "Recent advances in HCI have been driven by new capabilities to deliver inexpensive devices to users, to display information in mobile and other contexts, to sense the user and their environment, and use these sensors to create models of a user's context and actions. This course will consider both concepts surrounding these new technological opportunities through discussion of current literature - and practical considerations the skills needed to actually build devices. About 1/3 of this class will review current advances in this area. The remainder will be devoted to development of individual skills so that students leaving the class will have an ability to actually build small devices for human interaction (in short: \"HCI gadgets\"). In particular, the course will concentrate on the basics of building simple microcontroller-based devices and will also provide very basic coverage of the machine learning techniques needed for simple sensor-driven statistical models. The course is designed to be accessible to students with a wide range of backgrounds including both technically-oriented and non-technical students (especially Designers) interested in HCI. The class will be project oriented with 4-5 electronic prototype building projects during the semester. At least two of these projects will be self-defined in nature and can be adapted to the existing skills and interests of each student. There are no formal prerequisites for this class. However, the class will involve programming and debugging of micro-controllers. Some coverage of the language used to do this will be provided, and if required by your background, the programming component of the projects can be made comparatively small (but, in that case some other aspect of the projects will need to be expanded). However, you should not take this course if you have no programming background. This course assumes no background in electronics." + }, + { + "course": "05334A", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Human-AI Interaction using Sensing Systems:", + "desc": "These days we are surrounded by sensing and computation. Smart devices, such as smartphones, smartwatches, are packed with sensors. While they are already very useful devices, we have only started to scratch the surface here. The aim of this class will be to introduce the students to building and understanding smart sensing devices. The course will include discussion into contribution of various fields, including human-computer interaction, embedded computing, computer vision, distributed systems, machine learning, signal processing, security, and privacy. We will discuss how these various disciplines are coming together to form an end-to-end system that generates useful and user-actionable data. We will take a hands-on approach towards building and evaluating these systems. The students will gain practical experience in developing sensing systems in different application domains, such as activity recognition, health sensing, gestural interaction, etc. You will learn about embedded systems and understand the advantages and limitations of different platforms. You will learn about sensors and how to interface them with the real world to be able to get useful and actionable data. You will learn how to build a network of sensors that can communicate with each other. You will also learn about storing the sensor data for visualization, analysis and presentation both locally and to the cloud. The course will be a combination of lectures, tutorials, class discussions, and demonstrations. Students will be evaluated based on 5 mini-projects/assignments, class participation, weekly reading summaries, and a final project. All hardware resources will be provided to the students and they will be given an option to take their final prototypes with them for the cost of the hardware components. Students should have reasonable programming experience and an interest in tinkering." + }, + { + "course": "05436A", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Usable Privacy and Security", + "desc": "There is growing recognition that technology alone will not provide all of the solutions to security and privacy problems. Human factors play an essential role in these areas, and it is important for security and privacy experts to have an understanding of how people will interact with the systems they develop. This course is designed to introduce students to a variety of usability and user-interface problems related to privacy and security and to give them experience in understanding and designing studies aimed at helping to evaluate usability issues in security and privacy systems. The course is suitable both for students interested in privacy and security who would like to learn more about usability, as well as for students interested in usability who would like to learn more about security and privacy. All students will work in small teams on a group project throughout the semester. The course is open to all students who have at least some technical background (e.g. an undergraduate computer programming course). The 12-unit course numbers (17-734, 5-836, 19-734) are for PhD students and masters students (but open to undergrads). Students enrolled in these course numbers will be required to read and comment on a research paper each week in addition to the other assignments. The 9-unit course numbers (8-534, 5-436, 19-534) are for undergraduates. Most seats open to students in any department are available in 17-334 and 17-734. Remote sections are available for students in Qatar and Africa, Privacy Engineering part-time students, and other remote students with permission of the instructor." + }, + { + "course": "05602A", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "IDeATe: Learning in Museums", + "desc": "This hybrid seminar-studio course brings together students from across disciplines to explore the design of mediated learning experiences through a research-informed, project-based design inquiry process in a museum setting. Students will be introduced to a range of informal learning theory frameworks and evaluation methods that examine the cognitive, social, and affective dimensions of learning in everyday contexts. These topics will be explored through readings, invited lectures, in-class activities, and out-of-class assignments, with the learning applied in a team-based exhibit design process in partnership with a museum. Students will gain hands-on experience conducting formative visitor research, as well as developing, prototyping, and evaluating exhibit concepts to ensure they effectively engage and support meaning-making for diverse audiences. The course emphasizes positioning museum visitors as active participants in constructing their own learning. Additionally, we will examine discursive design strategies and discuss the critical issues museums face as they strive to adopt more expansive and inclusive views of learning. The course will culminate in a final demonstration and evaluation of a prototyped exhibit concept, presented to a review panel of museum stakeholders, learning researchers, museum evaluators, and design professionals." + }, + { + "course": "05634A", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Human-AI Interaction using Sensing Systems:", + "desc": "These days we are surrounded by sensing and computation. Smart devices, such as smartphones, smartwatches, are packed with sensors. While they are already very useful devices, we have only started to scratch the surface here. The aim of this class will be to introduce the students to building and understanding smart sensing devices. The course will include discussion into contribution of various fields, including human-computer interaction, embedded computing, computer vision, distributed systems, machine learning, signal processing, security, and privacy. We will discuss how these various disciplines are coming together to form an end-to-end system that generates useful and user-actionable data. We will take a hands-on approach towards building and evaluating these systems. The students will gain practical experience in developing sensing systems in different application domains, such as activity recognition, health sensing, gestural interaction, etc. You will learn about embedded systems and understand the advantages and limitations of different platforms. You will learn about sensors and how to interface them with the real world to be able to get useful and actionable data. You will learn how to build a network of sensors that can communicate with each other. You will also learn about storing the sensor data for visualization, analysis and presentation both locally and to the cloud. The course will be a combination of lectures, tutorials, class discussions, and demonstrations. Students will be evaluated based on 5 mini-projects/assignments, class participation, weekly reading summaries, and a final project. All hardware resources will be provided to the students and they will be given an option to take their final prototypes with them for the cost of the hardware components. Students should have reasonable programming experience and an interest in tinkering." }, { "course": "05795A", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person BH 3368", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Applications of Cognitive Science", "desc": "The goal of this course is to examine cases where basic research on cognitive science, including cognitive neuroscience, has made its way into application, in order to understand how science gets applied more generally. The course focuses on applications that are sufficiently advanced as to have made an impact outside of the research field per se; for example, as a product, a change in practice, or a legal statute. Examples are virtual reality (in vision, hearing, and touch), cognitive tutors, phonologically based reading programs, latent semantic analysis applications to writing assessment, and measures of consumers' implicit attitudes. The course will use a case-study approach that considers a set of applications in detail, while building a general understanding of what it means to move research into the applied setting. The questions to be considered include: What makes a body of theoretically based research applicable? What is the pathway from laboratory to practice? What are the barriers - economic, legal, entrenched belief or practice? The format will emphasize analysis and discussion by students. They should bring to the course an interest in application; extensive prior experience in cognitive science is not necessary. The course will include tutorials on basic topics in cognitive science such as perception, memory, and spatial cognition. These should provide sufficient grounding to discuss the applications." }, + { + "course": "05833A", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Gadgets, Sensors and Activity Recognition in HCI", + "desc": "Recent advances in HCI have been driven by new capabilities to deliver inexpensive devices to users, to display information in mobile and other contexts, to sense the user and their environment, and use these sensors to create models of a user's context and actions. This course will consider both concepts surrounding these new technological opportunities through discussion of current literature - and practical considerations the skills needed to actually build devices. About 1/3 of this class will review current advances in this area. The remainder will be devoted to development of individual skills so that students leaving the class will have an ability to actually build small devices for human interaction (in short: \"HCI gadgets\"). In particular, the course will concentrate on the basics of building simple microcontroller-based devices and will also provide very basic coverage of the machine learning techniques needed for simple sensor-driven statistical models. The course is designed to be accessible to students with a wide range of backgrounds including both technically-oriented and non-technical students (especially Designers) interested in HCI. The class will be project oriented with 4-5 electronic prototype building projects during the semester. At least two of these projects will be self-defined in nature and can be adapted to the existing skills and interests of each student. There are no formal prerequisites for this class. However, the class will involve programming and debugging of micro-controllers. Some coverage of the language used to do this will be provided, and if required by your background, the programming component of the projects can be made comparatively small (but, in that case some other aspect of the projects will need to be expanded). However, you should not take this course if you have no programming background. This course assumes no background in electronics." + }, + { + "course": "05836A", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Usable Privacy and Security", + "desc": "There is growing recognition that technology alone will not provide all of the solutions to security and privacy problems. Human factors play an essential role in these areas, and it is important for security and privacy experts to have an understanding of how people will interact with the systems they develop. This course is designed to introduce students to a variety of usability and user-interface problems related to privacy and security and to give them experience in understanding and designing studies aimed at helping to evaluate usability issues in security and privacy systems. The course is suitable both for students interested in privacy and security who would like to learn more about usability, as well as for students interested in usability who would like to learn more about security and privacy. All students will work in small teams on a group project throughout the semester. The course is open to all students who have at least some technical background (e.g. an undergraduate computer programming course). The 12-unit course numbers (17-734, 5-836, 19-734) are for PhD students and masters students (but open to undergrads). Students enrolled in these course numbers will be required to read and comment on a research paper each week in addition to the other assignments. The 9-unit course numbers (8-534, 5-436, 19-534) are for undergraduates. Most seats open to students in any department are available in 17-334 and 17-734. Remote sections are available for students in Qatar and Africa, Privacy Engineering part-time students, and other remote students with permission of the instructor." + }, { "course": "67250A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person TEP SIMM", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "The Information Systems Milieux", "desc": "Information systems (IS) are at the core of how people work, communicate, and make sense of the world\u2014transforming organizations, cultures, communities, and broader social structures. This course examines the interplay among people, processes, and technology, focusing on how IS are designed, implemented, and used to create value and address organizational and societal challenges. Students will build a conceptual framework and shared vocabulary for analyzing the complexities, tradeoffs and interdependencies that characterize modern information systems. Topics include enterprise systems and integration; competitive advantage through IS; IS development methodologies; user-centered design; database modeling and analysis; front-end web design and development; project management and effective teamwork; and the wider implications of IS for individuals, organizations, and society. The course also examines the emerging role of generative AI in information systems\u2014its applications, risks, and opportunities. Course activities blend lectures, discussions, readings, case studies, hands-on technical work, and individual and team-based projects to provide students with both conceptual depth and applied experience." }, @@ -1867,7 +2539,7 @@ "course": "67250B", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person TEP SIMM", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "The Information Systems Milieux", "desc": "Information systems (IS) are at the core of how people work, communicate, and make sense of the world\u2014transforming organizations, cultures, communities, and broader social structures. This course examines the interplay among people, processes, and technology, focusing on how IS are designed, implemented, and used to create value and address organizational and societal challenges. Students will build a conceptual framework and shared vocabulary for analyzing the complexities, tradeoffs and interdependencies that characterize modern information systems. Topics include enterprise systems and integration; competitive advantage through IS; IS development methodologies; user-centered design; database modeling and analysis; front-end web design and development; project management and effective teamwork; and the wider implications of IS for individuals, organizations, and society. The course also examines the emerging role of generative AI in information systems\u2014its applications, risks, and opportunities. Course activities blend lectures, discussions, readings, case studies, hands-on technical work, and individual and team-based projects to provide students with both conceptual depth and applied experience." }, @@ -1875,7 +2547,7 @@ "course": "67250C", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person TEP SIMM", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "The Information Systems Milieux", "desc": "Information systems (IS) are at the core of how people work, communicate, and make sense of the world\u2014transforming organizations, cultures, communities, and broader social structures. This course examines the interplay among people, processes, and technology, focusing on how IS are designed, implemented, and used to create value and address organizational and societal challenges. Students will build a conceptual framework and shared vocabulary for analyzing the complexities, tradeoffs and interdependencies that characterize modern information systems. Topics include enterprise systems and integration; competitive advantage through IS; IS development methodologies; user-centered design; database modeling and analysis; front-end web design and development; project management and effective teamwork; and the wider implications of IS for individuals, organizations, and society. The course also examines the emerging role of generative AI in information systems\u2014its applications, risks, and opportunities. Course activities blend lectures, discussions, readings, case studies, hands-on technical work, and individual and team-based projects to provide students with both conceptual depth and applied experience." }, @@ -1883,15 +2555,23 @@ "course": "67250D", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person TEP SIMM", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "The Information Systems Milieux", "desc": "Information systems (IS) are at the core of how people work, communicate, and make sense of the world\u2014transforming organizations, cultures, communities, and broader social structures. This course examines the interplay among people, processes, and technology, focusing on how IS are designed, implemented, and used to create value and address organizational and societal challenges. Students will build a conceptual framework and shared vocabulary for analyzing the complexities, tradeoffs and interdependencies that characterize modern information systems. Topics include enterprise systems and integration; competitive advantage through IS; IS development methodologies; user-centered design; database modeling and analysis; front-end web design and development; project management and effective teamwork; and the wider implications of IS for individuals, organizations, and society. The course also examines the emerging role of generative AI in information systems\u2014its applications, risks, and opportunities. Course activities blend lectures, discussions, readings, case studies, hands-on technical work, and individual and team-based projects to provide students with both conceptual depth and applied experience." }, + { + "course": "67265A", + "start_time": 1777411800.0, + "end_time": 1777422600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Design Fundamentals: Shaping Interactions and Experiences", + "desc": "This course offers hands-on experience based on theoretical grounding linked to fundamental design practices. The first fundamental idea is stakeholders need an interesting and organized pre-task environment as a precursor to engaging with a task. A pre-task environment is one that invites stakeholders to engage with and stay in a designed space because they can see that they will enjoy performing tasks that meet their goals. This useful, usable, and desirable task environment is developed by exploring compositional guidelines, color theory, and basic typography. With pre-task knowledge in hand, students explore meaning-making that emerges through the synthesis of image, word, and typeface as they design and prototype interactive solutions to problems that real users face, employing user studies and usability evaluations to create effective solutions." + }, { "course": "672721", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Application Design and Development", "desc": "This course provides students with the concepts and techniques to design and develop software applications, and to understand the design process. Students will learn the importance of user-centered design and will develop a prototype of a web application as a course project. In the process of developing the application, students will learn how to design and create relational databases, how to acquire competency in new programming languages quickly, how to use the Model-View-Controller pattern to develop software applications, how to ensure technical quality in software development, and how to apply principles of user-centered design. This course is a required professional core course and is open only to sophomores and juniors in the IS major." }, @@ -1899,7 +2579,7 @@ "course": "672722", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person POS 151", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Application Design and Development", "desc": "This course provides students with the concepts and techniques to design and develop software applications, and to understand the design process. Students will learn the importance of user-centered design and will develop a prototype of a web application as a course project. In the process of developing the application, students will learn how to design and create relational databases, how to acquire competency in new programming languages quickly, how to use the Model-View-Controller pattern to develop software applications, how to ensure technical quality in software development, and how to apply principles of user-centered design. This course is a required professional core course and is open only to sophomores and juniors in the IS major." }, @@ -1907,7 +2587,7 @@ "course": "672723", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Application Design and Development", "desc": "This course provides students with the concepts and techniques to design and develop software applications, and to understand the design process. Students will learn the importance of user-centered design and will develop a prototype of a web application as a course project. In the process of developing the application, students will learn how to design and create relational databases, how to acquire competency in new programming languages quickly, how to use the Model-View-Controller pattern to develop software applications, how to ensure technical quality in software development, and how to apply principles of user-centered design. This course is a required professional core course and is open only to sophomores and juniors in the IS major." }, @@ -1915,39 +2595,79 @@ "course": "672725", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person POS 151", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Application Design and Development", "desc": "This course provides students with the concepts and techniques to design and develop software applications, and to understand the design process. Students will learn the importance of user-centered design and will develop a prototype of a web application as a course project. In the process of developing the application, students will learn how to design and create relational databases, how to acquire competency in new programming languages quickly, how to use the Model-View-Controller pattern to develop software applications, how to ensure technical quality in software development, and how to apply principles of user-centered design. This course is a required professional core course and is open only to sophomores and juniors in the IS major." }, + { + "course": "67282A4", + "start_time": 1777411800.0, + "end_time": 1777422600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Special Topics: AI and Data Science for Intelligent Healthcare Systems", + "desc": "This course introduces students to the application of artificial intelligence and data science in healthcare, with a focus on multimodal systems that integrate clinical, textual, and sensor data. Students will learn key techniques in machine learning, natural language processing, and data integration to develop and evaluate models for healthcare prediction, monitoring, and decision support. The course emphasizes applied understanding of how AI-driven approaches can advance intelligent and data-enabled healthcare systems." + }, + { + "course": "67306A4", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Management of Computer and Information Systems", + "desc": "The course provides the overall knowledge of how Information Technology departments are managed in organizations of all sizes. It is about the technology people, the necessary best practice processes, and how innovation occurs transforming organizations in the way they operate and compete." + }, { "course": "673731", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person CUC R", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Information Systems Consulting Project", "desc": "Information Systems (IS) Consulting Project is a junior level team-based course that focuses on working as a team to build a solution to meet the needs of a client. With your teammates, you will work with an actual client to design, build, and deliver an information system solution while following a disciplined software project life cycle approach. By term's end, your team must provide a sustainable solution that fits the client's objectives, organization constraints and capabilities" }, + { + "course": "82101A", + "start_time": 1777584600.0, + "end_time": 1777595400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Elementary French I", + "desc": "This course is for students with no prior experience in French. Using a proficiency-oriented approach, students will develop contextually appropriate interpersonal communication skills in both written and spoken French, develop reading and listening skills through the use of various media, understand fundamental grammar, acquire vocabulary, and gain a basic understanding of French and francophone cultures through class activities. Regular homework, quizzes, tests, presentations, and class participation are mandatory (four in-class hours per week). The elementary level is also designed to help students learn to reflect and draw upon strategies used by good language learners in their second language study. A student with prior experience in French must take the placement exam." + }, { "course": "82103A", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person POS 145", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Elementary French I Online", "desc": "This course is designed for students with no prior experience with French and who need a more flexible approach to language learning than that offered in a standard classroom course. Beginning language learners will develop communicative competence in the four basic skills of listening, speaking, reading and writing. Basic vocabulary and sentence structures for use in essential daily-life situations, as well as cultural information, are taught through the course materials and assignments. Materials are web-based, with extensive use of Internet technologies for listening, reading, and communication. During regular semesters, this course is offered in a hybrid mode requiring one 80-minute class per week in addition to weekly 20-minute individual meetings with the instructor or a peer speaking assistant. There is a materials fee for taking this course which is paid by credit card on first log-in to the course website. A student with prior experience in French must take the placement exam." }, + { + "course": "82104A", + "start_time": 1777293000.0, + "end_time": 1777303800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Elementary French II Online", + "desc": "This course is designed for students who need a more flexible approach to language learning than that offered in a standard classroom course. Students will learn more useful and complex expressions and sentence structures necessary for use in everyday life. Students will continue building their skills in listening, speaking, reading, and writing for everyday communication. Additionally, course materials and assignments are designed to improve students' understanding of French and francophone cultures and societies. Materials are web-based with extensive use of Internet technologies for listening, reading, and communication. During regular semesters, this course is offered in a hybrid mode requiring one 80-minute class per week in addition to weekly 20-minute individual meetings with the instructor or a peer speaking assistant. A student with prior experience in French must take the placement exam. We want to accommodate as many students as possible, so there is chance this class can be moved to a different time. If this time does not work for you, please email the professor!" + }, { "course": "82112A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person POS 147", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Elementary Arabic II", "desc": "This course builds on Elementary Arabic I to continue introducing students to Modern Standard Arabic (MSA) to achieve communicative competence at the Novice-High/Intermediate-Low level in all language skills (listening, speaking, reading, and writing). To this end, the course follows a proficiency-oriented approach to language teaching. In addition to MSA, the course continues to introduce students to one of the popular spoken dialects in the Arab world such as Egyptian, Levantine, or Moroccan (depending upon the instructor's background/expertise). Students will continue to explore various cultural aspects of the Arab world through written, audio-visual and online materials." }, + { + "course": "82141A", + "start_time": 1777411800.0, + "end_time": 1777422600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Elementary Spanish I", + "desc": "Elementary Spanish I is for beginning students, emphasizing the development of communicative language and cultural competence. Students will work towards improving their writing, reading, listening and speaking abilities in Spanish, such that they become comfortable working with a variety of topics from Spanish-speaking cultural areas. Students will develop basic interactional and routine public communication patterns, frequently working in groups and pairs, and utilizing technologies that enhance learning opportunities and promote skill development. This course also provides extracurricular opportunities to interact with members of the Spanish-speaking community. Four hours of in-class instruction per week are required. A student with prior experience in Spanish must take the placement exam." + }, { "course": "82142A", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person PH A19D", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Elementary Spanish II", "desc": "Elementary Spanish II is the second class for beginning students, emphasizing the development of communicative language and cultural competence. Students will work towards improving their writing, reading, listening and speaking abilities in Spanish, such that they become comfortable working with a variety of topics from Spanish-speaking cultural areas. Students will develop basic interactional and routine public communication patterns, frequently working in groups and pairs, and utilizing technologies that enhance learning opportunities and promote skill development. This course also provides extracurricular opportunities to interact with members of the Spanish-speaking community. Four hours of in-class instruction per week are required. A student with prior experience in Spanish must take the placement exam." }, @@ -1955,15 +2675,23 @@ "course": "82212A", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person POS 147", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Intermediate Arabic II", "desc": "This course follows Intermediate Arabic I. It continues to build students' communicative competence at the Intermediate Mid-High level in Modern Standard Arabic in all four skills (listening, reading, speaking, and writing) following a proficiency-oriented teaching approach. The course also continues to 1) integrate a spoken dialect to enrich students' background in oral communication; 2) educate students about various aspects of Arab culture through written and audio-visual materials; and 3) engage in conversation with native speakers through the Natakallam program, virtual sessions, and guest speakers from City of Asylum and other institutions, in order to build their cultural literacy." }, + { + "course": "82242A", + "start_time": 1777379400.0, + "end_time": 1777390200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Intermediate Spanish II", + "desc": "Intermediate Spanish II is the second part of a two-semester course sequence (82-241, 82-242) designed to familiarize students with the cultures and perspectives of the Spanish-speaking world. Students will develop self-expression across a range of culturally significant topics, improving their speaking, listening, reading, and writing skills while working with longer passages of language in context through reading, writing and listening/viewing (e.g. tv series, movies, short novels, plays) and frequently working in groups and pairs, and utilizing technologies that enhance learning opportunities and promote skill development. The course provides extracurricular opportunities to interact with members of the Spanish-speaking community." + }, { "course": "82282B", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person POS 151", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Interpreting Global Texts & Cultures", "desc": "Literature, film, music, art, theater, and other forms of humanistic artistic expressions, play an important role in society. Few moments in life are as moving as listening to the right song at the right time, and many of us can list films and/or books that have shaped who we consider to be. Beyond the individual level, artistic expressions have also influenced revolutions, businesses, science, politics, and the list goes on and on. Yet, we often take culture and artistic expressions for granted. What is their role and value in society? How can we interpret these cultural artifacts? Is there a right or wrong interpretation? These are some of the questions we will explore in this class." }, @@ -1971,7 +2699,7 @@ "course": "82282C", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person POS 146", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Interpreting Global Texts & Cultures", "desc": "Literature, film, music, art, theater, and other forms of humanistic artistic expressions, play an important role in society. Few moments in life are as moving as listening to the right song at the right time, and many of us can list films and/or books that have shaped who we consider to be. Beyond the individual level, artistic expressions have also influenced revolutions, businesses, science, politics, and the list goes on and on. Yet, we often take culture and artistic expressions for granted. What is their role and value in society? How can we interpret these cultural artifacts? Is there a right or wrong interpretation? These are some of the questions we will explore in this class." }, @@ -1979,7 +2707,7 @@ "course": "82294A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person PH ABB", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "19th Century Russian Masterpieces", "desc": "Russian literature of the 19th century was shaped by its engagement with the so-called accursed questions\u2014\"accursed\" for being urgent and inescapable but possibly unanswerable. What is the self? What is the meaning of life and of death? What is truth? What is justice? What does it mean to live a righteous life? In Russia these existential quandaries fell within the purview not only of philosophers but also of the poets and prose writers we will consider in this course. While the course roughly follows the chronology of the 19th century, it is structured around these accursed questions rather than by literary movement or genre. There are two reasons for this. First, Russia's literary culture began to develop later than other traditions; as a result, Russian authors of the 19th century were exposed to many different movements and often participated in several at once. Second, and relatedly, many authors worked across genres and in dialogue with philosophers, critics, novelists, and poets. They published in \"thick journals,\" composed of texts ranging from the literary to the journalistic to the academic. For these reasons, it is difficult to categorize these authors along stylistic or generic lines. As philosopher Nikolai Berdyaev observes, what united them was an abiding interest in the most profound existential questions. Students in this course will examine how an author's use of genre, affiliation with particular literary movements, and socio-political commitments inflected their treatment of the accursed questions. Students will become familiar with not only the cultural artifacts of this fertile century but also the circumstances\u2014historical, cultural, institutional\u2014in which these artifacts were created. They will also be encouraged to reflect on how these perennial accursed questions are articulated at present, and what that reveals about our own socio-political commitments and generic loyalties." }, @@ -1987,7 +2715,7 @@ "course": "11411A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Natural Language Processing:", "desc": "This course is about a variety of ways to represent human languages (like English and Chinese) as computational systems, and how to exploit those representations to write programs that do neat stuff with text and speech data, like translation, summarization, extracting information, question answering, natural interfaces to databases, and conversational agents. This field is called Natural Language Processing or Computational Linguistics, and it is extremely multidisciplinary. This course will therefore include some ideas central to Machine Learning and to Linguistics. We'll cover computational treatments of words, sounds, sentences, meanings, and conversations. We'll see how probabilities and real-world text data can help through the development of Large Language Models (LLMs). We'll see how different levels interact in state-of-the-art approaches to applications like translation and information extraction. From a software engineering perspective, there will be an emphasis on rapid prototyping, a useful skill in many other areas of Computer Science." }, @@ -1995,23 +2723,15 @@ "course": "11430A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person TBA", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Ethics, Safety, and Social Impact in NLP and LLMs:", "desc": "As language technologies have become increasingly prevalent, there is a growing awareness that decisions we make about our data, methods, and tools are often tied up with their impact on people and societies. This course introduces students to real-world applications of language technologies and the potential ethical implications associated with them. We discuss philosophical foundations of ethical research along with advanced state-of-the art techniques. Discussion topics include: - Philosophical foundations: ethical philosophies, history, medical and psychological experiments, IRB and human subjects, ethical decision making, AI alignment. - Bias, Misrepresentation, Alignment: algorithms to identify biases in models and data and adversarial approaches to debiasing. - Civility in communication: techniques to monitor trolling, hate speech, abusive language, cyberbullying, toxic comments. - Democracy and the language of manipulation: approaches to identify propaganda and manipulation in news, to identify fake news, political framing. - Privacy & security : algorithms for demographic inference, personality profiling, and anonymization of demographic and personal traits. - NLP for Social Good: Low-resource NLP, applications for disaster response and monitoring diseases, medical applications, psychological counseling, interfaces for accessibility. - Multidisciplinary perspective: invited lectures from experts in behavioral and social sciences, rhetoric, etc." }, - { - "course": "116054", - "start_time": 1777309200.0, - "end_time": 1777320000.0, - "location": "Remote Remote", - "name": "Python for Data Science II", - "desc": "Students learn the concepts, techniques, skills, and tools needed for developing programs in Python. Core topics include types, variables, functions, iteration, conditionals, data structures, classes, objects, modules, and I/O operations. Students get an introductory experience with several development environments, including Jupyter Notebook, as well as selected software development practices, such as test-driven development, debugging, and style. Course projects include real-life applications on enterprise data and document manipulation, web scraping, and data analysis." - }, { "course": "11611A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Natural Language Processing", "desc": "This course is about a variety of ways to represent human languages (like English and Chinese) as computational systems, and how to exploit those representations to write programs that do neat stuff with text and speech data, like translation, summarization, extracting information, question answering, natural interfaces to databases, and conversational agents. This field is called Natural Language Processing or Computational Linguistics, and it is extremely multidisciplinary. This course will therefore include some ideas central to Machine Learning and to Linguistics. We'll cover computational treatments of words, sounds, sentences, meanings, and conversations. We'll see how probabilities and real-world text data can help through the development of Large Language Models (LLMs). We'll see how different levels interact in state-of-the-art approaches to applications like translation and information extraction. From a software engineering perspective, there will be an emphasis on rapid prototyping, a useful skill in many other areas of Computer Science." }, @@ -2019,7 +2739,7 @@ "course": "11611R", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "Remote Remote", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Natural Language Processing", "desc": "This course is about a variety of ways to represent human languages (like English and Chinese) as computational systems, and how to exploit those representations to write programs that do neat stuff with text and speech data, like translation, summarization, extracting information, question answering, natural interfaces to databases, and conversational agents. This field is called Natural Language Processing or Computational Linguistics, and it is extremely multidisciplinary. This course will therefore include some ideas central to Machine Learning and to Linguistics. We'll cover computational treatments of words, sounds, sentences, meanings, and conversations. We'll see how probabilities and real-world text data can help through the development of Large Language Models (LLMs). We'll see how different levels interact in state-of-the-art approaches to applications like translation and information extraction. From a software engineering perspective, there will be an emphasis on rapid prototyping, a useful skill in many other areas of Computer Science." }, @@ -2027,31 +2747,31 @@ "course": "11673A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "Remote Remote", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Foundations of Computational Data Science", "desc": "This course provides an introduction to foundational concepts, learning material, and projects related to the three core areas of Data Science: Computing Systems, Analytics, and Human-Centered Data Science. Students completing this class will be prepared for further graduate education in Data Science and/or Artificial Intelligence. Students acquire skills in solution design (e.g., architecture, framework APIs, cloud computing), analytic algorithms (e.g., classification, clustering, ranking, prediction), interactive analysis (Jupyter Notebook), applications to data science domains (e.g., Natural Language Processing, Computer Vision) and visualization techniques for data analysis, solution optimization, and performance measurement on real-world tasks. This course is a remote course which is designed specifically for remote students in a certificate program." }, { - "course": "116951", - "start_time": 1777671000.0, - "end_time": 1777681800.0, - "location": "In Person TEP 2610", - "name": "AI Engineering", - "desc": "The course takes a software engineering perspective on building software systems with a significant machine learning or AI component. It discusses how to take an idea and a model developed by a data scientist (e.g., scripts and Jupyter notebook) and deploy it as part of scalable and maintainable system (e.g., mobile apps, web applications, IoT devices). Rather than focusing on modeling and learning itself, this course assumes a working relationship with a data scientist and focuses on issues of design, implementation, operation, and assurance and how those interact with the data scientist's modeling. This course is aimed at software engineers who want to understand the specific challenges of working with AI components and at data scientists who want to understand the challenges of getting a prototype model into production; it facilitates communication and collaboration between both roles." + "course": "11711A", + "start_time": 1777897800.0, + "end_time": 1777908600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Advanced Natural Language Processing", + "desc": "Advanced natural language processing is an introductory graduate-level course on natural language processing aimed at students who are interested in doing cutting-edge research in the field. In it, we describe fundamental tasks in natural language processing such as syntactic, semantic, and discourse analysis, as well as methods to solve these tasks. The course focuses on modern methods using neural networks, and covers the basic modeling and learning algorithms required therefore. The class culminates in a project in which students attempt to reimplement and improve upon a research paper in a topic of their choosing." }, { - "course": "11787A", - "start_time": 1777379400.0, - "end_time": 1777390200.0, - "location": "In Person TEP 1403", - "name": "AI Cofounder: A Startup Builder's Guide", - "desc": "AI Cofounder: A Startup Builder's Guide is a 13-week, project-based course for students who want to launch AI-centered startups and lead as the technical or AI cofounder. The course offers a practical framework for ideating, building, leading, and scaling a technology venture\u2014from idea to market validation and fundraising prep\u2014while adapting in real time to evolving AI tools and trends. Through applied workshops, founder stories, and domain-specific case studies (fintech, health-tech, climate, and more), students will develop their own founder's playbook, translating technical expertise into entrepreneurial action. By the end of the course, each participant will have crafted a validated startup concept with a financial plan, go-to-market strategy, and pitch, culminating in a public poster session during AIVS.co's demo day." + "course": "11866A", + "start_time": 1777584600.0, + "end_time": 1777595400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Artificial Social Intelligence", + "desc": "This course is designed to be a graduate-level seminar course on artificial social intelligence, a vibrant multi-disciplinary research field with the aim of building AI that can perceive human social cues, intents, and psychological states, engage in social interaction, and understand social norms and commonsense. The course will focus on reading and dissecting research papers in this field, spanning foundational topics in multimodal artificial intelligence, human-computer interaction, social commonsense reasoning, theories of social intelligence, and ethical implications of artificial social intelligence, alongside real-world applications in social robotics, affective computing, conversational agents, healthcare, education, and other domains. Students are expected to have prior experience involving basic artificial intelligence and have a deep interest in social intelligence." }, { "course": "11977A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person DH A302", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Multi Modal Machine Learning", "desc": "Multimodal machine learning (MMML) is a vibrant multi-disciplinary research field which addresses some of the original goals of artificial intelligence by integrating and modeling multiple communicative modalities, including linguistic, acoustic and visual messages. With the initial research on audio-visual speech recognition and more recently with language vision projects such as image and video captioning, this research field brings some unique challenges for multimodal researchers given the heterogeneity of the data and the contingency often found between modalities. The course will present the fundamental mathematical concepts in machine learning and deep learning relevant to the five main challenges in multimodal machine learning: (1) multimodal representation learning, (2) translation & mapping, (3) modality alignment, (4) multimodal fusion and (5) co-learning. These include, but not limited to, multimodal auto-encoder, deep canonical correlation analysis, multi-kernel learning, attention models and multimodal recurrent neural networks. We will also review recent papers describing state-of-the-art probabilistic models and computational algorithms for MMML and discuss the current and upcoming challenges. The course will discuss many of the recent applications of MMML including multimodal affect recognition, image and video captioning and cross-modal multimedia retrieval. This is a remote offering only available to certificate seeking students." }, @@ -2059,7 +2779,7 @@ "course": "10202A", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person DH 1212", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Modern AI", "desc": "This course provides an introduction to how modern AI systems work. By \"modern AI\", we specifically mean the machine learning methods and large language models (LLMs) behind systems like ChatGPT, Gemini, and Claude. Despite their seemingly amazing generality, the basic techniques that underlie these AI models are surprisingly simple: a minimal LLM implementation leverages a fairly small set of machine learning methods and architectures, and can be written in a few hundred lines of code. This course will guide you through the basic methods that will let you implement a basic AI chatbot. You will learn the basics of supervised machine learning, large language models, and post-training. By the end of the course you will be able to write the code that runs an open source LLM from scratch, as well as code train these models based upon a corpus of data. The material we cover will include: a brief history of AI; supervised machine learning -- including linear models, loss functions and optimization, and neural networks; large language models -- including self attention and transformers, tokenizers, and efficient inference; and post-training -- including supervised fine tuning, alignment and instruction tuning, reasoning models and reinforcement learning, and safety and security of AI systems." }, @@ -2067,23 +2787,23 @@ "course": "10301A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Machine Learning", - "desc": "Machine Learning is concerned with computer programs that automatically improve their performance through experience (e.g., programs that learn to recognize human faces, recommend music and movies, and drive autonomous robots). This course covers the theory and practical algorithms for machine learning from a variety of perspectives. We cover topics such as decision tree learning, neural networks / deep learning, statistical learning methods, unsupervised learning, large language models, and deep reinforcement learning. The course covers theoretical concepts such as inductive bias, the PAC learning framework, Bayesian learning methods, and Occam's Razor. Programming assignments include hands-on experiments with various learning algorithms. This course is designed to give a graduate-level student a thorough grounding in the methodologies, technologies, mathematics and algorithms currently needed by people who do research in machine learning. 10-301 and 10-601 are identical. Undergraduates must register for 10-301 and graduate students must register for 10-601. 10-301 is recommended for undergraduates who are not SCS majors. CMU may video record or photograph lectures and recitations of this course, and to make these available to other CMU students or the broader public via the internet or other means. To attend this course, you will need to sign an online Authorization and Agreement form granting CMU full use rights of the recordings without compensation. Before registering, you must review the full policy on the course website." + "desc": "Machine Learning is concerned with computer programs that automatically improve their performance through experience (e.g., programs that learn to recognize human faces, recommend music and movies, and drive autonomous robots). This course covers the theory and practical algorithms for machine learning from a variety of perspectives. We cover topics such as decision tree learning, neural networks, statistical learning methods, unsupervised learning and reinforcement learning. The course covers theoretical concepts such as inductive bias, the PAC learning framework, Bayesian learning methods, and Occam's Razor. Programming assignments include hands-on experiments with various learning algorithms. This course is designed to give a graduate-level student a thorough grounding in the methodologies, technologies, mathematics and algorithms currently needed by people who do research in machine learning. 10-301 and 10-601 are identical. Undergraduates must register for 10-301 and graduate students must register for 10-601. 10-301 is recommended for undergraduates who are not SCS majors. (SCS majors should instead take 10-315.)\u00a0" }, { "course": "10301B", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Machine Learning", - "desc": "Machine Learning is concerned with computer programs that automatically improve their performance through experience (e.g., programs that learn to recognize human faces, recommend music and movies, and drive autonomous robots). This course covers the theory and practical algorithms for machine learning from a variety of perspectives. We cover topics such as decision tree learning, neural networks / deep learning, statistical learning methods, unsupervised learning, large language models, and deep reinforcement learning. The course covers theoretical concepts such as inductive bias, the PAC learning framework, Bayesian learning methods, and Occam's Razor. Programming assignments include hands-on experiments with various learning algorithms. This course is designed to give a graduate-level student a thorough grounding in the methodologies, technologies, mathematics and algorithms currently needed by people who do research in machine learning. 10-301 and 10-601 are identical. Undergraduates must register for 10-301 and graduate students must register for 10-601. 10-301 is recommended for undergraduates who are not SCS majors. CMU may video record or photograph lectures and recitations of this course, and to make these available to other CMU students or the broader public via the internet or other means. To attend this course, you will need to sign an online Authorization and Agreement form granting CMU full use rights of the recordings without compensation. Before registering, you must review the full policy on the course website." + "desc": "Machine Learning is concerned with computer programs that automatically improve their performance through experience (e.g., programs that learn to recognize human faces, recommend music and movies, and drive autonomous robots). This course covers the theory and practical algorithms for machine learning from a variety of perspectives. We cover topics such as decision tree learning, neural networks, statistical learning methods, unsupervised learning and reinforcement learning. The course covers theoretical concepts such as inductive bias, the PAC learning framework, Bayesian learning methods, and Occam's Razor. Programming assignments include hands-on experiments with various learning algorithms. This course is designed to give a graduate-level student a thorough grounding in the methodologies, technologies, mathematics and algorithms currently needed by people who do research in machine learning. 10-301 and 10-601 are identical. Undergraduates must register for 10-301 and graduate students must register for 10-601. 10-301 is recommended for undergraduates who are not SCS majors. (SCS majors should instead take 10-315.)\u00a0" }, { "course": "10403A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Deep Reinforcement Learning & Control", "desc": "This course brings together many disciplines of Artificial Intelligence (including computer vision, robot control, reinforcement learning, language understanding) to show how to develop intelligent agents that can learn to sense the world and learn to act by imitating others, maximizing sparse rewards, and/or satisfying their curiosity." }, @@ -2099,31 +2819,39 @@ "course": "10601A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Machine Learning", - "desc": "Machine Learning is concerned with computer programs that automatically improve their performance through experience (e.g., programs that learn to recognize human faces, recommend music and movies, and drive autonomous robots). This course covers the theory and practical algorithms for machine learning from a variety of perspectives. We cover topics such as decision tree learning, neural networks / deep learning, statistical learning methods, unsupervised learning, large language models, and deep reinforcement learning. The course covers theoretical concepts such as inductive bias, the PAC learning framework, Bayesian learning methods, and Occam's Razor. Programming assignments include hands-on experiments with various learning algorithms. This course is designed to give a graduate-level student a thorough grounding in the methodologies, technologies, mathematics and algorithms currently needed by people who do research in machine learning. 10-301 and 10-601 are identical. Undergraduates must register for 10-301 and graduate students must register for 10-601. 10-301 is recommended for undergraduates who are not SCS majors. CMU may video record or photograph lectures and recitations of this course, and to make these available to other CMU students or the broader public via the internet or other means. To attend this course, you will need to sign an online Authorization and Agreement form granting CMU full use rights of the recordings without compensation. Before registering, you must review the full policy on the course website." + "desc": "Machine Learning is concerned with computer programs that automatically improve their performance through experience (e.g., programs that learn to recognize human faces, recommend music and movies, and drive autonomous robots). This course covers the theory and practical algorithms for machine learning from a variety of perspectives. We cover topics such as decision tree learning, neural networks, statistical learning methods, unsupervised learning and reinforcement learning. The course covers theoretical concepts such as inductive bias, the PAC learning framework, Bayesian learning methods, and Occam's Razor. Programming assignments include hands-on experiments with various learning algorithms. This course is designed to give a graduate-level student a thorough grounding in the methodologies, technologies, mathematics and algorithms currently needed by people who do research in machine learning. 10-301 and 10-601 are identical. Undergraduates must register for 10-301 and graduate students must register for 10-601.\u00a010-301 is recommended for undergraduates who are not SCS majors. (SCS majors should instead take 10-315.)" }, { "course": "10601B", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Machine Learning", - "desc": "Machine Learning is concerned with computer programs that automatically improve their performance through experience (e.g., programs that learn to recognize human faces, recommend music and movies, and drive autonomous robots). This course covers the theory and practical algorithms for machine learning from a variety of perspectives. We cover topics such as decision tree learning, neural networks / deep learning, statistical learning methods, unsupervised learning, large language models, and deep reinforcement learning. The course covers theoretical concepts such as inductive bias, the PAC learning framework, Bayesian learning methods, and Occam's Razor. Programming assignments include hands-on experiments with various learning algorithms. This course is designed to give a graduate-level student a thorough grounding in the methodologies, technologies, mathematics and algorithms currently needed by people who do research in machine learning. 10-301 and 10-601 are identical. Undergraduates must register for 10-301 and graduate students must register for 10-601. 10-301 is recommended for undergraduates who are not SCS majors. CMU may video record or photograph lectures and recitations of this course, and to make these available to other CMU students or the broader public via the internet or other means. To attend this course, you will need to sign an online Authorization and Agreement form granting CMU full use rights of the recordings without compensation. Before registering, you must review the full policy on the course website." + "desc": "Machine Learning is concerned with computer programs that automatically improve their performance through experience (e.g., programs that learn to recognize human faces, recommend music and movies, and drive autonomous robots). This course covers the theory and practical algorithms for machine learning from a variety of perspectives. We cover topics such as decision tree learning, neural networks, statistical learning methods, unsupervised learning and reinforcement learning. The course covers theoretical concepts such as inductive bias, the PAC learning framework, Bayesian learning methods, and Occam's Razor. Programming assignments include hands-on experiments with various learning algorithms. This course is designed to give a graduate-level student a thorough grounding in the methodologies, technologies, mathematics and algorithms currently needed by people who do research in machine learning. 10-301 and 10-601 are identical. Undergraduates must register for 10-301 and graduate students must register for 10-601.\u00a010-301 is recommended for undergraduates who are not SCS majors. (SCS majors should instead take 10-315.)" }, { "course": "10623A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person WEH 6115", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Generative AI", "desc": "From generating images and text to generating music and art, the goal of generative modeling has long been a key challenge for artificial intelligence. This course explores the techniques from machine learning and artificial intelligence that are driving the recent advances in generative modeling and foundation models. Students will understand, develop, and apply state-of-the-art algorithms that enable machines to generate realistic and creative content. Core topics will include: the fundamental mechanisms of learning; how to build generative models and other large foundation models (e.g. transformers for vision and language, diffusion models); how to train such models (pre-training, fine-tuning) and efficiently adapt them (adapters, in-context learning); how to scale up to massive datasets (multi-GPU/distributed optimization); how to employ existing models for everyday use (generating code, coding with a generative model in the loop). Students will also explore the theoretical foundations and empirical attempts to understand their inner workings as well as learn about the ways in which things can go wrong (bias, hallucination, adversarial attacks, data contamination) and ways to combat these problems. Students in the course will develop understanding of modern techniques through implementation, but they will also employ existing libraries and models to explore their generative capabilities and limitations. The course is designed for students who have completed an introductory course in machine learning or deep learning." }, + { + "course": "10701A", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Introduction to Machine Learning", + "desc": "Machine learning studies the question: \"how can we build adaptive algorithms that automatically improve their performance (on a given task) as they acquire more experience?\" This can cover a dizzying array of technologies depending on what sort of task we have in mind, and we take to constitute experience. Through this framing, we might view classical statistics problems, like estimating the likelihood that a coin lands on heads as an ML problem: the task is to produce an estimate, and the experience would consist of observations. But ML can also include robotics challenges, where the experience is acquired dynamically as our artificial agent interacts with the real world. Other grand challenges in machine learning relate to personalized medicine, natural language processing, and most recently generating media artifacts like photographs and essays (but don't ask chatGPT to do your homework). This course is designed to give PhD students a solid foundation in the methods, mathematics, and algorithms of modern machine learning. Students entering the class with a pre-existing working knowledge of probability, statistics and algorithms will be at an advantage, but the class has been designed so that anyone with a strong mathematical and computer science background can catch up and fully participate. If you are interested in this topic, but are not a PhD student, or are a PhD student not specializing in machine learning, you might consider the master's level course on Machine Learning, 10-601. This class may be appropriate for MS and undergrad students who are interested in the theory and algorithms behind ML." + }, { "course": "10708A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Probabilistic Graphical Models", "desc": "Many of the problems in artificial intelligence, statistics, computer systems, computer vision, natural language processing, and computational biology, among many other fields, can be viewed as the search for a coherent global conclusion from local information. The probabilistic graphical models framework provides an unified view for this wide range of problems, enabling efficient inference, decision-making and learning in problems with a very large number of attributes and huge datasets. This graduate-level course will provide you with a strong foundation for both applying graphical models to complex problems and for addressing core research topics in graphical models. The class will cover three aspects: The core representation, including Bayesian and Markov networks, and dynamic Bayesian networks; probabilistic inference algorithms, both exact and approximate; and, learning methods for both the parameters and the structure of graphical models. Students entering the class should have a pre-existing working knowledge of probability, statistics, and algorithms, though the class has been designed to allow students with a strong numerate background to catch up and fully participate. It is expected that after taking this class, the students should have obtain sufficient working knowledge of multi-variate probabilistic modeling and inference for practical applications, should be able to formulate and solve a wide range of problems in their own domain using GM, and can advance into more specialized technical literature by themselves. Students are required to have successfully completed 10701 or 10715, or an equivalent class." }, @@ -2131,23 +2859,15 @@ "course": "10723A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person WEH 6115", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Generative AI", "desc": "From generating images and text to generating music and art, the goal of generative modeling has long been a key challenge for artificial intelligence. This course explores the techniques from machine learning and artificial intelligence that are driving the recent advances in generative modeling and foundation models. Students will understand, develop, and apply state-of-the-art algorithms that enable machines to generate realistic and creative content. Core topics will include: the fundamental mechanisms of learning; how to build generative models and other large foundation models (e.g. transformers for vision and language, diffusion models); how to train such models (pre-training, fine-tuning) and efficiently adapt them (adapters, in-context learning); how to scale up to massive datasets (multi-GPU/distributed optimization); how to employ existing models for everyday use (generating code, coding with a generative model in the loop). Students will also explore the theoretical foundations and empirical attempts to understand their inner workings as well as learn about the ways in which things can go wrong (bias, hallucination, adversarial attacks, data contamination) and ways to combat these problems. Students in the course will develop understanding of modern techniques through implementation, but they will also employ existing libraries and models to explore their generative capabilities and limitations. The course is designed for students who have completed an introductory course in machine learning or deep learning." }, - { - "course": "10905A", - "start_time": 1777379400.0, - "end_time": 1777390200.0, - "location": "In Person GHC 4215", - "name": "Speaking Skills", - "desc": "Spoken communication to groups is one of the primary ways that scientific results are communicated. In this course students will get detailed feedback on constructing and delivering engaging, well-timed, and accurate technical material, specifically material about machine learning research to a general machine learning audience. Students will also learn to constructively critique presentations made by others. Attending this course and successfully presenting material will satisfy the MLD speaking skills requirement for PhD Students." - }, { "course": "271001", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Engineering the Materials of the Future", "desc": "Materials form the foundation for all engineering applications. Advances in materials and their processing are driving all technologies, including the broad areas of nano-, bio-, energy, and electronic (information) technology. Performance requirements for future applications require that engineers continue to design both new structures and new processing methods in order to engineer materials having improved properties. Applications such as optical communication, tissue and bone replacement, fuel cells, and information storage, to name a few, exemplify areas where new materials are required to realize many of the envisioned future technologies. This course provides an introduction to how science and engineering can be exploited to design materials for many applications. The principles behind the design and exploitation of metals, ceramics, polymers, and composites are presented using examples from everyday life, as well as from existing, new, and future technologies. A series of laboratory experiments are used as a hands-on approach to illustrating modern practices used in the processing and characterization of materials and for understanding and improving materials' properties." }, @@ -2155,7 +2875,7 @@ "course": "272021", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person HH B131", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Defects in Materials", "desc": "Defects have a fundamental influence on the properties of materials, including deformation, electrical, magnetic, optical, and chemical properties, as well as the rates of diffusion in solids. As such, by the controlling the population of intrinsic and extrinsic defects, one can tailor the properties of materials towards specific engineering applications. The objective of this course, which includes classroom and laboratory sessions, is to define approaches to quantifying the populations and properties of defects in crystals. The course will be divided into three sections: point defects, dislocations, and planar defects. The formation of point defects and their influence on diffusion, electrical, and magnetic properties will be considered. The properties and characteristics of dislocations and dislocation reactions will be presented, with a focus on the role of dislocations in deformation. The crystallography and energetics of planar defects and interfaces will also be described, with a focus on microstructural evolution at high temperatures. Time permitting, volume defects or other special topics are also discussed." }, @@ -2163,7 +2883,7 @@ "course": "27212A", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person HH B131", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Defects in Materials (Minor Option)", "desc": "THIS IS FOR THE MSE MINOR ONLY: Defects have a fundamental influence on the properties of materials, including deformation, electrical, magnetic, optical, and chemical properties, as well as the rates of diffusion in solids. As such, by the controlling the population of intrinsic and extrinsic defects, one can tailor the properties of materials towards specific engineering applications. The objective of this courseis to define approaches to quantifying the populations and properties of defects in crystals. The course will be divided into three sections: point defects, dislocations, and planar defects. The formation of point defects and their influence on diffusion, electrical, and magnetic properties will be considered. The properties and characteristics of dislocations and dislocation reactions will be presented, with a focus on the role of dislocations in deformation. The crystallography and energetics of planar defects and interfaces will also be described, with a focus on microstructural evolution at high temperatures. Time permitting, volume defects or other special topics are also discussed." }, @@ -2171,7 +2891,7 @@ "course": "27216A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person WEH 5421", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Transport in Materials", "desc": "This course is designed to allow the student to become familiar with the fundamental principles of heat flow, fluid flow, mass transport and reaction kinetics. In addition, the student will develop the skills and methodologies necessary to apply these principles to problems related to materials manufacture and processing. Topics will include thermal conductivity, convection, heat transfer equations, an introduction to fluid phenomena viscosity, etc., Newtons and Stokes Laws, mass momentum balances in fluids, boundary layer theory, diffusion and absolute reaction rate theory. Where appropriate, examples will be taken from problems related to the design of components and the processing of materials." }, @@ -2179,7 +2899,7 @@ "course": "272171", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person HH B103", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Phase Relations and Diagrams", "desc": "Stability of structures. Hume-Rothery rules. Free energy-composition curves with applications to binary and ternary phase diagrams. Quantitative concepts of nucleation and growth with examples from solidification. Development of microstructures in various classes of phase diagram under near-equilibrium conditions. Atomic mechanisms of solid state diffusion and approach to equilibrium through diffusion." }, @@ -2187,7 +2907,7 @@ "course": "27227A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person HH B103", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Phase Relations and Diagrams (Minor Option)", "desc": "This course is identical to 27-217, but without the 3-unit lab component." }, @@ -2195,7 +2915,7 @@ "course": "27432A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person WEH 6403", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Electronic Properties of Materials", "desc": "This course develops a fundamental understanding of the physical principles underlying the electronic and thermal behavior of solids, with emphasis on metals and semiconductors. Topics include quantum and statistical mechanics as applied to solids, chemical bonding and the origin of energy bands, electrons and phonons in electrical and thermal conductivity, carrier generation, diffusion, and drift, and the role of junctions and interfaces in controlling material properties. Applications to selected devices and emerging technologies will be introduced primarily to illustrate the core principles." }, @@ -2203,23 +2923,31 @@ "course": "27477A", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person WEH 6403", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Polymer Science and Engineering", "desc": "This survey-level course introduces the fundamental properties of polymer materials and the principles underlying the synthesis, engineering, manufacturing, and design with polymer materials. Fundamental concepts of molecular interactions and structure formation in molecular materials will be introduced and the effect of chemical composition on physical properties of polymers will be discussed. The basic principles of polymer chemistry will be introduced and discussed in the context of step- and chain-growth reactions. This is followed by an introduction to technologically relevant engineering properties of polymer materials with focus on mechanical properties, concepts of viscoelasticity and their application to polymer product engineering, a survey of relevant forming technologies as well as the effect of processing on material performance. Case studies will introduce students to the various stages of technical product development, i.e. problem analysis, material selection and processing plan. A final section will discuss polymer recycling and sustainable polymer technologies for a circular economy." }, { - "course": "275614", + "course": "27561A4", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person DH 1211", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Kinetics of Metallurgical Reactions and Processes", "desc": "This class uses examples from the ironmaking and steelmaking to illustrate different rate-determining reaction steps. Reaction times in ironmaking and steelmaking process vary quite widely; the fundamental origins of the large differences in reaction time are analyzed, after a brief overview of the main reactions and process steps in ironmaking and steelmaking. Particular skills to be practiced and developed include derivation of the mathematical relationships which describe the rates of metallurgical processes which involve heat transfer, and mass transfer for solid-gas, liquid-gas and liquid-liquid reactions; quantifying the expected rates of such reactions; identification of rate-determining steps, based on calculated rates and observed reaction rates; predicting the effects of process parameters such as particle size, stirring, temperature and chemical compositions of phases on the overall rate; and critical evaluation of kinetic data and models in scientific papers on metallurgical reactions." }, { - "course": "277614", + "course": "27754A", + "start_time": 1777568400.0, + "end_time": 1777579200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Mechanical Behavior of Engineering Materials", + "desc": "Engineers employ all classes of materials (metals, polymers, ceramics and hybrids) in load-bearing applications. To reduce material cost, save energy and maximize performance, engineering materials are frequently designed to be used near their load-bearing limits. An understanding of underlying deformation mechanisms complements a design rule approach in that unexpected failures can be far better anticipated and hence minimized. This course will survey the major deformation mechanisms in the main materials classes. Topics will include structure, elasticity, continuum failure models, fracture mechanics, and plastic deformation mechanisms of polymers, fiber- reinforced, composites, ceramics and metals. Proper design practice and real-life failures will be discussed." + }, + { + "course": "27761A4", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person DH 1211", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Kinetics of Metallurgical Reactions and Processes", "desc": "This class uses examples from the ironmaking and steelmaking to illustrate different rate-determining reaction steps. Reaction times in ironmaking and steelmaking process vary quite widely; the fundamental origins of the large differences in reaction time are analyzed, after a brief overview of the main reactions and process steps in ironmaking and steelmaking. Particular skills to be practiced and developed include derivation of the mathematical relationships which describe the rates of metallurgical processes which involve heat transfer, and mass transfer for solid-gas, liquid-gas and liquid-liquid reactions; quantifying the expected rates of such reactions; identification of rate-determining steps, based on calculated rates and observed reaction rates; predicting the effects of process parameters such as particle size, stirring, temperature and chemical compositions of phases on the overall rate; and critical evaluation of kinetic data and models in scientific papers on metallurgical reactions." }, @@ -2227,7 +2955,7 @@ "course": "210901", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person BH A36", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Precalculus", "desc": "Extensive treatment of topics chosen to prepare students for the study of calculus. Preliminary topics include algebraic techniques and linear and nonlinear inequalities. Special emphasis is given to polynomial, rational, exponential, logarithmic, trigonometric and inverse trigonometric functions and their graphs, as well as basic and analytic trigonometry. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2235,7 +2963,7 @@ "course": "211201", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Differential and Integral Calculus", "desc": "Functions, limits, derivatives, logarithmic, exponential, and trigonometric functions, inverse functions; L'Hospital's Rule, curve sketching, Mean Value Theorem, related rates, linear and approximations, maximum-minimum problems, inverse functions, definite and indefinite integrals; integration by substitution and by parts. Applications of integration, as time permits. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2243,7 +2971,7 @@ "course": "211221", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person POS 151", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Integration and Approximation", "desc": "Integration by trigonometric substitution and partial fractions; arclength; improper integrals; Simpson's and Trapezoidal Rules for numerical integration; separable differential equations, Newton's method, Euler's method, Taylor's Theorem, including a discussion of the remainder, sequences, series, power series. Parametric curves, polar coordinates, vectors, dot product. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2251,7 +2979,7 @@ "course": "211222", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person POS 151", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Integration and Approximation", "desc": "Integration by trigonometric substitution and partial fractions; arclength; improper integrals; Simpson's and Trapezoidal Rules for numerical integration; separable differential equations, Newton's method, Euler's method, Taylor's Theorem, including a discussion of the remainder, sequences, series, power series. Parametric curves, polar coordinates, vectors, dot product. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2259,7 +2987,7 @@ "course": "211271", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Concepts of Mathematics", "desc": "This course introduces the basic concepts, ideas and tools involved in doing mathematics. As such, its main focus is on presenting informal logic, and the methods of mathematical proof. These subjects are closely related to the application of mathematics in many areas, particularly computer science. Topics discussed include a basic introduction to elementary number theory, induction, the algebra of sets, relations, equivalence relations, congruences, partitions, and functions, including injections, surjections, and bijections. A basic introduction to the real numbers, rational and irrational numbers. Supremum and infimum of a set. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2267,7 +2995,7 @@ "course": "211272", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Concepts of Mathematics", "desc": "This course introduces the basic concepts, ideas and tools involved in doing mathematics. As such, its main focus is on presenting informal logic, and the methods of mathematical proof. These subjects are closely related to the application of mathematics in many areas, particularly computer science. Topics discussed include a basic introduction to elementary number theory, induction, the algebra of sets, relations, equivalence relations, congruences, partitions, and functions, including injections, surjections, and bijections. A basic introduction to the real numbers, rational and irrational numbers. Supremum and infimum of a set. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2275,7 +3003,15 @@ "course": "211273", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Concepts of Mathematics", + "desc": "This course introduces the basic concepts, ideas and tools involved in doing mathematics. As such, its main focus is on presenting informal logic, and the methods of mathematical proof. These subjects are closely related to the application of mathematics in many areas, particularly computer science. Topics discussed include a basic introduction to elementary number theory, induction, the algebra of sets, relations, equivalence relations, congruences, partitions, and functions, including injections, surjections, and bijections. A basic introduction to the real numbers, rational and irrational numbers. Supremum and infimum of a set. (Three 50 minute lectures, two 50 minute recitations)" + }, + { + "course": "211274", + "start_time": 1777654800.0, + "end_time": 1777665600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Concepts of Mathematics", "desc": "This course introduces the basic concepts, ideas and tools involved in doing mathematics. As such, its main focus is on presenting informal logic, and the methods of mathematical proof. These subjects are closely related to the application of mathematics in many areas, particularly computer science. Topics discussed include a basic introduction to elementary number theory, induction, the algebra of sets, relations, equivalence relations, congruences, partitions, and functions, including injections, surjections, and bijections. A basic introduction to the real numbers, rational and irrational numbers. Supremum and infimum of a set. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2283,7 +3019,7 @@ "course": "211275", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Concepts of Mathematics", "desc": "This course introduces the basic concepts, ideas and tools involved in doing mathematics. As such, its main focus is on presenting informal logic, and the methods of mathematical proof. These subjects are closely related to the application of mathematics in many areas, particularly computer science. Topics discussed include a basic introduction to elementary number theory, induction, the algebra of sets, relations, equivalence relations, congruences, partitions, and functions, including injections, surjections, and bijections. A basic introduction to the real numbers, rational and irrational numbers. Supremum and infimum of a set. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2291,7 +3027,7 @@ "course": "212281", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Discrete Mathematics", "desc": "The techniques of discrete mathematics arise in every application of mathematics, which is not purely continuous, for example in computer science, economics, and general problems of optimization. This course introduces two of the fundamental areas of discrete mathematics: enumeration and graph theory. The introduction to enumeration includes permutations, combinations, and topics such as discrete probability, combinatorial distributions, recurrence relations, generating functions, Ramsey's Theorem, and the principle of inclusion and exclusion. The introduction to graph theory includes topics such as paths, walks, connectivity, Eulerian and Hamilton cycles, planar graphs, Euler's Theorem, graph coloring, matchings, networks, and trees. (Three 50 minute lectures, one 50 minute recitation)" }, @@ -2299,7 +3035,7 @@ "course": "212361", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person SH 238", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Mathematical Studies Analysis II", "desc": "A component of the honors program, 21-236 is a more demanding version of 21-356 of greater scope. Topics to be covered typically include: Lebesgue measure in Euclidean space, measurable functions, the Lebesgue integral, integral limit theorems, Fubini-Tonelli theorem, and change of variables; Lebesgue spaces, completeness, approximation, and embeddings; absolutely continuous functions, functions of bounded variation, and curve lengths; differentiable submanifolds of Euclidean space, tangent spaces, mappings between manifolds, vector and tensor fields, manifolds with boundary and orientations; differential forms, integration of forms, Stokes' theorem; Hausdorff measure, divergence theorem. (Three 50 minute lectures, one 50 minute recitation)" }, @@ -2307,7 +3043,7 @@ "course": "212381", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person PH A22", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Mathematical Studies Algebra II", "desc": "A component of the honors program, 21-238 is a more demanding version of 21-341 (Linear Algebra) of greater scope. Linear algebra is a crucial tool in pure and applied mathematics. This course aims to introduce the main ideas at a high level of rigour and generality. The course covers vector spaces over arbitrary fields and the natural generalization to modules over rings. Vector space topics to be covered include: fields, Zorn's Lemma, vector spaces (possibly infinite dimensional) over an arbitrary field, independent sets, bases, existence of a basis, exchange lemma, dimension. Linear transformations, dual space, multilinear maps, tensor products, exterior powers, the determinant, eigenvalues, eigenvectors, characteristic and minimal polynomial of a transformation, the Cayley-Hamilton theorem. Module-theoretic topics to be covered include: review of (commutative) rings, R-modules, sums and quotients of modules, free modules, the structure theorem for finitely generated modules over a PID, Jordan and rational canonical forms, structure theory of finitely generated abelian groups. Further topics in real and complex inner product spaces include: orthonormal sets, orthonormal bases, the Gram-Schmidt process, symmetric/Hermitian operators, orthogonal/unitary operators, the spectral theorem, quadratic forms, the singular value decomposition. Possible additional topics: applications to combinatorics, category theory, representations of finite groups, unitary representations of infinite groups. (Three 50 minute lectures, one 50 minute recitation)" }, @@ -2315,7 +3051,7 @@ "course": "212401", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person BH AS1", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Matrix Algebra with Applications", "desc": "Vectors and matrices, the solution of linear systems of equations, vector spaces and subspaces, orthogonality, determinants, real and complex eigenvalues and eigenvectors, linear transformations. The course is intended for students in Economics, Statistics, Information Systems, and it will focus on topics relevant to these fields. (Three 50 minute lectures, one 50 minute recitation)" }, @@ -2323,7 +3059,7 @@ "course": "212411", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Matrices and Linear Transformations", "desc": "A first course in linear algebra intended for scientists, engineers, mathematicians and computer scientists. Students will be required to write some straightforward proofs. Topics to be covered: complex numbers, real and complex vectors and matrices, rowspace and columnspace of a matrix, rank and nullity, solving linear systems by row reduction of a matrix, inverse matrices and determinants, change of basis, linear transformations, inner product of vectors, orthonormal bases and the Gram-Schmidt process, eigenvectors and eigenvalues, diagonalization of a matrix, symmetric and orthogonal matrices. 21-127 is strongly recommended. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2331,7 +3067,7 @@ "course": "212412", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Matrices and Linear Transformations", "desc": "A first course in linear algebra intended for scientists, engineers, mathematicians and computer scientists. Students will be required to write some straightforward proofs. Topics to be covered: complex numbers, real and complex vectors and matrices, rowspace and columnspace of a matrix, rank and nullity, solving linear systems by row reduction of a matrix, inverse matrices and determinants, change of basis, linear transformations, inner product of vectors, orthonormal bases and the Gram-Schmidt process, eigenvectors and eigenvalues, diagonalization of a matrix, symmetric and orthogonal matrices. 21-127 is strongly recommended. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2339,7 +3075,7 @@ "course": "212413", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Matrices and Linear Transformations", "desc": "A first course in linear algebra intended for scientists, engineers, mathematicians and computer scientists. Students will be required to write some straightforward proofs. Topics to be covered: complex numbers, real and complex vectors and matrices, rowspace and columnspace of a matrix, rank and nullity, solving linear systems by row reduction of a matrix, inverse matrices and determinants, change of basis, linear transformations, inner product of vectors, orthonormal bases and the Gram-Schmidt process, eigenvectors and eigenvalues, diagonalization of a matrix, symmetric and orthogonal matrices. 21-127 is strongly recommended. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2347,7 +3083,7 @@ "course": "212541", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Linear Algebra and Vector Calculus for Engineers", "desc": "This course will introduce the fundamentals of vector calculus and linear algebra. The topics include vector and matrix operations, determinants, linear systems, matrix eigenvalue problems, vector differential calculus including gradient, divergence, curl, and vector integral calculus including line, surface, and volume integral theorems. Lecture and assignments will emphasize the applications of these topics to engineering problems. (Three 50 minute lectures, one 50 minute recitation)" }, @@ -2355,7 +3091,15 @@ "course": "212561", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person POS 151", + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Multivariate Analysis", + "desc": "This course is designed for students in Economics or Business Administration. Matrix algebra: vectors, matrices, systems of equations, dot product, cross product, lines and planes. Optimization: partial derivatives, the chain rule, gradient, unconstrained optimization, constrained optimization (Lagrange multipliers and the Kuhn-Tucker Theorem). Improper integrals. Multiple integration: iterated integrals, probability applications, triple integrals, change of variables. (Three 50 minute lectures, one 50 minute recitation)" + }, + { + "course": "212562", + "start_time": 1777568400.0, + "end_time": 1777579200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Multivariate Analysis", "desc": "This course is designed for students in Economics or Business Administration. Matrix algebra: vectors, matrices, systems of equations, dot product, cross product, lines and planes. Optimization: partial derivatives, the chain rule, gradient, unconstrained optimization, constrained optimization (Lagrange multipliers and the Kuhn-Tucker Theorem). Improper integrals. Multiple integration: iterated integrals, probability applications, triple integrals, change of variables. (Three 50 minute lectures, one 50 minute recitation)" }, @@ -2363,7 +3107,7 @@ "course": "212591", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Calculus in Three Dimensions", "desc": "Vectors, lines, planes, quadratic surfaces, polar, cylindrical and spherical coordinates, partial derivatives, directional derivatives, gradient, divergence, curl, chain rule, maximum-minimum problems, multiple integrals, parametric surfaces and curves, line integrals, surface integrals, Green-Gauss theorems. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2371,7 +3115,7 @@ "course": "212592", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Calculus in Three Dimensions", "desc": "Vectors, lines, planes, quadratic surfaces, polar, cylindrical and spherical coordinates, partial derivatives, directional derivatives, gradient, divergence, curl, chain rule, maximum-minimum problems, multiple integrals, parametric surfaces and curves, line integrals, surface integrals, Green-Gauss theorems. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2379,7 +3123,7 @@ "course": "212593", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Calculus in Three Dimensions", "desc": "Vectors, lines, planes, quadratic surfaces, polar, cylindrical and spherical coordinates, partial derivatives, directional derivatives, gradient, divergence, curl, chain rule, maximum-minimum problems, multiple integrals, parametric surfaces and curves, line integrals, surface integrals, Green-Gauss theorems. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2387,7 +3131,15 @@ "course": "212601", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Differential Equations", + "desc": "Ordinary differential equations: first and second order equations, applications, Laplace transforms; partial differential equations: partial derivatives, separation of variables, Fourier series; systems of ordinary differential equations; applications. 21-259 or 21-268 or 21-269 are recommended. (Three 50 minute lectures, one 50 minute recitation)" + }, + { + "course": "212602", + "start_time": 1777411800.0, + "end_time": 1777422600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Differential Equations", "desc": "Ordinary differential equations: first and second order equations, applications, Laplace transforms; partial differential equations: partial derivatives, separation of variables, Fourier series; systems of ordinary differential equations; applications. 21-259 or 21-268 or 21-269 are recommended. (Three 50 minute lectures, one 50 minute recitation)" }, @@ -2395,7 +3147,7 @@ "course": "212603", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Differential Equations", "desc": "Ordinary differential equations: first and second order equations, applications, Laplace transforms; partial differential equations: partial derivatives, separation of variables, Fourier series; systems of ordinary differential equations; applications. 21-259 or 21-268 or 21-269 are recommended. (Three 50 minute lectures, one 50 minute recitation)" }, @@ -2403,7 +3155,7 @@ "course": "212661", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Vector Calculus using Matrix Algebra", "desc": "Vector Calculus using Matrix Algebra is a first course in multivariable calculus for students who have taken 21-241 or equivalent. The course was designed according to the specifications of the School of Computer Science and is recommended for SCS undergraduates; however, it is open to students from all colleges and is synonymous with 21-259 for prerequisites. Topics covered include scalar-valued and vector-valued functions, the principal axis theorem, quadrics (including conic sections and quadric surfaces), new coordinate systems, partial derivatives, tangent planes, the Jacobian matrix, the chain rule, gradient, divergence, curl, the Hessian matrix, linear and quadratic approximation, local and global extrema, Lagrange multipliers, multiple integration, parametrised curves, line integrals, conservative vector fields, parametrised surfaces, surface integrals, Green's theorem, Stokes's theorem and Gauss's theorem. (Three 50 minute lectures, one 50 minute recitation)" }, @@ -2411,7 +3163,7 @@ "course": "212662", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Vector Calculus using Matrix Algebra", "desc": "Vector Calculus using Matrix Algebra is a first course in multivariable calculus for students who have taken 21-241 or equivalent. The course was designed according to the specifications of the School of Computer Science and is recommended for SCS undergraduates; however, it is open to students from all colleges and is synonymous with 21-259 for prerequisites. Topics covered include scalar-valued and vector-valued functions, the principal axis theorem, quadrics (including conic sections and quadric surfaces), new coordinate systems, partial derivatives, tangent planes, the Jacobian matrix, the chain rule, gradient, divergence, curl, the Hessian matrix, linear and quadratic approximation, local and global extrema, Lagrange multipliers, multiple integration, parametrised curves, line integrals, conservative vector fields, parametrised surfaces, surface integrals, Green's theorem, Stokes's theorem and Gauss's theorem. (Three 50 minute lectures, one 50 minute recitation)" }, @@ -2419,7 +3171,7 @@ "course": "212681", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person POS 153", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Multidimensional Calculus", "desc": "A serious introduction to multidimensional calculus that makes use of matrices and linear transformation. Results will be stated carefully and rigorously. Students will be expected to write some proofs; however, some of the deeper results will be presented without proofs. Topics to be covered include: functions of several variables, regions and domains, limits and continuity, partial derivatives, linearization and Jacobian matrices, chain rules, inverse and implicit functions, geometric applications, higher derivatives, Taylor's theorem, optimization, vector fields, multiple integrals and change of variables, Leibnitz's rule, line integrals, Green's theorem, path independence and connectedness, conservative vector fields, surfaces and orientability, surface integrals, divergence theorem and Stokes's theorem. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2427,7 +3179,7 @@ "course": "212691", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person BH AS1", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Vector Analysis", "desc": "A component of the honors program, 21-269 is a more demanding version of 21-268 of greater scope, with greater emphasis placed on rigorous proofs. Topics to be covered typically include: the real field, sups, infs, and completeness; geometry and topology of metric spaces; limits, continuity, and derivatives of maps between normed spaces; inverse and implicit function theorems, higher derivatives, Taylor's theorem, extremal calculus, and Lagrange multipliers. Integration. Iterated integration and change of variables. (Three 50 minute lectures, two 50 minute recitations)" }, @@ -2435,7 +3187,7 @@ "course": "21270A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Mathematical Finance", "desc": "This is a first course for those considering majoring or minoring in Computational Finance. The theme of this course is pricing derivative securities by replication. The simplest case of this idea, static hedging, is used to discuss net present value of a non-random cash flow, internal rate of return, and put-call option parity. Pricing by replication is then considered in a one-period random model. Risk-neutral probability measures, the Fundamental Theorems of Asset Pricing, and an introduction to expected utility maximization and mean-variance analysis are presented in this model. Finally, replication is studied in a multi-period binomial model. Within this model, the replicating strategies for European and American options are determined. (Three 50 minute lectures)" }, @@ -2443,15 +3195,39 @@ "course": "212921", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Operations Research I", "desc": "Operations research offers a scientific approach to decision making, most commonly involving the allocation of scarce resources. This course develops some of the fundamental methods used. Linear programming: the simplex method and its linear algebra foundations, duality, post-optimality and sensitivity analysis; the transportation problem; the critical path method; non-linear programming methods. (Three 50 minute lectures, one 50 minute recitation)" }, + { + "course": "21301A", + "start_time": 1777379400.0, + "end_time": 1777390200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Combinatorics", + "desc": "A major part of the course concentrates on algebraic methods, which are relevant in the study of error correcting codes, and other areas. Topics covered in depth include permutations and combinations, generating functions, recurrence relations, the principle of inclusion and exclusion, and the Fibonacci sequence and the harmonic series. Additional topics may include existence proofs, partitions, finite calculus, generating combinatorial objects, Polya theory, codes, probabilistic methods. (Three 50 minute lectures)" + }, + { + "course": "21318A", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Topics in Pure Mathematics", + "desc": "This course affords students with the opportunity to study topics which are in the area of expertise of the instructor. This course may taken more than once if content is sufficiently different. Course prerequisites will depend on the content of the course. Please see the course URL for semester-specific topics. (Three 50 minute lectures)" + }, + { + "course": "21325A", + "start_time": 1777897800.0, + "end_time": 1777908600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Probability", + "desc": "This course focuses on the understanding of basic concepts in probability theory and illustrates how these concepts can be applied to develop and analyze a variety of models arising in computational biology, finance, engineering and computer science. The firm grounding in the fundamentals is aimed at providing students the flexibility to build and analyze models from diverse applications as well as preparing the interested student for advanced work in these areas. The course will cover core concepts such as probability spaces, random variables, random vectors, multivariate densities, distributions, expectations, sampling and simulation; independence, conditioning, conditional distributions and expectations; limit theorems such as the strong law of large numbers and the central limit theorem; as well as additional topics such as large deviations, random walks and Markov chains, as time permits. (Three 50 minute lectures)" + }, { "course": "21329A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person DH 1211", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Set Theory", "desc": "Set theory was invented about 110 years ago by George Cantor as an instrument to understand infinite objects and to compare different sizes of infinite sets. Since then set theory has come to play an important role in several branches of modern mathematics, and serves as a foundation of mathematics. Contents: Basic properties of natural numbers, countable and uncountable sets, construction of the real numbers, some basic facts about the topology of the real line, cardinal numbers and cardinal arithmetic, the continuum hypothesis, well ordered sets, ordinal numbers and transfinite induction, the axiom of choice, Zorn's lemma. Optional topics if time permits: Infinitary combinatorics, filters and large cardinals, Borel and analytic sets of reals. (Three 50 minute lectures)" }, @@ -2459,7 +3235,7 @@ "course": "21355A", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person BH AS1", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Principles of Real Analysis I", "desc": "This course provides a rigorous and proof-based treatment of functions of one real variable. The course presumes some mathematical sophistication including the ability to recognize, read, and write proofs. Topics include: The Real Number System: Field and order axioms, sups and infs, completeness. Real Sequences. Bolzano-Weierstrass theorem. Topology of the Real Line: Open sets, closed sets, compactness, Heine-Borel Theorem. Continuity: extreme and intermediate value theorems, uniform continuity. Differentiation: chain rule, local extrema, mean-value theorem, L'Hospital's rule, Taylor's theorem. Riemann integration: sufficient conditions for integrability, fundamental theorems of calculus. (Three 50 minute lectures)" }, @@ -2467,7 +3243,7 @@ "course": "21355B", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person DH 2302", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Principles of Real Analysis I", "desc": "This course provides a rigorous and proof-based treatment of functions of one real variable. The course presumes some mathematical sophistication including the ability to recognize, read, and write proofs. Topics include: The Real Number System: Field and order axioms, sups and infs, completeness. Real Sequences. Bolzano-Weierstrass theorem. Topology of the Real Line: Open sets, closed sets, compactness, Heine-Borel Theorem. Continuity: extreme and intermediate value theorems, uniform continuity. Differentiation: chain rule, local extrema, mean-value theorem, L'Hospital's rule, Taylor's theorem. Riemann integration: sufficient conditions for integrability, fundamental theorems of calculus. (Three 50 minute lectures)" }, @@ -2475,7 +3251,7 @@ "course": "21356A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person BH AS1", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Principles of Real Analysis II", "desc": "This course provides a rigorous and proof-based treatment of functions of several real variables. The course presumes some mathematical sophistication including the ability to recognize, read, and write proofs. Topics include: Metric spaces. Differential calculus in Euclidean spaces: continuity, differentiability, partial derivatives, gradients, differentiation rules, implicit and inverse function theorems. Multiple integrals. Integration on curves and hypersurfaces: arclength, and generalized area. The divergence theorem and the 3D Stokes theorem. Regarding prerequisites, 21-268 or 21-269 are strongly recommended rather than 21-259. (Three 50 minute lectures)" }, @@ -2483,23 +3259,39 @@ "course": "213691", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person SH 236", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Numerical Methods", "desc": "This course provides an introduction to the use of computers to solve scientific problems. Methods for the computational solution of linear algebra systems, nonlinear equations, the interpolation and approximation of functions, differentiation and integration, and ordinary differential equations. Analysis of roundoff and discretization errors and programming techniques. 21-268 or 21-269 are recommended prerequisites, rather than 21-259. (Three 50 minute lectures, one 50 minute recitation)" }, + { + "course": "21373A", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Algebraic Structures", + "desc": "Groups: Homomorphisms. Subgroups, cosets, Lagrange's theorem. Conjugation. Normal subgroups, quotient groups, first isomorphism theorem. Group actions, Cauchy's Theorem. Dihedral and alternating groups. The second and third isomorphism theorems. Rings: Subrings, ideals, quotient rings, first isomorphism theorem. Polynomial rings. Prime and maximal ideals, prime and irreducible elements. PIDs and UFDs. Noetherian domains. Gauss' lemma. Eisenstein criterion. Fields: Field of fractions of an integral domain. Finite fields. Applications to coding theory, cryptography, number theory. (Three 50 minute lectures)" + }, { "course": "21373B", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person SH 234", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Algebraic Structures", "desc": "Groups: Homomorphisms. Subgroups, cosets, Lagrange's theorem. Conjugation. Normal subgroups, quotient groups, first isomorphism theorem. Group actions, Cauchy's Theorem. Dihedral and alternating groups. The second and third isomorphism theorems. Rings: Subrings, ideals, quotient rings, first isomorphism theorem. Polynomial rings. Prime and maximal ideals, prime and irreducible elements. PIDs and UFDs. Noetherian domains. Gauss' lemma. Eisenstein criterion. Fields: Field of fractions of an integral domain. Finite fields. Applications to coding theory, cryptography, number theory. (Three 50 minute lectures)" }, + { + "course": "21378A", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Mathematics of Fixed Income Markets", + "desc": "A first course in fixed income. Students will be introduced to the most common securities traded in fixed income markets and the valuation methods used to price them. Topics covered include discount factors; interest rates basics; pricing of coupon bonds; identifying the yield to maturity, as well as bond sensitivities to interest rates; term structure modeling; forward and swap rates; fixed income derivatives (including mortgage backed securities) and their valuation through backwards induction; fixed income indexes and return attribution. For a co-requisite, 36-225 can be accepted as an alternative for 21-325. (Three 50 minute lectures)" + }, { "course": "21420A", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Continuous-Time Finance", "desc": "This course begins with Brownian motion, stochastic integration, and Ito's formula from stochastic calculus. This theory is used to develop the Black-Scholes option pricing formula and the Black-Scholes partial differential equation. Additional topics may include models of credit risk, simulation, and expected utility maximization. (Three 50 minute lectures)" }, @@ -2507,7 +3299,7 @@ "course": "21484A", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person WEH 5421", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Graph Theory", "desc": "Graph theory uses basic concepts to approach a diversity of problems and nontrivial applications in operations research, computer science and other disciplines. It is one of the very few mathematical areas where one is always close to interesting unsolved problems. Topics include graphs and subgraphs, trees, connectivity, Euler tours and Hamilton cycles, matchings, graph colorings, planar graphs and Euler's Formula, directed graphs, network flows, counting arguments, and graph algorithms. (Three 50 minute lectures)" }, @@ -2515,23 +3307,39 @@ "course": "21610A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person SH 236", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Algebra I", "desc": "The structure of finitely generated abelian groups, the Sylow theorems, nilpotent and solvable groups, simplicity of alternating and projective special linear groups, free groups, the Neilsen-Schreier theorem. Vector spaces over division rings, field extensions, the fundamental Galois correspondence, algebraic closure. The Jacobson radical and the structure of semisimple rings. Time permitting, one of the following topics will be included: Wedderburn's theorem on finite division rings, Frobenius' Theorem. Prerequisite: Familiarity with the content of an undergraduate course on groups and rings. (Three 50 minute lectures)" }, + { + "course": "21640A", + "start_time": 1777654800.0, + "end_time": 1777665600.0, + "location": "In Person WEH 7218", + "name": "Introduction to Functional Analysis", + "desc": "Linear spaces: Hilbert spaces, Banach spaces, topological vector spaces. Hilbert spaces: geometry, projections, Riesz Representation Theorem, bilinear and quadratic forms, orthonormal sets and Fourier series. Banach spaces: continuity of linear mappings, Hahn-Banach Theorem, uniform boundedness, open-mapping theorem. Closed operators, closed graph theorem. Dual spaces: weak and weak-star topologies (Banach-Alaoglu Theorem), reflexivity. Space of bounded continuous functions and its dual. Linear operators and adjoints: basic properties, null spaces and ranges. Compact operators. Sequences of bounded linear operators: weak, strong and uniform convergence. Introduction to spectral theory: Notions of spectrum and resolvent set of bounded operators, spectral theory of compact operators. Time permitting: Fredholm Alternative. Time permitting: Stone-Weierstrass Theorem. (Three 50 minute lectures)" + }, { "course": "21690A", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person WEH 8220", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Methods of Optimization", "desc": "An introduction to the theory and algorithms of linear and nonlinear programming with an emphasis on modern computational considerations. The simplex method and its variants, duality theory and sensitivity analysis. Large-scale linear programming. Optimality conditions for unconstrained nonlinear optimization. Newton's method, line searches, trust regions and convergence rates. Constrained problems, feasible-point methods, penalty and barrier methods, interior-point methods. (Three 50 minute lectures)" }, + { + "course": "38100A4", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "Remote Remote", + "name": "CATALYST - MCS First-Year Seminar", + "desc": "The CATALYST seminar will equip transfer students to MCS, as well as those students who did not successfully complete the EUREKA seminar, with foundational knowledge, skills and perspectives that will support their development as emerging scientists and scholars. During the seminar, students will be presented with opportunities and experiences designed to help them frame how the MCS curriculum aspires to shape their evolving identities in the areas of scholar, person, professional and citizen, while also engendering a sense of excitement about science and scientific inquiry. The seminar will offer information and strategies that are employed both by successful students and by successful scientists in optimizing their approach to work and life, with a key focus on areas such as cognitive learning skills, research, teamwork, goal setting, time management, community engagement, ethics, resources and assessment. Additionally, the seminar will introduce students to the learning outcomes and requirements associated with the MCS core curriculum, with a particular emphasis on the self-directed ENGAGE courses and the role of the MyCORE e-portfolio system in documenting and framing student growth and development." + }, { "course": "3830414", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person DH 1212", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Reading and Writing Science", "desc": "This course is designed to hone the student's ability to read scientific writing and to communicate about scientific topics to audiences with different levels of interest and expertise in science. This course introduces students to frameworks for identifying the linguistic features of scientific argumentation in research papers across a range of scientific disciplines to improve their reading and writing of scientific content. The course also examines how scientific information changes when it is reported in the popular media and the effects these changes have on non-experts' understanding of science. Students will use these changes as a model for writing about scientific research to non-expert audiences. Finally, this course gives students the opportunity to practice science communication by creating oral presentations for their peers. The curriculum in this course is drawn from rhetoric: a discipline focused on the analysis and production of language, arrangement, and argument strategically designed to persuade an audience." }, @@ -2539,7 +3347,7 @@ "course": "242311", "start_time": 1777379400.0, "end_time": 1777390200.0, - "location": "In Person DH 2315", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Fluid Mechanics", "desc": "Hydrostatics. Control volume concepts of mass, momentum, and energy conservation. Euler's and Bernoulli's equations. Viscous flow equations. Head loss in ducts and piping systems. Dimensional analysis and similitude as an engineering tool. Measurement techniques. 3 hrs. lec., 1 hr. rec." }, @@ -2547,15 +3355,23 @@ "course": "24291A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person DH 1212", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Environmental Systems on a Changing Planet", "desc": "This course introduces the interconnected environmental systems that regulate our climate and ecosystems, providing the resources required to sustain all life, including human societies. These systems are the fascinating connections between the oceans, atmosphere, continents, ecosystems, and people that provide our planet with resources that all life depends on. Human activities disrupt these natural systems, posing critical threats to the sustainable functioning of environmental systems. We will explore how solar and biochemical energy moves through the Earths interconnected systems, recycling nutrients; how complex environmental systems function to produce critical resources such as food and water; and how human activities interfere with these systems. Earth science concepts will be used to explain the relationship between climate zones and biomes, the stability of the Earth's climate in the Holocene, and the instability in the current Anthropocene. Case studies include the interplay between climate change feedbacks, wildfires, ecosystems, and agricultural systems; the hazards that everyday chemical toxins pose to ecosystems and human health and reproduction; and growing threats to ecosystem health and biodiversity. We will also develop the relevant science and information literacy required to understand current issues that are frequently debated in the public sphere, and connect these to environmental justice." }, + { + "course": "24311A", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Numerical Methods", + "desc": "Use of numerical methods for solving engineering problems with the aid of a digital computer. The course will contain numerical methods such as roots of equations, linear algebraic equations, optimization, curve fitting, integration, and differential equation solving. MATLAB will be used as the programming language. Programming cluster laboratory times will be available twice a week. Problems will be drawn from all fields of interest to mechanical engineers. 3 hrs. lecture plus lab" + }, { "course": "243521", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person DH A302", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Dynamic Systems and Controls", "desc": "This second course on the modeling and analysis of dynamic systems emphasizes the common features, which are exhibited by physical systems that include mechanical, hydraulic, pneumatic, thermal, electrical, and electromechanical elements. State equations and the concepts of equilibrium, linearization, and stability are discussed. Time and frequency domain solutions are developed. 4 hr. lec." }, @@ -2563,7 +3379,7 @@ "course": "243811", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person DH 1212", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Environmental Systems on a Changing Planet", "desc": "This course introduces the interconnected environmental systems that regulate our climate and ecosystems, providing the resources required to sustain all life, including human societies. We will explore how solar and biochemical energy moves through the Earths interconnected systems, recycling nutrients; how complex environmental systems function to produce critical resources such as food and water; and how human activities interfere with these systems. Earth science concepts will be used to explain the relationship between climate zones and biomes, the stability of the Earth's climate in the Holocene, and the instability in the current Anthropocene. Case studies include the interplay between climate change feedbacks, wildfires, ecosystems, and agricultural systems; the hazards that everyday chemical toxins pose to ecosystems and human health and reproduction; and growing threats to ecosystem health and biodiversity. We will also develop the relevant science and information literacy required to understand current issues that are frequently debated in the public sphere, and connect these to environmental justice. This course draws on principles learned in high school science and serves as the foundational Earth & Environmental Science requirement for both the Minor and Additional Major in Environmental and Sustainability Studies." }, @@ -2571,7 +3387,7 @@ "course": "24423A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person WEH 5421", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Renewable Energy Engineering", "desc": "Introduction to engineering principles of various renewable energy systems, including the following topics: background on climate change and carbon sequestration, engineering analysis of renewable energy systems such as solar photovoltaic, (solar thermal), wind power, hydropower, wave energy, bio mass energy, geothermal energy, and hydrogen based fuel cells. In addition, transitional energy systems such as nuclear power and advanced combined cycles will be introduced. Both engineering performance and present state of development will be discussed. Students will review and present their progress on various subjects, which will be selected based on personal interest." }, @@ -2579,7 +3395,7 @@ "course": "24428A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person SH 234", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Computational Analysis of Transport Phenomena", "desc": "In this course, students will develop basic understanding and skill sets to perform simulations of transport phenomena (mass, momentum, and energy transport) for engineering applications using a CAE tool, learn to analyze and compare simulation results with theory or available data, and develop ability to relate numerical predictions to behavior of governing equations and the underlying physical system. First 8 weeks of the course will include lectures and simulation-based homework assignments. During last 7 weeks, teams of students will work on self-proposed projects related to computational analysis of transport phenomena. In the project, students will learn to approach loosely defined problems through design of adequate computational mesh, choice of appropriate numerical scheme and boundary conditions, selection of suitable physical models, efficient utilization of available computational resources etc. Each team will communicate results of their project through multiple oral presentations and a final written report. Detailed syllabus of the course is provided on the URL given below." }, @@ -2587,7 +3403,7 @@ "course": "24441B", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person GHC 4307", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Product Design", "desc": "This course guides students through the design process in the applied design of a practical mechanical system. Lectures describe the typical design process and its associated activities, emphasizing methods for innovation and tools for design analysis. Professional and ethical responsibilities of designers, interactions with clients and other professionals, regulatory aspects, and public responsibility are discussed. The design project is typically completed in teams and is based on a level of engineering knowledge expected of seniors. Proof of practicality is required in the form of descriptive documentation. Frequently, a working model will also be required. Oral progress reports and a final written and oral report are required. 3 hrs. rec., 3 hrs lab Senior standing and Machine Shop Practice 24-200 required." }, @@ -2595,7 +3411,7 @@ "course": "24441C", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person HH B103", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Product Design", "desc": "This course guides students through the design process in the applied design of a practical mechanical system. Lectures describe the typical design process and its associated activities, emphasizing methods for innovation and tools for design analysis. Professional and ethical responsibilities of designers, interactions with clients and other professionals, regulatory aspects, and public responsibility are discussed. The design project is typically completed in teams and is based on a level of engineering knowledge expected of seniors. Proof of practicality is required in the form of descriptive documentation. Frequently, a working model will also be required. Oral progress reports and a final written and oral report are required. 3 hrs. rec., 3 hrs lab Senior standing and Machine Shop Practice 24-200 required." }, @@ -2603,7 +3419,7 @@ "course": "24609A", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person PCA 209", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics: Entertainment Engineering", "desc": "Special Topics: Entertainment Engineering is a small group, collaborative problem solving class intended to bring together the skillsets of students in Drama Design & Production and Mechanical Engineering. The group will spend the semester coming up with a novel solution to a real world backstage problem provided by an outside entertainment production company. Mentoring will come from Engineering, Drama, and outside professionals. The project will involve ideation and problem solving, drawing and detailing, and shop prototyping. Some travel may be required. Participation by instructor permission only." }, @@ -2611,7 +3427,7 @@ "course": "24612A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person HH B103", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Cardiovascular Mechanics", "desc": "The primary objective of the course is to learn to model blood flow and mechanical forces in the cardiovascular system. After a brief review of cardiovascular physiology and fluid mechanics, the students will progress from modeling blood flow in a.) small-scale steady flow applications to b.) small-scale pulsatile applications to c.) large-scale or complex pulsatile flow applications. The students will also learn how to calculate mechanical forces on cardiovascular tissue (blood vessels, the heart) and cardiovascular cells (endothelial cells, platelets, red and white blood cells), and the effects of those forces. Lastly, the students will learn various methods for modeling cardiac function. When applicable, students will apply these concepts to the design and function of selected medical devices (heart valves, ventricular assist devices, artificial lungs)." }, @@ -2619,15 +3435,23 @@ "course": "24618A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person SH 234", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Computational Analysis of Transport Phenomena", "desc": "In this course, students will develop basic understanding and skill sets to perform simulations of transport phenomena (mass, momentum, and energy transport) for engineering applications using a CAE tool, learn to analyze and compare simulation results with theory or available data, and develop ability to relate numerical predictions to behavior of governing equations and the underlying physical system. First 8 weeks of the course will include lectures and simulation-based homework assignments. During last 7 weeks, teams of students will work on self-proposed projects related to computational analysis of transport phenomena. In the project, students will learn to approach loosely defined problems through design of adequate computational mesh, choice of appropriate numerical scheme and boundary conditions, selection of suitable physical models, efficient utilization of available computational resources etc. Each team will communicate results of their project through multiple oral presentations and a final written report. Detailed syllabus of the course is provided on the URL given below." }, + { + "course": "24626A", + "start_time": 1777309200.0, + "end_time": 1777320000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Air Quality Engineering", + "desc": "The course provides a quantitative introduction to the processes that control atmospheric pollutants and the use of mass balance models to predict pollutant concentrations. We survey major processes including emission rates, atmospheric dispersion, chemistry, and deposition. The course includes discussion of basic atmospheric science and meteorology to support understanding air pollution behavior. Concepts in this area include vertical structure of the atmosphere, atmospheric general circulation, atmospheric stability, and boundary layer turbulence. The course also discusses briefly the negative impacts of air pollution on society and the regulatory framework for controlling pollution in the United States. The principles taught are applicable to a wide variety of air pollutants but special focus is given to tropospheric ozone and particulate matter. The course is intended for graduate students as well as advanced undergraduates. It assumes a knowledge of mass balances, fluid mechanics, chemistry, and statistics typical of an undergraduate engineer but is open to students from other scientific disciplines." + }, { "course": "24633A", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person WEH 4625", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Additive Manufacturing Laboratory", "desc": "Hands-on laboratory projects will teach students about all aspects of metals additive manufacturing (AM). Students will learn how to use SOLIDWORKS for part design, create and transfer design files to the AM machines, run the machines to build parts, perform post-processing operations, and characterize AM parts. Students will work in teams and complete three separate lab projects, each utilizing a different material system, part design, AM process/machine, post-processing steps and characterization methods. A major lab report and presentation will be required for each of the three lab projects. The course includes weekly lectures to complement the laboratory component. Priority for enrollment will be given to students who have declared the Additive Manufacturing Minor." }, @@ -2635,7 +3459,7 @@ "course": "24641A", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person SH 234", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics: Application of AI and ML Methods for Modern Manufacturing", "desc": "Manufacturing, the art of making things, is of increasing importance to economic stability and national security. While mechanical components have been manufactured by machines since the dawn of Industrial Revolution, recent developments in artificial intelligence (AI) and machine learning (ML) promise to change this area beyond imagination. Through a series of projects, this course will introduce the AI and ML tools affecting the modern manufacturing techniques. The course will begin with a comprehensive review of the available manufacturing processes from nano to macro length scales. A high-level overview of the AI and ML methods will then be provided including computer vision techniques, LLMs, generative design etc. Using this knowledge, student groups will develop: (i) an automated defect detection system by training images of manufactured goods via an online CNN-based platform, (ii) a low-code agentic AI framework for controlling manufacturing processes, (iii) an AI-based workflow development and fabrication of part using 5-axis machining center; and (iv) virtual robot programming for typical industrial automation processes. Students will thus gain practical experience by using popular AI/ML frameworks to solve real-world manufacturing problems. This course is designed to equip students with the necessary skills to innovate and lead in the future of intelligent manufacturing. Students are expected to have an introductory background in AI / ML fundamentals (e.g., 24-787 or other equivalent course) and proficiency in basic Python programming." }, @@ -2643,15 +3467,31 @@ "course": "24642A", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person SH 238", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Electrochemical Decarbonization Technologies", "desc": "Electrochemical energy conversion, energy storage, and chemical synthesis are central components of core strategies for decarbonization that address carbon emissions and pollution. Applications include batteries for light-duty electric vehicles and grid-scale energy storage, fuel cells for electrification of heavy-duty transportation and stationary power, and electrolyzers for producing hydrogen to be used as a fuel or feedstock in a wide range of industrial processes. This course will cover the fundamentals of electrochemical systems, including thermodynamics, electrocatalysis, and transport phenomena. Those fundamentals will be used to describe and explore the various electrochemical decarbonization technologies, with discussions on their applications, materials, and design practices. The course will also highlight established and emerging methods in experimental characterization and modeling. The course culminates with a final project." }, + { + "course": "24652A", + "start_time": 1777568400.0, + "end_time": 1777579200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Mechanical Behavior of Engineering Materials", + "desc": "Mechanical engineers employ all classes of materials (metals, polymers, ceramics and hybrids) in load-bearing applications. To reduce material cost, save energy and maximize performance, engineering materials are frequently designed to be used near their load-bearing limits. An understanding of underlying deformation mechanisms complements a design rule approach in that \"unexpected\" failures can be far better anticipated and hence minimized. This course will survey the major deformation mechanisms in the main materials classes. Topics will include structure, elasticity, continuum failure models, fracture mechanics, and plastic deformation mechanisms of polymers, fiber-reinforced, composites, ceramics and metals. Proper design practice and real-life failures will be discussed." + }, + { + "course": "24654A", + "start_time": 1777671000.0, + "end_time": 1777681800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Special Topics: Welding Engineering", + "desc": "This course introduces the Welding Engineering field by teaching its fundamental aspects (e.g. metallurgy, solidification, heat transfer, arc physics, etc.) as applied to welding common ferrous and non ferrous materials with representative fusion (e.g. GMAW, LBW) and solid-state (e.g. FSW, FW) based processes and aspects of their use in production (i.e. variables to control, specific techniques and methodologies, standards/specifications, inspection & testing of welds to ensure their quality). This will provide students with the knowledge to start to become more conversant in this discipline and to those that elect to further delve and specialize in specific areas of joining & assembly, the preparation/step-stone to start to do so in their careers in industry or academia." + }, { "course": "24656A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person SH 238", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Vibrations with Applications", "desc": "This is an introductory course in vibrations and structural dynamics. Vibrations are frequently observed in mechanical (e.g., automobiles, robots), aerospace (e.g., airplanes, satellites), civil (e.g., buildings, bridges), and biological (e.g., eardrum, myocardial cells) systems. As such, modeling, analysis, experimentation, and control of vibrations are critical for many systems. This course covers fundamental concepts on vibrations of simplified (single- and multi-degree-of-freedom lumped-parameter models) and distributed-parameter systems (strings, beams in bending and torsion). Various applications of vibrations are analyzed. An overview of vibration testing and experimental modal analysis is also provided. The topics include free and forced response of single- and multi-degree of freedom structures; harmonic response analysis; vibration suppression; Lagrange's equations to derive the equations of motion; vibrations of strings and beams; and numerical methods to determine natural frequencies and mode shapes." }, @@ -2659,7 +3499,7 @@ "course": "24659A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person SH 238", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Mechanics Modeling Guided by Fundamentals", "desc": "This course will combine theory for commonly seen mechanics problems, such as stress concentrations, elastic anisotropy, fracture mechanics, contact problems and plasticity with finite element modeling of analogous applications. For each problem type, in-course lectures on mechanics theory will be followed by homework problems involving applications of that theory in finite element simulations. A series of group projects will allow students to apply their knowledge to the simulation of more complex problems. Prior graduate-level mechanics knowledge is not needed. Tutorials will guide students through the creation of homework problem simulations, but some experience with ANSYS is recommended. Group projects will account for one-half of course credit." }, @@ -2667,7 +3507,7 @@ "course": "24660A", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person SH 236", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics: Crafted Matter", "desc": "This class explores how we may understand handicrafts through the lens of mechanics. Historically, craft-based actions\u2014such as folding, cutting, weaving, and molding\u2014are commonly associated to their use generating complex forms for creative expression. From the engineer's perspective, these simple and iterative techniques are useful for embedding desirable properties into materials. We will survey this paradigm for building designer materials by studying the history, mechanical fundamentals, and state-of-the-art research for modeling and designing crafted matter. The course will include experiential practice of crafts as well as theoretic considerations with an eye towards application in emerging technologies. The handicrafts covered include: I. Paper crafts (e.g., origami, kirigami); II. Woven crafts (e.g., knits, beadwork, baskets); and III. Forming crafts (e.g., glasswork, balloon art, pottery). A sampling of the mechanics topics covered include: slender structures, viscous flows, topological mechanics. Students are expected to have strong undergraduate backgrounds in fluid and solid mechanics. Assessment will be done following a \"specifications grading\" scheme. Standard assignments will include: 1. Pre-Class assignments covering readings and concepts that introduce ideas covered in lectures 2. In-class activities including participation in peer presentations, crafting workshops, and guest lecturers. 3. Problem sets covering core class content. 4. Projects including written and oral communications exploring advanced mechanics of a handicraft of your choosing." }, @@ -2675,7 +3515,7 @@ "course": "24665A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person SH 234", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics: Wearable Health Technologies", "desc": "This project-based course will provide an overview of emerging wearable health technologies and give students hands-on experience in solving ongoing technical challenges. The wearable sensing field is experiencing explosive growth, with exciting applications in medicine. New lightweight devices will make it easier to monitor health conditions in real time, automatically import data into health informatics systems, and provide haptic feedback with humans in the loop. We will review several aspects of these technologies, including hardware, software and big data analytics, user experience, and applications. Students will be working collaboratively in a semester-long project that tackles timely experimental and computational challenges. Programing experience, in any language, is a pre-requisite." }, @@ -2683,39 +3523,71 @@ "course": "24672A", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person HH B103", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics in DIY Design and Fabrication", "desc": "The traditional principles of mass production are being challenged by concepts of highly customized and personalized goods. A growing number of do-it-yourself (DIY) inventors, designers, makers, and entrepreneurs is accelerating this trend. This class offers students hands-on experience in DIY product design and fabrication processes. Over the course of the semester, students work individually or in small groups to design customized and personalized products of their own and build them using various DIY fabrication methods, including 3D laser scanning, 3D printing, laser cutting, molding, vacuum forming, etc. In addition to design and fabrication skills, the course teaches students skills for communicating their ideas effectively through industrial design sketches and presenting their products with aesthetically refined graphics." }, + { + "course": "24680A", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Quantitative Entrepreneurship: Analysis for New Technology Commercialization", + "desc": "This course provides engineers with a multidisciplinary mathematical foundation for integrated modeling of engineering design and enterprise planning decisions in an uncertain, competitive market. Topics include economics in product design, manufacturing and operations modeling and accounting, consumer choice modeling, survey design, conjoint analysis, decision-tree analysis, optimization, model integration and interpretation, and professional communication skills. Students will apply theory and methods to a team project for a new product or emerging technology, developing a business plan to defend technical and economic competitiveness. This course assumes fluency with basic calculus, linear algebra, and probability theory." + }, { "course": "24691A", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person HH B103", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Mechanical Engineering Project Management", "desc": "Organizations are increasingly adopting formal project management techniques to successfully initiate, plan, execute, monitor, control, and close out projects. In this course, students will learn project management tools which are commonly applied in industry. Working in teams, students will incorporate these tools into a documented plan for a project on which they are currently working or have previously completed. The project plan will address the ten knowledge areas of project management, including the management of project integration, scope, schedule, cost, quality, resources, communications, risk, procurement, and stakeholders. Students will also work in teams to plan and manage simulated projects. Real world constraints, challenges, and incentives will be applied. Additional special topics in project management will be discussed based on student interest, which may include lean, iterative, incremental, and industry-specific approaches, as well as productivity and human relations principles, and project management professional certification." }, { - "course": "24694AST", + "course": "24694A", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person SH 238", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics: Creativity and Its Practice", "desc": "The objective of this course is to teach the underlying principles of creativity and practical approaches to fostering individual and collective creativity in order to solve problems. Topics include: drivers of creativity and factors that affect it, what motivates and inhibits people from maximizing their creative potential, the traits of exceptionally creative people, tools and recommendations to foster and facilitate creativity in work environments. To address these topics the course will involve a combination of lecture, in-class discussions, participation in hands-on exercises and homework assignments. Prerequisite: Senior Standing or above" }, { - "course": "24697AREAS", + "course": "24697A", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Research Communication in Mechanical Engineering", "desc": "This course, required for all MSME-R students, will support students in effectively writing and presenting their final research projects. Students will meet bi-weekly throughout a semester to learn communication strategies and give and receive peer feedback. There will be weekly deliverables (both written and oral) that will receive formal feedback from communication TAs. Topics covered include: writing a proposal, describing your project for different audiences, data visualization, designing a research poster, orally presenting your project in different venues, responding to questions about your project." }, + { + "course": "24721A", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Advanced Thermodynamics", + "desc": "The course covers advanced macroscopic thermodynamics and introduces statistical thermodynamics. Review of first and second laws. Axiomatic formulation of macroscopic equilibrium thermodynamics and property relationships. Criteria for thermodynamic equilibrium with application to multiphase and multi-component systems. Thermodynamic stability of multiphase systems. Elementary kinetic theory of gases and evaluation of transport properties. Statistical-mechanical evaluation of thermodynamic properties of gases, liquids, and solids. Students are expected to have an undergraduate level of understanding of Thermodynamics (comparable to 24-221). 4 hrs. lec." + }, + { + "course": "24778A", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Mechatronic Design", + "desc": "Mechatronics is the synergistic integration of mechanical mechanisms, electronics, and computer control to achieve a functional system. Because of the emphasis upon integration, this course will center around laboratory projects in which small teams of students will configure, design, and implement mechatronic systems. Lectures will complement the laboratory experience with operational principles and system design issues associated with the spectrum of mechanical, electrical, and microcontroller components. Class lectures will cover selected topics including mechatronic design methodologies, system modeling, mechanical components, sensor and I/O interfacing, motor control, and microcontroller basics." + }, + { + "course": "24782A", + "start_time": 1777914000.0, + "end_time": 1777924800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Machine Learning and Artificial Intelligence for Engineers - Project", + "desc": "This course provides an open-ended computational project experience in artificial intelligence and machine learning. This course will enable student teams to design, develop and test data-driven computational algorithms. Course objectives are: - Gain experience in data sciences and data-driven methods for engineering. - Learn advanced programming and computational system design. - Learn project planning and management, project evaluation, teamwork, technical communication. The projects will target problems involving experimental, simulated or crowd-sourced data. Each project will aim to build an artificial intelligence or machine learning system that accomplishes one or more of the following: Identify patterns in data, establish a mathematical model for the input/output relationships, classify data into distinct categories, use existing data to synthesize new solutions to a synthesis problem. Team activities include three presentations, two written reports, a final technology demo, and one final report in the form of an archival publication." + }, { "course": "24786A", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person SH 238", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics: Advanced Optimization for Engineering", "desc": "The goal of this course is to introduce bayesian inference starting from first principles. The course will cover efficient current approaches to bayesian modeling and computation and how can they applied to various areas of engineering. The topics that will be covered include bayesian vs frequentist philosophy, Bayes factors, credible intervals, Bayesian Analysis of variance (ANOVA), comparison of means, measurement systems analysis (MSA), control charts, survival/reliability analysis and experiment planning. Undergraduate level understanding of statistics, numerical methods and programming is expected." }, @@ -2723,7 +3595,7 @@ "course": "24798A", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person SH 234", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics: PhD Training in Teaching Counterpoint", "desc": "TBA" }, @@ -2731,15 +3603,23 @@ "course": "24880A", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "AI Agents for Engineers", "desc": "This course equips engineers with the theoretical foundation and practical skills necessary to design, implement, and deploy Large Language Model (LLM)-based agents that automate and enhance engineering workflows. Focused on real-world applications, this course prepares engineers to integrate LLMs like GPT-4, Claude, Gemini, and LLaMA into domain-specific pipelines for simulation, design, optimization, and documentation." }, + { + "course": "24992A", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Professional Development for PhD students II", + "desc": "This is one of two required courses (the other being 24-991) where incoming PhD students learn research and professional skills that will benefit them throughout the PhD and in their careers. Topics covered include leadership and equity in teamwork, equity in evaluation, ethics in research, presenting your work to different audiences, responding to questions in an oral presentation, responding to peer review, and writing an effective abstract. The class intends to strengthen the PhD cohort and activities will often require group work and evaluation. Students entering in the Spring should take 24-992 before 24-991" + }, { "course": "57150A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person HOA 107", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Basic Harmony II", "desc": "Building upon the fundamentals of diatonic harmony learned in Basic Harmony I, this course explores chromatic elements in Western classical music from approximately 1600 to 1900. It covers tonicizations and modulations, sequences, seventh chords, modal mixture, chromatic mediants, Neapolitan sixth chords, and augmented sixth chords, mainly through completing a four-voice texture for a given melody or bass, and through analysis of short passages. This course also addresses binary, ternary, and sonata-allegro forms." }, @@ -2747,7 +3627,7 @@ "course": "57153B", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Harmony II", "desc": "This course is a continuation of the study of common practice harmony, exploring dissonant and chromatic harmony." }, @@ -2755,23 +3635,39 @@ "course": "57153C", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Harmony II", "desc": "This course is a continuation of the study of common practice harmony, exploring dissonant and chromatic harmony." }, + { + "course": "571901", + "start_time": 1777411800.0, + "end_time": 1777422600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Repertoire and Listening for Musicians I", + "desc": "One of the most important ways of achieving musical excellence is to listen. In this course, students listen critically to essential music which has stood the test of time and to superior performances. This on-line course features listening and discussion in a virtual coffee shop atmosphere. 2-3 hours of listening per week. This semester introduces full scores for chamber and orchestral music. Midterm and final listening tests. This course contains midterm and final listening tests. Proficiency requirement for freshman music majors. Other students admitted with instructor's permission." + }, { "course": "572901", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person POS 151", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Repertoire and Listening for Musicians III", "desc": "This is the culmination of the School of Music's four-semester listening curriculum. Students listen critically to essential music which has stood the test of time and to superior performances. Highlights of this semester's repertoire include units on Middle and Late Beethoven as well as a decade-by-decade survey of the 20th Century. This on-line course features listening and discussion in a virtual coffee shop atmosphere. 2-3 hours of listening per week. Midterm and final listening tests. Proficiency requirement for sophomore music majors. Other students admitted with instructor's permission. Repertoire and Listening for Musicians I-III are not prerequisites." }, + { + "course": "57480A", + "start_time": 1777584600.0, + "end_time": 1777595400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "History of Black American Music", + "desc": "Come and explore the rich musical heritage of Black America. This course will survey the music of Black America beginning with the African legacy and continuing through the music of the Twentieth Century. Class sessions will involve discussions, listening, viewing of films, and reports by students on topics of individual interest. Discussions will involve, historical, cultural and political perspective, as well as the music and composers themselves. Lecturing will be at a minimum. Innovative testing in quiz show format will be used. No prerequisites required. Open to all upper level undergraduate students." + }, { "course": "57780A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person HOA 107", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Black American Music Seminar", "desc": "Come and explore the rich musical heritage of Black America. This course will survey the music of Black America beginning with the African legacy and continuing through the music of the Twentieth Century. Class sessions will involve discussions, listening, viewing of films, and reports by students on topics of individual interest. Discussions will involve, historical, cultural and political perspective, as well as the music and composers themselves. Lecturing will be at a minimum. Innovative testing in quiz show format will be used. Undergraduate students can register for (57-480) History of Black American Music." }, @@ -2779,7 +3675,7 @@ "course": "86718A", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person BH A36", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Brain Computation", "desc": "How does the brain work? Understanding the brain requires sophisticated theories to make sense of the collective actions of billions of neurons and trillions of synapses. Word theories are not enough; we need mathematical theories. The goal of this course is to provide an introduction to the mathematical theories of learning and computation by neural systems. These theories use concepts from dynamical systems (attractors, chaos) and concepts from statistics (information, uncertainty, inference) to relate the dynamics and function of neural networks. We will apply these theories to sensory computation, learning and memory, and motor control. Our learning objectives are for you to formalize and mathematically answer questions about neural computations including \"what does a network compute?\", \"how does it compute?\", and \"why does it compute that way?\u201d" }, @@ -2787,15 +3683,31 @@ "course": "801501", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Nature of Reason", "desc": "This course provides an accessible introduction to the historical development of philosophical ideas about the nature of reasoning and rationality (with a focus on mathematics and the sciences), from ancient to modern times. The first part of the course traces the search for deductive methods for obtaining certain knowledge, starting with Aristotle and Euclid all the way to the work of Boole and Frege in the 19th century. The second part of the course considers the history of skepticism about empirical knowledge, covering Plato, Descartes, Pascal, and Hume, along with replies to skepticism in the works of Bayes and Kant. The third part of the course discusses theories of the nature of the mind and mental processes, culminating in the computational conception of the mind that underlies contemporary cognitive science." }, + { + "course": "80180A", + "start_time": 1777568400.0, + "end_time": 1777579200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Introduction to Linguistics", + "desc": "Language is used to talk about the world or to describe it, but how do we go about describing language itself? Linguistics is the name given to the science of language, whose task it is to give such a description. The discipline of linguistics has developed novel tools for describing and analyzing language over the last two hundred years and in this course we learn what these tools are and practice applying them. Sub-areas of linguistics which we study include phonetics (the study of speech sounds), phonology (the study of sound systems), morphology (the study of parts of words), and syntax (the study of combinations of words). Furthermore, we highlight various respects in which language and linguistics intersects with societal issues. The methods of linguistics are useful in the study of particular languages and in the study of language generally, so this course is useful for students of foreign languages as well as those interested in going on to study language acquisition, psycholinguistics, sociolinguistics, philosophy of language, and computer modeling of language." + }, + { + "course": "80285A", + "start_time": 1777309200.0, + "end_time": 1777320000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Natural Language Syntax", + "desc": "This course regards modern linguistics as a set of powerful tools for understanding and using language, and among all the subfields of linguistics, syntax as one of the most powerful. There are, however, many approaches to syntax so how should one choose which syntax to study? In 1957, Chomsky published Syntactic Structures, building on earlier research but at the same time providing a novel approach to age-old problems in linguistics, particularly the productivity problem and the learning problem. (How do speakers produce and understand novel sentences, and how do children learn without being taught?) While it is true that the field has progressed far since 1957, Syntactic Structures still stands out for its simplicity and usefulness. In this course we look at how more recent developments in syntax can be reconciled with this earlier approach. Particular focus is on how students can use syntax, in learning other languages and in refining their own use of language." + }, { "course": "80306A", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person PH AI8B", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Decision Theory", "desc": "How should rational agents choose under uncertainty? This mixed-level (graduate & undergraduate) course introduces the main frameworks for decision-making along with key debates between Causal, Evidential, Functional, and Updateless decision theories. We examine justifications for expected utility maximization and probabilistic reasoning. Paradoxes and alternatives theories of uncertainty and risk are considered. In addition, we will use the tools of decision theory to examine pressing puzzles in AI alignment. Students will gain the tools to understand, apply, and critique competing theories of rational choice." }, @@ -2803,15 +3715,23 @@ "course": "80311A", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Undecidability and Incompleteness", "desc": "U & I focuses on two fundamental results: the undecidability of logic (established by Alonzo Church and Alan Turing) and the incompleteness of mathematical theories (discovered by Kurt G\u00f6del). The proofs of these results require a novel metamathematical perspective, but also striking logical concepts and fascinating mathematical techniques. In this course, the theorems are not just formulated but actually proved. We begin with the axiomatic development of elementary set theory that allows, at the same time, the formal representation of informal mathematics like number theory. With this basis, one can show that syntactic notions concerning set theory are representable in the very theory. It is then easy to prove that set theory is incomplete. To show that logic is undecidable, the crucial concept of computation is introduced via Turing machines. The two central concepts - proof and computation - are fundamental for mathematics, computer science and, in particular, artificial intelligence. The undecidability and incompleteness results are among the most significant contributions of modern logic to the foundations of mathematics. They provide also the beginnings of a deeper understanding of mental processes in cognitive science and, thus, of the human mind. To understand the latter connections, we will read about and discuss historical as well as philosophical aspects of the subject." }, + { + "course": "80312A", + "start_time": 1777584600.0, + "end_time": 1777595400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Mathematical Revolutions", + "desc": "Mathematics is a central part of our intellectual experience; some view it simply as rigorous common sense. It is connected to sophisticated philosophical perspectives and also to fundamental views in the sciences. Those perspectives and views have changed in revolutionary ways; so, has mathematics. The common view that mathematics - if not directly \"static\" - is evolving in a linear fashion, does not withstand historical scrutiny. Indeed, there are many dramatic conceptual changes concerning the very nature and object of mathematics. We examine three episodes in the recent past that reflect radical transformations of the subject. The episodes fall within the period from 1854 to 1954, but are rooted in the past and impact the present. They are framed by a discussion, at the beginning, of the axiomatic method and, at the end, of contemporary computational models of mathematical thinking. The three episodes are deeply connected and paved the way to traditional and generative AI. The first episode deals with the shift from geometry through arithmetic to set theory as the foundational discipline for mathematics. The accompanying change in the methodology of mathematics - when joined with contemporaneous logical developments - underlies the formalization of mathematics and is at the center of the second episode. Given Turing's analysis of \"formal or mechanical methods\", the question \"How much of mathematical reasoning can be accomplished by computing machines?\" is addressed in the third part. Completing a full circle, we incorporate central features of the axiomatic method into computational models of mathematical thinking." + }, { "course": "80488A", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person TEP 1308", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Acoustics of Human Speech: Theory, Data, and Analysis", "desc": "In this course, students will learn how to acoustically analyse human speech, and in so doing, will learn about both universal and language-particular acoustic characteristics of human speech. The class, which will comprise both lectures and a lab component, will introduce the basic principles of the physics of sound and how the source spectrum is modified by the vocal tract, but the focus throughout will be towards developing a solid understanding of how to perform the relevant analyses. Each week will introduce a new topic, chosen to exemplify a particular acoustic phenomenon. Lectures for that week will provide the theoretical basis for understanding the phenomenon, both in terms of acoustic theory and in articulatory terms. The lab for that week will provide students with relevant acoustic data to analyse using PRAAT, an open-source software used for acoustic analysis. Potential topics include: What does it mean to say someone speaks with \"vocal fry\", and how do we measure this? Why do children replace [r] with [w]? How can we compare sounds in two different languages? For example, what are the acoustic characteristics of [r] and [l] in English and Japanese, such that these sounds count as two different sounds in English, but are so similar in Japanese? What makes an [s] so noisy compared to an [f]? What happens to speech sounds when we talk quickly, or when we're sick and our nose is stuffed up? At the conclusion of the course, students will have a solid understanding of the acoustic characteristics of human speech, both in terms of the underlying theory and how to measure such phenomena. Further, they will be able to translate questions about speech into measurable acoustic variables. There is no prerequisite for this course. While technical material will be covered, no background in linguistics, acoustics, physics, or math is assumed, and all required skills will be taught as needed." }, @@ -2819,7 +3739,7 @@ "course": "80606A", "start_time": 1777654800.0, "end_time": 1777665600.0, - "location": "In Person PH AI8B", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Decision Theory", "desc": "How should rational agents choose under uncertainty? This mixed-level (graduate & undergraduate) course introduces the main frameworks for decision-making along with key debates between Causal, Evidential, Functional, and Updateless decision theories. We examine justifications for expected utility maximization and probabilistic reasoning. Paradoxes and alternatives theories of uncertainty and risk are considered. In addition, we will use the tools of decision theory to examine pressing puzzles in AI alignment. Students will gain the tools to understand, apply, and critique competing theories of rational choice." }, @@ -2827,15 +3747,31 @@ "course": "80611A", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Undecidability and Incompleteness", "desc": "U & I focuses on two fundamental results: the undecidability of logic (established by Alonzo Church and Alan Turing) and the incompleteness of mathematical theories (discovered by Kurt G\u00f6del). The proofs of these results require a novel metamathematical perspective, but also striking logical concepts and fascinating mathematical techniques. In this course, the theorems are not just formulated but actually proved. We begin with the axiomatic development of elementary set theory that allows, at the same time, the formal representation of informal mathematics like number theory. With this basis, one can show that syntactic notions concerning set theory are representable in the very theory. It is then easy to prove that set theory is incomplete. To show that logic is undecidable, the crucial concept of computation is introduced via Turing machines. The two concepts - proof and computation - are fundamental for mathematics, computer science and, in particular, artificial intelligence. The undecidability and incompleteness results are among the most significant contributions of modern logic to the foundations of mathematics. They provide also the beginnings of a deeper understanding of mental processes in cognitive science and, thus, of the human mind. To understand the latter connections, we will read about and discuss historical as well as philosophical aspects of the subject. (Graduate students can enroll in the course for 6 units and attend only weeks 1-7 of the semester)." }, + { + "course": "80612A", + "start_time": 1777584600.0, + "end_time": 1777595400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Mathematical Revolutions", + "desc": "Mathematics is a central part of our intellectual experience; some view it simply as rigorous common sense. It is connected to sophisticated philosophical perspectives and also to fundamental views in the sciences. Those perspectives and views have changed in revolutionary ways; so, has mathematics. The common view that mathematics - if not directly \"static\" - is evolving in a linear fashion, does not withstand historical scrutiny. Indeed, there are many dramatic conceptual changes concerning the very nature and object of mathematics. We examine three episodes in the recent past that reflect radical transformations of the subject. The episodes fall within the period from 1854 to 1954, but are rooted in the past and impact the present. They are framed by a discussion, at the beginning, of the axiomatic method and, at the end, of contemporary computational models of mathematical thinking. The three episodes are deeply connected and paved the way to traditional and generative AI. The first episode deals with the shift from geometry through arithmetic to set theory as the foundational discipline for mathematics. The accompanying change in the methodology of mathematics - when joined with contemporaneous logical developments - underlies the formalization of mathematics and is at the center of the second episode. Given Turing's analysis of \"formal or mechanical methods\", the question \"How much of mathematical reasoning can be accomplished by computing machines?\" is addressed in the third part. Completing a full circle, we incorporate central features of the axiomatic method into computational models of mathematical thinking." + }, + { + "course": "33114A", + "start_time": 1777654800.0, + "end_time": 1777665600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Physics of Musical Sound", + "desc": "An introduction to the physics and psychophysics of musical sound. Elementary physics of vibrating systems. Propagation of sound: traveling waves, reflection, and diffraction. Addition of waves: interference and beats. Anatomy of the ear and the perception of sound: loudness, pitch, and timbre. Standing waves and natural modes. Qualitative description of general periodic systems by Fourier analysis: the harmonic series and complex musical tones. The acoustics of musical instruments including percussion instruments, such as drums, bars, and struck and plucked strings; and instruments exhibiting self-sustained oscillations, including bowed strings, blown pipes, reeds, brasses, and singing. Intervals and consonance, musical scales, tuning and temperament. Basic room and auditorium acoustics. There are no formal prerequisites, but some previous musical experience will be useful." + }, { "course": "331211", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Physics I for Science Students:", "desc": "This calculus-based course combines the basic principles of mechanics with some quantum physics and relativity to explain nature on both a microscopic and macroscopic scale. The course will build models to describe the universe based on a small number of fundamental physics principles. Some simple computer modeling will be done to develop insight into the solving of problems using Newton's laws. Topics covered will include vectors, momentum, force, gravitation, oscillations, energy, quantum physics, center of mass motion, rotation, angular momentum, statistical physics, and the laws of thermodynamics. No computer experience is needed. Examples illustrating basic principles being presented will be taken from physics, chemistry, and biology. This course has a co-requisite of 21-120." }, @@ -2843,7 +3779,7 @@ "course": "331221", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person HH B103", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Physics II for Biological Sciences & Chemistry Students", "desc": "This is the second course in the introductory physics sequence for chemistry and biological science majors. The course will consist of eight portions covering (1) electrostatics and dynamics, (2) electrical circuits, (3) magnetism, (4) waves, (5) optics, (6) diffusive motion, and (7) hydrostatic forces and flow. Emphasis will be put on the application of the underlying physical principles in the study of biology and chemistry. This course has a co-requisite of 21-122." }, @@ -2851,7 +3787,7 @@ "course": "331411", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person DH 2315", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Physics I for Engineering Students", "desc": "This is a first semester, calculus-based introductory physics course. Basic principles of mechanics and thermodynamics are developed. Topics include vectors, displacement, velocity, acceleration, force, equilibrium, mass, Newton's laws, gravitation, work, energy, momentum, impulse, torque and angular momentum, temperature, heat, equations of state, thermodynamic processes, heat engines, refrigerators, first and second laws of thermodynamics, and the kinetic theory of gases. This course has a co-requisite of 21-120." }, @@ -2859,7 +3795,7 @@ "course": "331421", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Physics II for Engineering and Physics Students", "desc": "This is the second half of a two-semester calculus-based introductory physics sequence for engineering and physics students. Two fifths of the course covers electricity, including electrostatics and electric fields, Gauss' law, electric potential, and simple circuits. Two fifths cover magnetism, including magnetic forces, magnetic fields, induction and electromagnetic radiation. One fifth of the course covers mechanical waves (including standing and traveling waves, superposition, and beats) and electromagnetic waves (including mode of propagation, speed, and other properties). This course has a co-requisite of 21-122." }, @@ -2867,7 +3803,7 @@ "course": "331521", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person DH 2302", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Matter and Interactions II", "desc": "A more challenging alternative to 33-142, Physics II for Engineering and Physics Students. There is an emphasis on atomic-level description and analysis of matter and its electric and magnetic interactions. Topics include: Coulomb's law, polarization, electric field, plasmas, field of charge distributions, microscopic analysis of resistor and capacitor circuits, potential, macroscopic analysis of circuits, Gauss' law, magnetic field, atomic model of magnetism, Ampere's law, magnetic force, relativistic issues, magnetic induction with emphasis on non-Coulomb electric field, Maxwell's equations, electromagnetic radiation including its production and its effects on matter, re-radiation, interference. There will also be computer modeling, visualization and desktop experiments. This course has a co-requisite of 21-259." }, @@ -2875,7 +3811,7 @@ "course": "33211A", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person DH 1211", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Physics III: Modern Essentials", "desc": "Physics III is primarily for third-semester students of physics, including all physics majors, but is open to any qualified student who wants an introduction to the physics of the 20th century. The course will have a strong component of Special Relativity, dealing with kinematics and dynamics, but not electricity and magnetism. (See 33-213 description.) It will introduce students to a conceptual theory, which is mathematically simple but (initially) non-intuitive. The course also provides a broad exposure to quantum phenomena and early quantum theory without getting overly mathematical. It leads into the more formal Quantum Physics course (33-234)." }, @@ -2883,15 +3819,23 @@ "course": "332321", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Mathematical Methods of Physics", "desc": "This course introduces, in the context of physical systems, a variety of mathematical tools and techniques that will be needed for later courses in the physics curriculum. Topics will include linear algebra, Fourier series and transforms, vector calculus with physical applications, and a first look at partial differential equations. The techniques taught here are useful in more advanced courses such as Physical Mechanics, Electricity and Magnetism, and Advanced Quantum Physics." }, + { + "course": "33234A", + "start_time": 1777411800.0, + "end_time": 1777422600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Quantum Physics", + "desc": "An introduction to the fundamental principles and applications of quantum physics. A brief review of the experimental basis for quantization motivates the development of the Schrodinger wave equation. Several unbound and bound problems are treated in one dimension. The properties of angular momentum are developed and applied to central potentials in three dimensions. The one electron atom is then treated. Matrix description of quantum physics and the notion of spin are introduced. Properties of collections of indistinguishable particles are developed allowing an understanding of the structure of the Periodic Table of elements. A variety of mathematical tools are considered as needed." + }, { "course": "33339A", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person WEH 4623", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Intermediate Electricity and Magnetism II", "desc": "This course focuses on electro- and magnetodynamics. Topics include Faraday's Law of induction, electromagnetic field momentum and energy, Maxwell's equations and electromagnetic waves including plane waves, waves in non-conducting and conducting media, reflection and refraction of waves, and guided waves. Electromagnetic radiation theory includes generation and characteristics of electric and magnetic dipole radiation. The Special Theory of Relativity is applied to electrodynamics: electric and magnetic fields in different reference frames, Lorentz transformations, four-vectors, invariants, and applications to particle mechanics." }, @@ -2899,7 +3843,7 @@ "course": "33342A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person WEH 5421", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Thermal Physics II", "desc": "This course begins with a more systematic development of formal probability theory, with emphasis on generating functions, probability density functions and asymptotic approximations. Examples are taken from games of chance, geometric probabilities and radioactive decay. The connections between the ensembles of statistical mechanics (microcanonical, canonical and grand canonical) with the various thermodynamic potentials is developed for single component and multicomponent systems. Fermi-Dirac and Bose-Einstein statistics are reviewed. These principles are then applied to applications such as electronic specific heats, Einstein condensation, chemical reactions, phase transformations, mean field theories, binary phase diagrams, paramagnetism, ferromagnetism, defects, semiconductors and fluctuation phenomena." }, @@ -2907,15 +3851,55 @@ "course": "33432A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person WEH 5421", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Galaxies", "desc": "This undergraduate course introduces the phenomenology of galaxies ranging from the smallest \u2018dwarf\u2019 galaxies to the largest galaxy clusters, highlighting the physical processes and computational/analysis tools necessary to investigate and understand the formation, evolution, and structure of galactic systems as well as their importance for adjacent areas of astrophysics." }, + { + "course": "33444A", + "start_time": 1777638600.0, + "end_time": 1777649400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Introduction to Nuclear and Particle Physics", + "desc": "Description of our understanding of nuclei, elementary particles, and quarks, with equal emphasis on the nuclear and particle aspects of sub-atomic matter. We discuss the physics of accelerators, and how particle interactions with matter lead to various kinds of detector instrumentation. Then we discuss methods for measuring sub-atomic structure, symmetries and conservation laws, and the electromagnetic, weak, and strong interactions. We examine the quark model of the mesons and baryons, as well as several models of the atomic nucleus. This class is offered in Spring of even years (e.g. Spring '24, '26, etc.)" + }, + { + "course": "33446A", + "start_time": 1777552200.0, + "end_time": 1777563000.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Advanced Quantum Physics II", + "desc": "Classical symmetries; quantum symmetries; rotations and angular momentum; spin; addition of angular momentum; the hydrogen atom; quantum \"paradoxes\" and Bell's theorem; applications." + }, + { + "course": "33448A", + "start_time": 1777293000.0, + "end_time": 1777303800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Introduction to Solid State Physics", + "desc": "This course gives a quantitative description of crystal lattices, common crystal structures obtained by adding a basis of atoms to the lattice, and the definition and properties of the reciprocal lattice. Diffraction measurements are studied as tools to quantify crystal lattices, including Bragg's law and structure factors. Diffraction from amorphous substances and liquids is also introduced. The various types of atomic bonding, e.g., Van der Waals, metallic, ionic, covalent and hydrogen are surveyed. Binding energies of some crystalline structures are calculated. Models of crystal binding are generalized to include dynamics, first for classical lattice vibrations and then for quantized lattice vibrations known as phonons. These concepts are used to calculate the heat capacities of insulating crystals, to introduce the concept of density of states, and to discuss phonon scattering. The band theory of solids is developed, starting with the free electron model of a metal and culminating with the properties of conductors and semiconductors. Magnetic phenomena such as paramagnetism and the mean field theory of ferromagnetism are covered to the extent that time permits." + }, + { + "course": "33456A", + "start_time": 1777379400.0, + "end_time": 1777390200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Advanced Computational Physics", + "desc": "This course uses techniques covered in Introduction to Computational Physics as a foundation. Major topics in the course will be Data Science, Parallel Computing and Machine Learning with applications from astrophysics, thermodynamics, orbital mechanics and other domains. The course will introduce professional practices such as compiling and optimizing code, using software development environments and software engineering. Students will gain a practical knowledge of current computing hardware design, the C computer language, the TensorFlow deep learning framework and the Spark big data platform, while using a Linux supercomputing environment." + }, + { + "course": "33659A", + "start_time": 1777568400.0, + "end_time": 1777579200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Modern Topics in Condensed Matter Physics", + "desc": "This course explores foundational and advanced topics in condensed\u2010matter physics, emphasizing the role of topology in understanding the electronic properties of crystalline materials. We begin by introducing the very basic concepts of a Bravais lattice, quantum numbers, and Bloch's theorem. Next, the tight\u2010binding method for a one\u2010dimensional chain of atoms, along with the concepts of Bloch and Wannier functions, provides a framework for modeling electrons in crystals. We then consider tight\u2010binding electrons in a crystal subjected to electric and magnetic fields, introducing the Wannier equation and the Peierls substitution. Then, essential concepts\u2014such as the adiabatic theorem and Berry's set the stage for understanding topological phases of matter. As an example, we consider Thouless's charge pump. After introducing Second Quantization as the modern language of condensed-matter physics, we cover core models\u2014such as the Su-Schrieffer-Heeger (SSH), Hubbard, Heisenberg and Ising models\u2014which introduce concepts of quantum phase transitions, topological phases and states, including Majorana fermions. Furthermore, the course examines electron behavior in crystals under magnetic fields, covering topics such as the Integer Quantum Hall Effect, Hofstadter's model and butterfly, and representation of the Hall conductivity as a topological invariant. Finally, we explore simple models of Chern insulators and Haldane's model as a toy example of Quantum Anomalous Hall Effect." + }, { "course": "337321", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person DH 1112", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Galaxies", "desc": "This graduate course examines the phenomenology of galaxies ranging from the smallest \u2018dwarf\u2019 galaxies to the largest galaxy clusters, highlighting the physical processes and computational/analysis tools necessary to investigate and understand the formation, evolution, structure of galactic systems as well as their importance for adjacent areas of astrophysics. Students will develop analytical, numerical, and computational problem-solving skills essential for graduate research on galaxies and related fields." }, @@ -2923,7 +3907,7 @@ "course": "33756A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person DH 1112", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Quantum Mechanics II", "desc": "This course focuses on qualitative and approximation methods in quantum mechanics, including time-independent and time-dependent perturbation theory, scattering and semiclassical methods. Applications are made to atomic, molecular and solid matter. Systems of identical particles are treated including many electron atoms and the Fermi gas. Prerequisite: 33-755, Quantum Mechanics I; 33-759 Theoretical Physics. 3 hrs. lecture. Typical Text: Cohen-Tannoudji Quantum Mechanics, volume 2." }, @@ -2931,7 +3915,7 @@ "course": "337651", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person DH 1212", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Statistical Mechanics", "desc": "This course develops the methods of statistical mechanics and uses them to calculate observable properties of systems in thermodynamic equilibrium. Topics treated include the principles of classical thermodynamics, canonical and grand canonical ensembles for classical and quantum mechanical systems, partition functions and statistical thermodynamics, fluctuations, ideal gases of quanta, atoms and polyatomic molecules, degeneracy of Fermi and Bose gases, chemical equilibrium, ideal paramagnetics and introduction to simple interacting systems. 3 hrs. lecture, 1 hr. recitation. Typical Texts: Swendsen, An Introduction to Statistical Mechanics and Thermodynamics; Kardar, Statistical Physics of Particles; McQuarrie, Statistical Mechanics" }, @@ -2939,15 +3923,15 @@ "course": "851001", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Psychology", - "desc": "The world is a crazy, confusing place. Much of what we encounter is ambiguous, dynamic, and misleading. Somehow, we have to make sense of it. This class is about how we do that. The course provides an overview of the major areas of scientific psychology, exploring the models of our mind, brain, and behavior that explain wide areas of human (and non-human) functioning. Topics range from neuroscience and the biological basis of behavior, to memory and thought, to social interaction and psychological development over the lifespan, to abnormal psychology, psychopathology, and treatment. Tuesday and Thursday lectures provide a broad survey of topics and findings in psychology. In recitation sections students get hands on experiencing thinking about psychological science by designing and running psychological studies and discussing the real world implications of the concepts they have investigated. While all sections will be completing the same activities, some of the sections are themed. Themed sections will frame the discussion in the context of the theme, thus allowing students in those sections to better appreciate the links between the work being done in the class and the theme of that section. However, the core material will be the same and all sections will prepare students equally well for exams and upper division courses. General (unthemed) sections will sample across themes and topics, rather than being focused on a single theme. At the end of this course, students will not only be more knowledgeable about psychology, but be able to apply their knowledge about psychology to be better thinkers, learners, and consumers of information in general." + "desc": "The world is a crazy, confusing place. Much of what we encounter is ambiguous, dynamic, and misleading. Somehow, we have to make sense of it. This class is about how we do that. The course provides an overview of the major areas of scientific psychology, exploring the models of our mind, brain, and behavior that explain wide areas of human (and non-human) functioning. Topics range from neuroscience and the biological basis of behavior, to memory and thought, to social interaction and psychological development over the lifespan, to abnormal psychology, psychopathology, and treatment. Tuesday and Thursday lectures provide a broad survey of topics and findings in psychology. In recitation sections students get hands on experiencing thinking about psychological science by designing and running psychological studies and discussing the real world implications of the concepts they have investigated. While all sections will be completing the same activities, some of the sections are themed. Themed sections will frame the discussion in the context of the theme, thus allowing students in those sections to better appreciate the links between the work being done in the class and the theme of that section. However, the core material will be the same and all sections will prepare students equally well for exams and upper division courses. General (unthemed) sections will sample across themes and topics, rather than being focused on a single theme. At the end of this course, students will not only be more knowledgeable about psychology, but be able to apply their knowledge about psychology to be better thinkers, learners, and consumers of information in general. Themed sections: Design - Register through Design Medicine, health, and Biosciences - Section I Decision Science, business, and economics - Section A" }, { "course": "85130A", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Developmental Psychology", "desc": "This course is about normal development from conception through adolescence. Topics include physical, perceptual, cognitive, emotional and social development. Students will learn facts about children at various points in development, theories about how development works, and research methods for studying development in infants and children. Students will be encouraged to relate the facts, theories and methods of developmental psychology to everyday problems, social issues and real world concerns." }, @@ -2955,7 +3939,7 @@ "course": "85150A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Social Psychology", "desc": "The focus of this course will be on how peoples behavior, feelings and thoughts are influenced or determined by their social environment. The course will begin with lectures and readings on how social psychologists go about studying social behavior. Next, various topics on which social psychologists have done research will be covered. These topics will include: person perception, prejudice and discrimination, the nature of attitudes and how attitudes are formed and changed, interpersonal attraction, conformity, compliance, altruism, aggression, group behavior, and applications of psychology to problems in health care, law, politics, and the environment. Through readings and lectures on these topics, students will also be exposed to social psychological theories." }, @@ -2963,23 +3947,47 @@ "course": "85403A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person PH AISA", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Data Science for Psychology and Neuroscience", "desc": "This course will cover advanced topics in statistics and experimental design necessary for applied research in modern psychology, including information design, exploratory data analysis, data visualization, nonparametric statistics, data and inference errors (multicollinearity, overfitting, Simpson's and Robinson's paradox), sanitization (data anonymization, de-identification), and linear models (including conditional process models). Students will get hands on experience with simulating, analyzing, and visualizing data in the R statistical environment." }, { - "course": "16235A", - "start_time": 1777914000.0, - "end_time": 1777924800.0, - "location": "In Person GHC 4307", - "name": "Fantastic Robots and How to Fold Them", - "desc": "This course will focus on the basics of robotics through a hands-on approach. Students will build their own robots by designing a mechanical structure and embedding actuators, sensors, and controllers. They will then use these robots to solve a simple maze with obstacles. The course content will be delivered through lectures, workshops, and a course-long team project. In classical robotics, we explore the three main behaviors of robots through the work frame of \"sense-plan-act\". Robots are more than just these behaviors, and students will learn about how to make the physical embodiments of robots through an overview of design and manufacturing techniques for robot mechanisms. Students will be able to make their own mechanisms, improve the system through hardware or software, and learn how to analyze the kinematics and dynamics of these mechanisms to understand and control the motion." + "course": "85409A", + "start_time": 1777293000.0, + "end_time": 1777303800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Crosscultural", + "desc": "Human beings share a common genetic inheritance, but our cultural institutions differ in a bewildering variety of ways. This course explores the many different cultural expressions of basic human cognitive and social abilities and needs, We will look at cultural variations in child rearing, mother-child attachment, language socialization, categorization, reasoning, problem-solving, architecture, music, politics, warfare, food-gathering, sex roles, mental disorders, and altered states of consciousness, all with the goal of understanding how the shape of social systems and symbolic expression reflects the economic and adaptive needs of the culture and its people. Among the approaches to these phenomena we will consider are symbolic interaction, cognitive anthropology, dialectic materialism, and modern ethnology." + }, + { + "course": "85433A", + "start_time": 1777897800.0, + "end_time": 1777908600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Infant development: Inside the Mind of Babies", + "desc": "This course will provide an overview of development in infancy with a focus on the emerging mind. A basic knowledge of developmental issues is assumed. We will cover the key aspects of infancy but with a primary focus on perception (seeing), cognition (thinking), and action (doing). Each week, students will be required to read a chapter in a textbook as well as short advanced empirical paper, often with conflicting accounts of a phenomenon. The instructor will introduce the key concepts, issues, and lines of research, but in each case students are expected to take an active role in discussing and developing ideas about the topic under consideration. Research methods specific to the study of infant development will be emphasized. Major issues that will be discussed include theories of developmental change, continuity in development, the nature of the psychological mechanism that underpin change, the relative contributions of heredity and environment, and the notion that all change occurs through a series of development cascades." + }, + { + "course": "85471A", + "start_time": 1777897800.0, + "end_time": 1777908600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "How the Brain Makes Meaning", + "desc": "Conceptual knowledge underpins all aspects of everyday experience, from language, to thinking, to recognizing familiar objects, people and places. This seminar will survey major theories and findings about how the brain represents 'meaning.' The course will emphasize research using neuropsychological methods in brain-damaged patients and functional neuroimaging in healthy participants. Students will read primary empirical and theoretical review articles to develop an understanding of both classic findings and recent discoveries about how the human brain represents meaning." + }, + { + "course": "85871A", + "start_time": 1777897800.0, + "end_time": 1777908600.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "How the Brain Makes Meaning", + "desc": "Conceptual knowledge underpins all aspects of everyday experience, from language, to thinking, to recognizing familiar objects, people and places. This seminar will survey major theories and findings about how the brain represents 'meaning.' The course will emphasize research using neuropsychological methods in brain-damaged patients and functional neuroimaging in healthy participants. Students will read primary empirical and theoretical review articles to develop an understanding of both classic findings and recent discoveries about how the human brain represents meaning." }, { "course": "16281A", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person BH AS1", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "General Robotics", "desc": "This course presents an overview of robotics in practice and research with topics including vision, motion planning, mobile mechanisms, kinematics, inverse kinematics, and sensors. Self-paced collaborative lab projects will complement the weekly lectures. Whereas the lectures emphasize the underlying math and algorithms of each sub-discipline of robotics, the projects will emphasize the pragmatic facets of implementing robotic and mechatronic devices. The labs give students an education that go well beyond robotics into fields like control, embedded systems, programming, signal processing, interfacing, and electronics. Students usually work in teams of three: an electrical engineer, a mechanical engineer, and a computer scientist. Groups are typically self-formed except for the first lab. This course will also expose students to some of the contemporary happenings in robotics, including current robotics research, applications, and robot contests. Labs will primarily be implemented with MotorGo Plink and LEGO Mindstorm kit." }, @@ -2987,7 +3995,7 @@ "course": "16467A", "start_time": 1777638600.0, "end_time": 1777649400.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Human Robot Interaction", "desc": "The field of human-robot interaction (HRI) is fast becoming a significant area of research in robotics. The basic objective is to create natural and effective interactions between people and robots. HRI is highly interdisciplinary, bringing together methodologies and techniques from robotics, artificial intelligence, human-computer interaction, psychology, education, and other fields. This course is primarily lecture-based, with in-class participatory mini-projects, homework assignments, a group term project that will enable students to put theory to practice, and a final. The topics covered will include technologies that enable human-robot interactions, the psychology of interaction between people and robots, how to design and conduct HRI studies, and real-world applications such as assistive robots. This course has no prerequisites, but some basic familiarity with robots is recommended (programming knowledge is not necessary, but is useful for the term project)." }, @@ -2995,15 +4003,39 @@ "course": "16474A", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person GHC 4307", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Robotics Capstone", "desc": "In this course students refine the design of, build, integrate, test, and demonstrate the robot they designed in the prerequisite Systems Engineering course (16-450). The students are expected to continue to apply the process and methods of systems engineering to track requirements, evaluate alternatives, refine the cyberphysical architectures, plan and devise tests, verify the design, and validate system performance. The course consists of lectures, class meetings, reviews, and a final demonstration. Lectures cover special topics in project management. During class meetings the students and instructor review progress on the project and discuss technical and project-execution challenges. There are three major reviews, approximately at the end of each of the first three months of the semester. For each review, students give a presentation and submit an updated version of the System Design and Development Document. The course culminates in a System Performance Validation Demonstration at the end of the semester. Students also hold a special demonstration of their robotic system for the broader Robotics community." }, + { + "course": "16765A", + "start_time": 1777293000.0, + "end_time": 1777303800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Robotics & AI for Agriculture", + "desc": "Robotics and artificial intelligence technologies have the potential to increase the efficiency, long-term sustainability, and profitability of agricultural production methods. This class will introduce common aspects of agricultural systems, the AI/Robotics tools that are being used to address them, and key research challenges looking forward. Technical topics include IoT sensor networks, in-field computer vision, 3D crop mapping and modeling, mobile robot navigation, and robotic manipulation of plants. Course sessions will be split evenly between lectures by the instructor and student-led discussion of relevant papers from the contemporary research literature." + }, + { + "course": "16778A", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Mechatronic Design", + "desc": "Mechatronics is the synergistic integration of mechanism, electronics, and computer control to achieve a functional system. This course is a semester-long multidisciplinary capstone hardware project design experience in which small (typically four-person) teams of electrical and computer engineering, mechanical engineering and robotics students deliver an end-of-course demonstration of a final integrated system capable of performing a mechatronic task. Throughout the semester, the students design, configure, implement, test and evaluate in the laboratory devices and subsystems culminating in the final integrated mechatronic system. Lectures will complement the laboratory experience with comparative surveys, operational principles, and integrated design issues associated with the spectrum of mechanism, microcontroller, electronic, sensor, and control components." + }, + { + "course": "07180A4", + "start_time": 1777379400.0, + "end_time": 1777390200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Concepts in Artificial Intelligence", + "desc": "The course will introduce students to the main foundational concepts and techniques used in Artificial Intelligence (AI), including representation, heuristic search, probabilistic reasoning, decision making, and machine learning. Concepts will be grounded in a range of real-world applications in which AI is currently used. Students will be introduced to ethical issues surrounding AI, as well as the potential future of a world in which AI is commonplace. Programming and written assignments will enable students to get a feel for how to implement and use AI techniques." + }, { "course": "072801", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person GHC 4401", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Artificial Intelligence and Machine Learning I", "desc": "This course provides an integrated introduction to artificial intelligence and machine learning that bridges core AI methods with modern approaches. Students develop both theoretical mastery and practical expertise by combining foundational concepts with the construction of influential AI systems. The curriculum covers foundational materials in search, machine learning, reinforcement learning, and probability. Students then build on these to construct detailed implementations of landmark AI systems such as AlexNet, GPT-2, and AlphaZero. This rigorous approach develops the analytical skills needed to build the future AI. Finally, as an essential component, this course will address the ethics and responsible development of AI/ML technology and products. The course emphasizes both technical excellence and ethical considerations in AI development. It serves as the foundation for 07-380 Artificial Intelligence and Machine Learning II, which explores advanced topics, research methods, and specialized applications." }, @@ -3011,15 +4043,23 @@ "course": "88120A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Reason, Passion and Cognition", "desc": "How do we make decisions? Reason, Passion, and Cognition will be an introduction to the psychology of preference, judgment, and choice. Why do people behave in ways that cannot be defended as \"rational\" - and how do these deviations inform us about the processes that the mind uses to make fast-and-frugal decisions? The course will focus on the ways that cognitive and emotional processes relate to decisions made in the laboratory and in everyday decision making and will be based on rigorous experimental research." }, + { + "course": "88140A", + "start_time": 1777671000.0, + "end_time": 1777681800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Introduction to Sociology", + "desc": "This course offers a foundation in the study of human groups. It presents a sampling of the fundamental concepts and theories that comprise the discipline of sociology. These concepts serve as tools for the analysis of social inequality, social institutions and social change." + }, { "course": "88221A", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person HOA 160", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Markets, Democracy, and Public Policy", "desc": "In this course, you will learn a powerful set of concepts for analyzing: (i) What markets are and the positive and negative effects they may have on individuals and society (ii) What democracy is, how markets and democracy may interact, and some ways in which democracy is vulnerable (iii) How public policy might soften some of the negative effects of markets and support democracy. You will learn theory via application to historical and current real-world examples. You will appreciate how theory illuminates the real-world examples." }, @@ -3027,7 +4067,7 @@ "course": "882231", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person WEH 7500", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Decision Analysis", "desc": "This course offers practical guidance about how to make better decisions and teaches students how to use modeling to do decision analysis. We analyze decisions involving uncertainty, risk, and time delay. In addition to methods of decision analysis, the course will also emphasize sensitivity analysis and communication of recommendations." }, @@ -3035,7 +4075,7 @@ "course": "88231A", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Thinking in Person vs. Thinking Online", "desc": "Being online changes how we think. Different media lead us to ask different questions, remember (or forget) different information, attend to different details, and interact with other people in different ways. These types of thinking aren't inherently better or worse, but they may be better or worse for facilitating specific goals. Too often, we use a particular medium/technology without considering how it will influence our thinking. This can lead us to be less efficient or less effective at a task than we otherwise might be, or can qualitatively change the nature of our outcomes. In this class, we will explore how the media we use affects the character of our thinking, so as to enable students to make mindful and deliberate choices about how to interact with media in ways that support the type of thinking desired and appropriate for their goals. Moreover, we will examine how to optimize media for specific goals in important applied domains, such as education, medicine, policy, child-rearing, and dating." }, @@ -3043,7 +4083,7 @@ "course": "88237A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person MM 103", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "The Happy Cyborg", "desc": "How much of a cyborg do you want to be? What aspects of your mental life do you want to offload to technology, and which aspects do you want to keep for yourself? Who should get to decide the limits of individuals' control over their own cybernetic implants? What will happen if some groups of humans become more integrated with technology than others? As our lives become increasingly intertwined with technology, how can we ensure that these advancements enhance rather than diminish human happiness? What unintended consequences might emerge from attempting to maximize happiness through brain-computer interfaces? Students will explore the present, near future and far future of human-technology integration through in-class activities, student discussion, interactive projects and media drawn from science fiction, philosophy, psychology, neuroscience, human-computer interaction and futurism." }, @@ -3051,7 +4091,7 @@ "course": "88255A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person BH AS1", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Strategic Decision Making", "desc": "How do people navigate social interactions when their goals are in conflict? When should a person cooperate and when should a person pursue self-interest in an ongoing social interaction? How can a business establish strategic partnerships that create value and at the same time battle with competitors to take advantage of the value they create? Strategic decision making requires a framework to think through the implications of cooperation and of competition. This course gives you a systematic approach to understanding how people, firms, or countries interact with one another to achieve their own goals. We focus on the practical application of theory-based strategic principles and on their behavioral validity (whereas traditional game theory courses usually focus on formal modeling techniques). Readings will focus on real-life stories accompanied by a full analysis of the principles involved. The class will be organized as a seminar, centered around discussion, not lecture. Students will also be placed in the role of strategist in occasional simulations in class." }, @@ -3059,15 +4099,23 @@ "course": "88262A", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person SH 236", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Rationality and Irrationality in Medicine", "desc": "How do clinicians make decisions about what tests to order, what treatments to prescribe, and how to explain risks to patients? How do patients make decisions about whether to get vaccinated, whether to undergo cancer screening, and what end of life care they would want? Why do people engage in behavior that harms health (like smoking or unprotected sex) and fail to engage in behavior that enhances health (such as exercise or taking prescribed medication), and what can be done about that? This course uses the field of Decision Science to address these questions and by considering both rational and behavioral approaches to decision making by clinicians and patients." }, + { + "course": "88285A", + "start_time": 1777395600.0, + "end_time": 1777406400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Deconstructing and Dismantling Discrimination", + "desc": "Prejudice and discrimination produce and perpetuate inequitable social outcomes for individuals and groups. However, shifting attitudes does not always change behavior, nor do behavioral shifts always lead to broader social and policy change to bring about societal equity. So, how should we engage in the action needed to address systemic inequality? In this course, students will learn key theories from social psychology, behavioral economics and decision-making, and review research from those disciplines on prejudice and discrimination, including racism, sexism, and classism. With that foundation, students will critically assess policy effectiveness in domains where social inequality persists, including environmental and criminal justice, education, healthcare, housing, and wealth and income. Policies will be examined through readings, podcasts, discussions, and writing activities. In a peer-evaluated final group project, students will propose a policy solution to a specific issue, analyze its efficacy, and present a plan to gain public support for the policy." + }, { "course": "88300A", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Programming and Data Analysis for Social Scientists", "desc": "This course presents an introduction to computational thinking through practice with data analysis. Students will develop extensive expertise using the statistical programming language R. Designed primarily with social science majors in mind, students will use a variety of data structures to represent information and solve problems. The course is conducted in a \"flipped classroom\" style, and places a heavy emphasis on hands-on programming -- in every class, students will practice writing computer programs to conduct analysis and explore social science phenomena. Students will develop skills in all facets of the data analysis pipeline, from installing and loading packages to reading-in files to data cleaning, munging, visualization and modeling. The course is primarily intended for students who have limited familiarity with coding, and assumes no previous exposure to R." }, @@ -3075,23 +4123,55 @@ "course": "88302A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person POS 152", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Behavioral Decision Making", "desc": "Behavioral decision making is the study of how people make decisions, in terms that can eventually help them to make better decisions. It draws together research from psychology, economics, political science, and management, among other fields. It has applications that range from managing potentially hazardous technologies, to involving patients more fully in the choice of medical procedures, to the design of computer-interactive systems. The course covers behavioral theories of probabilistic inference, intuitive prediction, preference, and decision making. Topics include heuristics and biases in inference and prediction, risk perceptions and attitudes, strategies for combining information from different sources and dealing with conflicting objectives, and the roles of group and emotional processes in decision making. The course emphasizes the mutually reinforcing relationship between theory and application." }, + { + "course": "88312A", + "start_time": 1777568400.0, + "end_time": 1777579200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Decision Models and Games", + "desc": "Humans often make decisions in changing and uncertain situations. A car driver entering a new city must adjust decisions rapidly while moving along heavy traffic; firefighter crews entering a burning building must maintain awareness of the development of fire; citizens in a country must change their activities based on the evolution of a pandemic and the restrictions imposed. While challenging, humans are an adaptable species. We plan and re-adjust our plans to changing conditions; we keep aware of potentially new courses of action; and we manage our limited time, information, and attention to changing environments. How do humans make decisions in dynamic situations? This course will explore human decision making as a dynamic process resulting from human interactions with the environment. The course uses decision games to illustrate how humans learn and adapt to changing conditions of choice, and computational models to simulate decision processes and environmental dynamics. Decision Models and Games will provide: (1) foundational perspectives for using models to represent the dynamics of environments and human decision processes; (2) tools to build computational models of human decision making and of dynamic environments; and (3) practical illustrations of how models and games can be used to understand and generate solutions to a wide range of decision problems, from simple choices to large scale consequential decisions." + }, + { + "course": "88324A4", + "start_time": 1777638600.0, + "end_time": 1777649400.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Policy in a Global Economy 2: International Trade and Trade Policy", + "desc": "The global economic and financial landscape is far from tranquil and stable. National governments must frequently respond to macroeconomic and financial shocks generated elsewhere in the world. How can governments achieve and maintain growth and stability in a world where financial chaos seems ready to emerge at any moment from the most unlikely circumstances? How can nations learn the lessons of our turbulent financial and macroeconomic history, so that they are not doomed to repeat it? This course will address these essential questions. This course will teach students the basic conceptual frameworks and models of international macroecoomics. The class will focus on the rise of international capital and financial flows in the post-war era, international macroeconomic policy trade-offs with fixed and floating exchange rates, and the economics of inflation. We will use both economic models and detailed historical case studies to investigate currency and financial crises in developed and developing countries, and we will study the costs and benefits of Europe's single currency. The instructor, Professor Lee Branstetter, is the James Walton Professor of Economics and Public Policy at Carnegie Mellon University. He has served on the staff of President Obama's Council of Economic Advisers and as a consultant to the World Bank, the IMF, and Japan's Ministry of Economy, Trade, and Industry." + }, + { + "course": "88365A", + "start_time": 1777568400.0, + "end_time": 1777579200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Behavioral Economics and Public Policy", + "desc": "Economics has up to now been the social science that has been most broadly and deeply involved in public policy. With its rational choice perspective, the economic perspective has tended to favor certain types of policies namely those that enhance the efficiency of market mechanisms and lower the cost of information. In this course we will spend the first several classes reviewing the assumptions, implications for public policy, and limitations of the rational choice perspective. We will then examine, and critique, an approach to public policy called \"nudge.\" The remainder of the course will then be devoted to examining different public policy issues, including saving, health care, crime and drug abuse, through the competing lenses of traditional and behavioral economics." + }, { "course": "88367A", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person POS 151", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Designing Economics Experiments in the Wild", "desc": "Experiments are a critical component of the scientific process and our ability to learn about and improve the world. Why are experiments such a powerful tool both inside and outside of academia? Why do organizations\u2014from startups to established tech giants to national governments\u2014rely so heavily on experimentation to innovate, optimize, and make strategic decisions? This course is designed to equip you with the theoretical understanding and the practical tools needed to design, implement, and interpret experiments of your own. We'll develop these skills by showcasing real-world experiments tackling pressing questions, such as company pricing, recommendation algorithms, online advertising, employee recruitment and motivation, vaccine uptake, and discrimination by both employers and customers. By the end of the course, you should be able to design and run your own experiment, analyze data from them, and make evidence-based recommendations based on the causal evidence you have collected. You should also have a better understanding of the role of experiments in the scientific process and as a tool for decision-making even outside of academia. This is a valuable skill set for anyone looking to make practical, data-driven contributions within organizations, whether in the business, government, or non-profit sector." }, + { + "course": "88384A", + "start_time": 1777671000.0, + "end_time": 1777681800.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Underappreciated Ideas in the Social Sciences", + "desc": "Some great ideas change the world, others change the way you think about the world, and still others vanish into academic obscurity barely making an impact. This course is a treasure hunt for those hidden gems: the theories, frameworks, and findings that could fundamentally reshape how you think about people, groups, and societies but, for whatever reason, haven't hit the big time. We'll cover the quirky, the profound, and the counterintuitive, exploring theories of why societies collapse, why the world can feel worse even as it gets better, and why adding a new highway might actually increase traffic congestion. These aren't the buzzwords you'll hear in every psychology or decision science class\u2014these are the ideas that fall through the cracks but might just blow your mind. Along the way, expect lively debates, a few \"how-did-I-not-know-this?\" moments, and a deeper appreciation for why humans are just so delightfully strange." + }, { "course": "88602A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person POS 152", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Behavioral Decision Making", "desc": "Behavioral decision making is the study of how people make decisions, in terms that can eventually help them to make better decisions. It draws together research from psychology, economics, political science, and management, among other fields. It has applications that range from managing potentially hazardous technologies, to involving patients more fully in the choice of medical procedures, to the design of computer-interactive systems. The course covers behavioral theories of probabilistic inference, intuitive prediction, preference, and decision making. Topics include heuristics and biases in inference and prediction, risk perceptions and attitudes, strategies for combining information from different sources and dealing with conflicting objectives, and the roles of group and emotional processes in decision making. The course emphasizes the mutually reinforcing relationship between theory and application." }, @@ -3099,15 +4179,15 @@ "course": "172141", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person HH B103", - "name": "Principles of Software Construction", - "desc": "Software engineers today increasingly collaborate with AI tools and leverage existing libraries and frameworks to build complex software. This course engages students with modern practices in software construction, emphasizing design, implementation, and quality assurance. Students will develop medium-sized systems in Java and TypeScript, using AI-assisted development tools while applying rigorous debugging, testing, and evaluation practices. The course covers (1) system design for complex systems, (2) object-oriented principles, (3) testing and quality assurance, and (4) concurrency and asynchrony. By the end of the semester, students will have designed and implemented a medium-sized software system using contemporary development tools and systematic approaches to functional correctness and software quality attributes. WAITLIST PROCESSING: Students with a SE minor are considered first, followed by grade and waitlist order." + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Principles of Software Construction: Objects, Design, and Concurrency", + "desc": "Software engineers today are less likely to design data structures and algorithms from scratch and more likely to build systems from library and framework components. In this course, students engage with concepts related to the construction of software systems at scale, building on their understanding of the basic building blocks of data structures, algorithms, and program and computer structures. The course covers technical topics in four areas: (1) concepts of design for complex systems, (2) object-oriented programming, (3) static and dynamic analysis for programs, and (4) concurrency. At the conclusion of this course, students will have substantial experience building medium-sized software systems in Java or JavaScript." }, { "course": "173131", "start_time": 1777552200.0, "end_time": 1777563000.0, - "location": "In Person TEP 1403", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Foundations of Software Engineering", "desc": "Students gain exposure to the fundamental principles of software engineering. This includes both core CS technical knowledge and the means by which this knowledge can be applied in the practical engineering of complex software in real-world settings. Topics related to software artifacts include coding, software architecture, measurement, and quality assurance of various qualities (e.g., robustness, security, performance, maintainability) with static and dynamic analysis, testing, code review, and inspection. Topics related to software process include requirements engineering, process models and evaluation, personal and team development, and supply chain issues including outsourcing and open source. This course has a strong technical focus, a strong focus on developing team skills, and will include both written and programming assignments. Students will get experience with the latest software engineering tools and practices." }, @@ -3115,7 +4195,7 @@ "course": "17334A", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person BH AS1", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Usable Privacy and Security", "desc": "There is growing recognition that technology alone will not provide all of the solutions to security and privacy problems. Human factors play an essential role in these areas, and it is important for security and privacy experts to have an understanding of how people will interact with the systems they develop. This course is designed to introduce students to a variety of usability and user-interface problems related to privacy and security and to give them experience in understanding and designing studies aimed at helping to evaluate usability issues in security and privacy systems. The course is suitable both for students interested in privacy and security who would like to learn more about usability, as well as for students interested in usability who would like to learn more about security and privacy. All students will work in small teams on a group project throughout the semester. The course is open to all students who have at least some technical background (e.g. an undergraduate computer programming course). The 12-unit course numbers (17-734, 5-836, 19-734) are for PhD students and masters students (but open to undergrads). Students enrolled in these course numbers will be required to read and comment on a research paper each week in addition to the other assignments. The 9-unit course numbers (8-534, 5-436, 19-534) are for undergraduates. Most seats open to students in any department are available in 17-334 and 17-734. Remote sections are available for students in Qatar and Africa, Privacy Engineering part-time students, and other remote students with permission of the instructor." }, @@ -3123,7 +4203,7 @@ "course": "17334B", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "Remote Remote", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Usable Privacy and Security", "desc": "There is growing recognition that technology alone will not provide all of the solutions to security and privacy problems. Human factors play an essential role in these areas, and it is important for security and privacy experts to have an understanding of how people will interact with the systems they develop. This course is designed to introduce students to a variety of usability and user-interface problems related to privacy and security and to give them experience in understanding and designing studies aimed at helping to evaluate usability issues in security and privacy systems. The course is suitable both for students interested in privacy and security who would like to learn more about usability, as well as for students interested in usability who would like to learn more about security and privacy. All students will work in small teams on a group project throughout the semester. The course is open to all students who have at least some technical background (e.g. an undergraduate computer programming course). The 12-unit course numbers (17-734, 5-836, 19-734) are for PhD students and masters students (but open to undergrads). Students enrolled in these course numbers will be required to read and comment on a research paper each week in addition to the other assignments. The 9-unit course numbers (8-534, 5-436, 19-534) are for undergraduates. Most seats open to students in any department are available in 17-334 and 17-734. Remote sections are available for students in Qatar and Africa, Privacy Engineering part-time students, and other remote students with permission of the instructor." }, @@ -3131,7 +4211,7 @@ "course": "173561", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person GHC 4307", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Software Engineering for Startups", "desc": "Startup engineering is critical to innovation. The skills required to effectively prototype, launch, and scale products are vital to engineers everywhere, from fledgling companies founded in dorm rooms to local mid-size companies to internal startups from multi-national tech giants. However, developing software in a startup environment poses unique engineering challenges. These challenges include making and justifying foundational architectural and technical decisions despite extreme uncertainty; rapidly prototyping and evaluating new ideas and features, while building minimum viable products; prioritizing engineering effort in severely constrained environments; and communicating effectively both within a small engineering team and with internal and external non-technical stakeholders. This course teaches the skills necessary to engineer successfully in a startup environment, through lectures, group projects, case study discussions, and guest speakers drawn from experienced, practicing startup engineers. This is an engineering-focused course; no entrepreneurship background is required or expected. Students do not need to have a startup idea to participate fully." }, @@ -3139,15 +4219,23 @@ "course": "17413A", "start_time": 1777411800.0, "end_time": 1777422600.0, - "location": "In Person GHC 4301", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Software Engineering Practicum", "desc": "This course is a project-based course in which students conduct a semester-long project for a real client in small teams. This is not a lecture-based course; after the first few weeks the course consists primarily of weekly team meetings with the course instructors, with teams making regular presentations on their software development process. Students will leave the course with a firsthand understanding of the software engineering realities that drive SE practices, will have concrete experience with these practices, and will have engaged in active reflection on this experience. After the course, students will have the teamwork, process, and product skills to be immediately competent in a software engineering organization, and will be able to evaluate the new processes and techniques they will encounter in the workplace." }, + { + "course": "17422A", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Human-AI Interaction using Sensing Systems", + "desc": "These days we are surrounded by sensing and computation. Smart devices, such as smartphones, smartwatches, are packed with sensors. While they are already very useful devices, we have only started to scratch the surface here. The aim of this class will be to introduce the students to building and understanding smart sensing devices. The course will include discussion into contribution of various fields, including human-computer interaction, embedded computing, computer vision, distributed systems, machine learning, signal processing, security, and privacy. We will discuss how these various disciplines are coming together to form an end-to-end system that generates useful and user-actionable data. We will take a hands-on approach towards building and evaluating these systems. The students will gain practical experience in developing sensing systems in different application domains, such as activity recognition, health sensing, gestural interaction, etc. You will learn about embedded systems and understand the advantages and limitations of different platforms. You will learn about sensors and how to interface them with the real world to be able to get useful and actionable data. You will learn how to build a network of sensors that can communicate with each other. You will also learn about storing the sensor data for visualization, analysis and presentation both locally and to the cloud. The course will be a combination of lectures, tutorials, class discussions, and demonstrations. Students will be evaluated based on 5 mini-projects/assignments, class participation, weekly reading summaries, and a final project. All hardware resources will be provided to the students and they will be given an option to take their final prototypes with them for the cost of the hardware components. Students should have reasonable programming experience and an interest in tinkering." + }, { "course": "174231", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Software System Design", "desc": "Design plays a crucial role in the success of a software product, as decisions made during the design stage have a long-lasting impact on qualities such as reliability, robustness, maintainability, scalability, and security. With the increasing use of AI-based programming tools (such as ChatGPT and Copilot), being able to effectively design large, complex software and reason about systems at scale will become highly sought-out skills in the software industry. This course teaches students how to design complex, large-scale software systems that are reliable, robust, and built to last. It introduces fundamental concepts and techniques for designing software to achieve qualities of a successful product (such as maintainability, scalability, and robustness) and to avoid catastrophic failures. After taking this course, students will be able to (1) systematically generate and explore design alternatives, (2) specify and evaluate design options using appropriate abstractions, and (3) communicate and critique design decisions with other members of large, multi-team organizations. The discussions of these concepts will be driven by case studies of past failures and successes in real-world software systems. The course will be hands-on and involve a semester-long project where the students will work in teams and collaborate with other teams to design, test, and deploy a complex software system. This course is aimed at both undergraduate and graduate students who are interested in the role of a software architect or designer in an organization." }, @@ -3155,31 +4243,23 @@ "course": "17437A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Web Application Development", "desc": "This course will introduce concepts in programming web application servers. We will study the fundamental architectural elements of programming web sites that produce content dynamically. The primary technology introduced will be the Django framework for Python, but we will cover related topics as necessary so that students can build significant applications. Such topics include: HTTP, HTML, CSS, Javascript, JSON, Design Patterns, Relational and Non-relational Databases, Object-Relation Mapping tools, Security, Web Services, Cloud Deployment, Internationalization, and Scalability and Performance Issues. Students must be comfortable programming in Python to register for this course. Students must provide their own computer hardware for this course. Please visit the Course URL for more information about the course." }, - { - "course": "174451", - "start_time": 1777671000.0, - "end_time": 1777681800.0, - "location": "In Person TEP 2610", - "name": "Machine Learning in Production", - "desc": "This course prepares future AI engineers, software engineers, data scientists, and product managers to build and operate production-grade software applications powered by machine learning, going from models and demos to production. The focus is on turning ML models, LLMs, and AI agents into reliable, scalable, and maintainable software systems that deliver real value to users. The course covers the full application lifecycle: requirements, construction, testing, deployment, and maintenance, with extensive attention to MLOps and responsible AI, including safety, security, fairness, and explainability. It is designed both for software engineers seeking to understand the challenges of working with AI components and for data scientists looking to bridge the gap from prototype to production, supporting communication and collaboration across both roles." - }, { "course": "175141", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person HH B103", - "name": "Principles of Software Construction", - "desc": "Software engineers today increasingly collaborate with AI tools and leverage existing libraries and frameworks to build complex software. This course engages students with modern practices in software construction, emphasizing design, implementation, and quality assurance. Students will develop medium-sized systems in Java and TypeScript, using AI-assisted development tools while applying rigorous debugging, testing, and evaluation practices. The course covers (1) system design for complex systems, (2) object-oriented principles, (3) testing and quality assurance, and (4) concurrency and asynchrony. By the end of the semester, students will have designed and implemented a medium-sized software system using contemporary development tools and systematic approaches to functional correctness and software quality attributes. WAITLIST PROCESSING: Students with a SE minor are considered first, followed by grade and waitlist order." + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Principles of Software Construction: Objects, Design, and Concurrency", + "desc": "Software engineers today are less likely to design data structures and algorithms from scratch and more likely to build systems from library and framework components. In this course, students engage with concepts related to the construction of software systems at scale, building on their understanding of the basic building blocks of data structures, algorithms, and program and computer structures. The course covers technical topics in four areas: (1) concepts of design for complex systems, (2) object-oriented programming, (3) static and dynamic analysis for programs, and (4) concurrency. At the conclusion of this course, students will have substantial experience building medium-sized software systems in Java or JavaScript." }, { "course": "176331", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person GHC 4307", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Software Architectures: MSE", "desc": "Successful design of complex software systems requires the ability to describe, evaluate, and create systems at an architectural level of abstraction. This course introduces architectural design of complex software systems. The course considers commonly-used software system structures, techniques for designing and implementing these structures, models and formal notations for characterizing and reasoning about architectures, tools for generating specific instances of an architecture, and case studies of actual system architectures. It teaches the skills and background students need to evaluate the architectures of existing systems and to design new systems in principled ways using well-founded architectural paradigms. After completing this course, students will be able to: 1. describe an architecture accurately 2. recognize major architectural styles in existing software systems 3. generate architectural alternatives for a problem and choose among them 4. construct a medium-sized software system that satisfies an architectural specification 5. use existing definitions and development tools to expedite such tasks 6. understand the formal definition of a number of architectures and be able to reason about the properties of those architectures 7. use domain knowledge to specialize an architecture for a particular family of applications. If AWS Credits are required to complete coursework, those credits must be purchased by the student." }, @@ -3187,23 +4267,23 @@ "course": "17637A", "start_time": 1777309200.0, "end_time": 1777320000.0, - "location": "In Person SH 105", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Web Application Development", "desc": "This course will introduce concepts in programming web application servers. We will study the fundamental architectural elements of programming web sites that produce content dynamically. The primary technology introduced will be the Django framework for Python, but we will cover related topics as necessary so that students can build significant applications. Such topics include: HTTP, HTML, CSS, Javascript, JSON, Design Patterns, Relational and Non-relational Databases, Object-Relation Mapping tools, Security, Web Services, Cloud Deployment, Internationalization, and Scalability and Performance Issues. Students must be comfortable programming in Python to register for this course. Students must provide their own computer hardware for this course. Please visit the Course URL for more information about the course." }, { - "course": "176451", - "start_time": 1777671000.0, - "end_time": 1777681800.0, - "location": "In Person TEP 2610", - "name": "Machine Learning in Production", - "desc": "This course prepares future AI engineers, software engineers, data scientists, and product managers to build and operate production-grade software applications powered by machine learning, going from models and demos to production. The focus is on turning ML models, LLMs, and AI agents into reliable, scalable, and maintainable software systems that deliver real value to users. The course covers the full application lifecycle: requirements, construction, testing, deployment, and maintenance, with extensive attention to MLOps and responsible AI, including safety, security, fairness, and explainability. It is designed both for software engineers seeking to understand the challenges of working with AI components and for data scientists looking to bridge the gap from prototype to production, supporting communication and collaboration across both roles." + "course": "17722A", + "start_time": 1777325400.0, + "end_time": 1777336200.0, + "location": "In Person TBD -assigned after mini-4 add deadline", + "name": "Human-AI Interaction using Sensing Systems", + "desc": "These days we are surrounded by sensing and computation. Smart devices, such as smartphones, smartwatches, are packed with sensors. While they are already very useful devices, we have only started to scratch the surface here. The aim of this class will be to introduce the students to building and understanding smart sensing devices. The course will include discussion into contribution of various fields, including human-computer interaction, embedded computing, computer vision, distributed systems, machine learning, signal processing, security, and privacy. We will discuss how these various disciplines are coming together to form an end-to-end system that generates useful and user-actionable data. We will take a hands-on approach towards building and evaluating these systems. The students will gain practical experience in developing sensing systems in different application domains, such as activity recognition, health sensing, gestural interaction, etc. You will learn about embedded systems and understand the advantages and limitations of different platforms. You will learn about sensors and how to interface them with the real world to be able to get useful and actionable data. You will learn how to build a network of sensors that can communicate with each other. You will also learn about storing the sensor data for visualization, analysis and presentation both locally and to the cloud. The course will be a combination of lectures, tutorials, class discussions, and demonstrations. Students will be evaluated based on 5 mini-projects/assignments, class participation, weekly reading summaries, and a final project. All hardware resources will be provided to the students and they will be given an option to take their final prototypes with them for the cost of the hardware components. Students should have reasonable programming experience and an interest in tinkering." }, { "course": "177231", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person BH A53", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Software System Design", "desc": "Design plays a crucial role in the success of a software product, as decisions made during the design stage have a long-lasting impact on qualities such as reliability, robustness, maintainability, scalability, and security. With the increasing use of AI-based programming tools (such as ChatGPT and Copilot), being able to effectively design large, complex software and reason about systems at scale will become highly sought-out skills in the software industry. This course teaches students how to design complex, large-scale software systems that are reliable, robust, and built to last. It introduces fundamental concepts and techniques for designing software to achieve qualities of a successful product (such as maintainability, scalability, and robustness) and to avoid catastrophic failures. After taking this course, students will be able to (1) systematically generate and explore design alternatives, (2) specify and evaluate design options using appropriate abstractions, and (3) communicate and critique design decisions with other members of large, multi-team organizations. The discussions of these concepts will be driven by case studies of past failures and successes in real-world software systems. The course will be hands-on and involve a semester-long project where the students will work in teams and collaborate with other teams to design, test, and deploy a complex software system. This course is aimed at both undergraduate and graduate students who are interested in the role of a software architect or designer in an organization." }, @@ -3211,7 +4291,7 @@ "course": "17734A", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person BH ASI", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Usable Privacy and Security", "desc": "There is growing recognition that technology alone will not provide all of the solutions to security and privacy problems. Human factors play an essential role in these areas, and it is important for security and privacy experts to have an understanding of how people will interact with the systems they develop. This course is designed to introduce students to a variety of usability and user-interface problems related to privacy and security and to give them experience in understanding and designing studies aimed at helping to evaluate usability issues in security and privacy systems. The course is suitable both for students interested in privacy and security who would like to learn more about usability, as well as for students interested in usability who would like to learn more about security and privacy. All students will work in small teams on a group project throughout the semester. The course is open to all students who have at least some technical background (e.g. an undergraduate computer programming course). The 12-unit course numbers (17-734, 5-836, 19-734) are for PhD students and masters students (but open to undergrads). Students enrolled in these course numbers will be required to read and comment on a research paper each week in addition to the other assignments. The 9-unit course numbers (8-534, 5-436, 19-534) are for undergraduates. Most seats open to students in any department are available in 17-334 and 17-734. Remote sections are available for students in Qatar and Africa, Privacy Engineering part-time students, and other remote students with permission of the instructor." }, @@ -3219,7 +4299,7 @@ "course": "17734B", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "Remote Remote", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Usable Privacy and Security", "desc": "There is growing recognition that technology alone will not provide all of the solutions to security and privacy problems. Human factors play an essential role in these areas, and it is important for security and privacy experts to have an understanding of how people will interact with the systems they develop. This course is designed to introduce students to a variety of usability and user-interface problems related to privacy and security and to give them experience in understanding and designing studies aimed at helping to evaluate usability issues in security and privacy systems. The course is suitable both for students interested in privacy and security who would like to learn more about usability, as well as for students interested in usability who would like to learn more about security and privacy. All students will work in small teams on a group project throughout the semester. The course is open to all students who have at least some technical background (e.g. an undergraduate computer programming course). The 12-unit course numbers (17-734, 5-836, 19-734) are for PhD students and masters students (but open to undergrads). Students enrolled in these course numbers will be required to read and comment on a research paper each week in addition to the other assignments. The 9-unit course numbers (8-534, 5-436, 19-534) are for undergraduates. Most seats open to students in any department are available in 17-334 and 17-734. Remote sections are available for students in Qatar and Africa, Privacy Engineering part-time students, and other remote students with permission of the instructor." }, @@ -3227,7 +4307,7 @@ "course": "17734R", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "Remote Remote", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Usable Privacy and Security", "desc": "There is growing recognition that technology alone will not provide all of the solutions to security and privacy problems. Human factors play an essential role in these areas, and it is important for security and privacy experts to have an understanding of how people will interact with the systems they develop. This course is designed to introduce students to a variety of usability and user-interface problems related to privacy and security and to give them experience in understanding and designing studies aimed at helping to evaluate usability issues in security and privacy systems. The course is suitable both for students interested in privacy and security who would like to learn more about usability, as well as for students interested in usability who would like to learn more about security and privacy. All students will work in small teams on a group project throughout the semester. The course is open to all students who have at least some technical background (e.g. an undergraduate computer programming course). The 12-unit course numbers (17-734, 5-836, 19-734) are for PhD students and masters students (but open to undergrads). Students enrolled in these course numbers will be required to read and comment on a research paper each week in addition to the other assignments. The 9-unit course numbers (8-534, 5-436, 19-534) are for undergraduates. Most seats open to students in any department are available in 17-334 and 17-734. Remote sections are available for students in Qatar and Africa, Privacy Engineering part-time students, and other remote students with permission of the instructor." }, @@ -3235,7 +4315,7 @@ "course": "177661", "start_time": 1777930200.0, "end_time": 1777941000.0, - "location": "In Person GHC 4307", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Software Engineering for Startups", "desc": "Startup engineering is critical to innovation. The skills required to effectively prototype, launch, and scale products are vital to engineers everywhere, from fledgling companies founded in dorm rooms to local mid-size companies to internal startups from multi-national tech giants. However, developing software in a startup environment poses unique engineering challenges. These challenges include making and justifying foundational architectural and technical decisions despite extreme uncertainty; rapidly prototyping and evaluating new ideas and features, while building minimum viable products; prioritizing engineering effort in severely constrained environments; and communicating effectively both within a small engineering team and with internal and external non-technical stakeholders. This course teaches the skills necessary to engineer successfully in a startup environment, through lectures, group projects, case study discussions, and guest speakers drawn from experienced, practicing startup engineers. This is an engineering-focused course; no entrepreneurship background is required or expected. Students do not need to have a startup idea to participate fully. Prerequisites: 17-214 OR 15-213" }, @@ -3243,7 +4323,7 @@ "course": "362001", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person CUC M", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Reasoning with Data", "desc": "This course is an introduction to learning how to make statistical decisions and now to reason with data. The approach will emphasize the thinking-through of empirical problems from beginning to end and using statistical tools to look for evidence for/against explicit arguments/hypotheses. Types of data will include continuous and categorical variables, images, text, networks, and repeated measures over time. Applications will largely drawn from interdisciplinary case studies spanning the humanities, social sciences, and related fields. Methodological topics will include basic exploratory data analysis, elementary probability, significance tests, and empirical research methods. There will be once-weekly computer lab for additional hands-on practice using an interactive software platform that allows student-driven inquiry." }, @@ -3251,7 +4331,7 @@ "course": "362021", "start_time": 1777671000.0, "end_time": 1777681800.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Methods for Statistics & Data Science", "desc": "This course builds on the principles and methods of statistical reasoning developed in 36-200 (or its equivalents). The course covers simple and multiple regression, basic analysis of variance methods, logistic regression, and introduction to data mining including classification and clustering. Students will also learn the principles of overfitting, training vs testing, ensemble methods, variable selection, and bootstrapping. Course objectives include applying the basic principles and methods that underlie statistical practice and empirical research to real data sets and interdisciplinary problems. Learning the Data Analysis Pipeline is strongly emphasized through structured coding and data analysis projects. In addition to three lectures a week, students attend a computer lab once a week for \"hands-on\" practice of the material covered in lecture. There is no programming language pre-requisite. Students will learn the basics of R Markdown and related analytics tools." }, @@ -3259,7 +4339,7 @@ "course": "36219A", "start_time": 1777897800.0, "end_time": 1777908600.0, - "location": "In Person DH 2315", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Probability Theory and Random Processes", "desc": "This course provides an introduction to probability theory. It is designed for students in electrical and computer engineering. Topics include elementary probability theory, conditional probability and independence, random variables, distribution functions, joint and conditional distributions, limit theorems, and an introduction to random processes. Some elementary ideas in spectral analysis and information theory will be given. A grade of C or better is required in order to use this course as a pre-requisite for 36-226 and 36-410." }, @@ -3267,7 +4347,7 @@ "course": "36220A", "start_time": 1777914000.0, "end_time": 1777924800.0, - "location": "In Person GHC 4401", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Engineering Statistics and Quality Control", "desc": "This is a first course in statistical practice, targeted to engineering students. Topics include basic probability, random variables and probability distributions, statistics and sampling distributions, maximum likelihood estimation, (one- and two-sample-based) hypothesis testing and interval estimation, quality control, principal components and canonical correlation analysis, statistical modeling and learning concepts, exploratory data analysis, linear and logistic regression models, one-way analysis of variance (ANOVA), and an introduction to machine learning. The course focuses on context, concepts, analytic problem solving, and numeric applications, and not on statistical theory. All numeric work will be performed using the Python programming language." }, @@ -3275,7 +4355,7 @@ "course": "362261", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person GHC 4401", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Statistical Inference", "desc": "This course is the second half of a year-long course in probability and mathematical statistics. Topics include maximum likelihood estimation, confidence intervals, hypothesis testing, and properties of estimators, such as unbiasedness and consistency. If time permits there will also be a discussion of linear regression and the analysis of variance. A grade of C or better is required in order to advance to 36-401, 36-402 or any 36-46x course. Not open to students who have received credit for 36-626." }, @@ -3283,7 +4363,7 @@ "course": "362361", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person DH 2315", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Probability and Statistical Inference II", "desc": "This class is the second half of a two-semester, calculus-based course sequence that introduces theoretical aspects of probability and statistical inference to students. The material in this course and in 36-235 (Probability and Statistical Inference I) is organized so as to provide repeated exposure to essential concepts: the courses cover specific probability distributions and their inferential applications one after another, starting with the normal distribution and continuing with the binomial and Poisson distributions, etc. Topics specifically covered in 36-236 include the binomial and related distributions, the Poisson and related distributions, and the uniform distribution, and how they are used in point and interval estimation, hypothesis testing, and regression. Also covered in 36-236 are topics related to multivariate distributions: marginal and conditional distributions, covariance, and conditional distribution moments. All discussion is supplemented with computer-based examples and exercises (e.g., visualization and simulation). Given its organization, the course is only appropriate for those who first take 36-235, and thus it is currently open only to statistics majors (primary, additional, dual) and minors, as well as to CS majors using both 36-235 and 36-236 to complete their probability requirement. All others are directed to take 36-226. A grade of C or better in 36-236 is required in order to advance to 36-401." }, @@ -3291,7 +4371,7 @@ "course": "36350A", "start_time": 1777584600.0, "end_time": 1777595400.0, - "location": "In Person DH 2210", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Statistical Computing", "desc": "Statistical Computing: an introduction to computing targeted at statistics majors with (perhaps) minimal programming knowledge. The main topics are core ideas of programming (functions, objects, data structures, flow control, input and output, debugging, logical design and abstraction). The class will be taught primarily in the R language, with Python also being utilized beginning in Spring 2025. No previous programming experience in R is required but exposure to it in previous classes is assumed; students who have not been exposed to Python in the courses 15-110/15-112 or their equivalents are advised to work through, e.g., the free CMU Open Learning Initiative (OLI) Python course prior to the first week of class." }, @@ -3299,7 +4379,7 @@ "course": "36401A", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Modern Regression", "desc": "This course is an introduction to the real world of statistics and data analysis using linear regression modeling. We will explore real data sets, examine various models for the data, assess the validity of their assumptions, and determine which conclusions we can make (if any). We will use the R programming language to implement our analyses and produce graphs and tables of results. Data analysis is a bit of an art; there may be several valid approaches. We will strongly emphasize the importance of critical thinking about the data and the question of interest. Our overall goal is to use data and a basic set of modeling tools to answer substantive questions, and to present the results in a scientific report." }, @@ -3307,7 +4387,7 @@ "course": "36410A", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person BH A36", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Introduction to Probability Modeling", "desc": "An introductory-level course in stochastic processes. Topics typically include Poisson processes, Markov chains, birth and death processes, random walks, recurrent events, and renewal theory. Examples are drawn from reliability theory, queuing theory, inventory theory, and various applications in the social and physical sciences." }, @@ -3315,7 +4395,7 @@ "course": "36462A", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Special Topics: Statistical Machine Learning", "desc": "Data mining is the science of discovering patterns and learning structure in large data sets. Covered topics include clustering, dimension reduction, regression, classification, and decision trees." }, @@ -3323,7 +4403,7 @@ "course": "36601A", "start_time": 1777395600.0, "end_time": 1777406400.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Modern Regression", "desc": "This course is an introduction to the real world of statistics and data analysis. We will explore real data sets, examine various models for the data, assess the validity of their assumptions, and determine which conclusions we can make (if any). Data analysis is a bit of an art; there may be several valid approaches. We will strongly emphasize the importance of critical thinking about the data and the question of interest. Our overall goal is to use a basic set of modeling tools to explore and analyze data and to present the results in a scientific report. Students may enroll by special permission only." }, @@ -3331,7 +4411,7 @@ "course": "36610A", "start_time": 1777293000.0, "end_time": 1777303800.0, - "location": "In Person BH A36", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Intro to Probability Modeling", "desc": "An introductory-level course in stochastic processes. Topics typically include Poisson processes, Markov chains, birth and death processes, random walks, recurrent events, and renewal theory. Examples are drawn from reliability theory, queuing theory, inventory theory, and various applications in the social and physical sciences." }, @@ -3339,7 +4419,7 @@ "course": "36662A", "start_time": 1777325400.0, "end_time": 1777336200.0, - "location": "In Person PH 100", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Statistical Machine Learning", "desc": "Data mining is the science of discovering patterns and learning structure in large data sets. Covered topics include information retrieval, clustering, dimension reduction, regression, classification, and decision trees." }, @@ -3347,7 +4427,7 @@ "course": "36709A", "start_time": 1777568400.0, "end_time": 1777579200.0, - "location": "In Person WEH 5421", + "location": "In Person TBD -assigned after mini-4 add deadline", "name": "Advanced Statistical Theory I", "desc": "This is a core Ph.D. course in theoretical statistics. The class will cover a selection of modern topics in mathematical statistics, focussing on high-dimensional parametric models and non-parametric models. The main goal of the course is to provide the students with adequate theoretical background and mathematical tools to read and understand the current statistical literature on high-dimensional models. Topics will include: concentration inequalities, covariance estimation, principal component analysis, penalized linear regression, maximal inequalities for empirical processes, Rademacher and Gaussian complexities, non-parametric regression and minimax theory. This will be the first part of a two semester sequence." } diff --git a/apps/frontend/src/components/finals/scripts/generate-final.py b/apps/frontend/src/components/finals/scripts/generate-final.py index 9cbf061..98e4b13 100644 --- a/apps/frontend/src/components/finals/scripts/generate-final.py +++ b/apps/frontend/src/components/finals/scripts/generate-final.py @@ -17,7 +17,7 @@ EXAMS_URL = "https://www.cmu.edu/hub/docs/final-exams.pdf" API_URL = 'https://course-tools.apis.scottylabs.org/courses/search?&page=1&schedules=true&keywords=' -USE_MANUAL_PARSE = False +USE_MANUAL_PARSE = True def detect_parse_state(txt_line):