This course aims to give students the tools and training to recognize …
This course aims to give students the tools and training to recognize convex optimization problems that arise in scientific and engineering applications, presenting the basic theory, and concentrating on modeling aspects and results that are useful in applications. Topics include convex sets, convex functions, optimization problems, least-squares, linear and quadratic programs, semidefinite programming, optimality conditions, and duality theory. Applications to signal processing, control, machine learning, finance, digital and analog circuit design, computational geometry, statistics, and mechanical engineering are presented. Students complete hands-on exercises using high-level numerical software. Acknowledgements The course materials were developed jointly by Prof. Stephen Boyd (Stanford), who was a visiting professor at MIT when this course was taught, and Prof. Lieven Vanderberghe (UCLA).
Introduction to Data Science is a course taught at UMBC. These materials are …
Introduction to Data Science is a course taught at UMBC. These materials are from the Fall 2019 section See also https://most.oercommons.org/courseware/module/34/
Lecture slides and in-class activities for graduate-level introduction to data science at UMBC …
Lecture slides and in-class activities for graduate-level introduction to data science at UMBC for spring 2019 See also https://most.oercommons.org/courseware/module/102/
" This course will introduce students to architectural design and computation through …
" This course will introduce students to architectural design and computation through the use of computer modeling, rendering and digital fabrication. The course focuses on teaching architectural design with CAD drawing, 3-D modeling, rendering and rapid prototyping. Students will be required to build computer models that will lead to a full package of architectural explorations with computers. Each semester we will explore the design process of a particular building type and building material. The course also investigates a few design processes of selected architects. The course is critical of design principles and building production methods. Student Assignments and Labs are graded based on the quality of design, representation and constructability. Great design input is always encouraged."
Explores, through exercises, lectures, and discussion, the nature and exercise of architectural …
Explores, through exercises, lectures, and discussion, the nature and exercise of architectural intelligence; investigates design as processes located in individuals and in groups; seeks to understand design as argument, as claims for which reasons can be adduced, as logic in which there are explicit sets of elements and relations among them, and as experiment in which design and its results are themselves used to inform future designs or simply to inquire. Subject aims to open avenues for further research.
Learn about urban water services, focusing on conventional technologies for drinking water …
Learn about urban water services, focusing on conventional technologies for drinking water treatment. This course focuses on conventional technologies for drinking water treatment. Unit processes, involved in the treatment chain, are discussed as well as the physical, chemical and biological processes involved. The emphasis is on the effect of treatment on water quality and the dimensions of the unit processes in the treatment chain. After the course one should be able to recognise the process units, describe their function, and make basic calculations for a preliminary design of a drinking water treatment plant.
An introduction to several fundamental ideas in electrical engineering and computer science, …
An introduction to several fundamental ideas in electrical engineering and computer science, using digital communication systems as the vehicle. The three parts of the course - bits, signals, and packets - cover three corresponding layers of abstraction that form the basis of communication systems like the Internet. The course teaches ideas that are useful in other parts of EECS: abstraction, probabilistic analysis, superposition, time and frequency-domain representations, system design principles and trade-offs, and centralized and distributed algorithms. The course emphasizes connections between theoretical concepts and practice using programming tasks and some experiments with real-world communication channels.
This course is an introductory subject in the field of electric power …
This course is an introductory subject in the field of electric power systems and electrical to mechanical energy conversion. Electric power has become increasingly important as a way of transmitting and transforming energy in industrial, military and transportation uses. Electric power systems are also at the heart of alternative energy systems, including wind and solar electric, geothermal and small scale hydroelectric generation.
Students in ESD.00 work on projects to address large, complex and seemingly …
Students in ESD.00 work on projects to address large, complex and seemingly intractable real-world problems, such as energy supply, environmental issues, health care delivery, and critical infrastructure (e.g., telecommunications, water supply, and transportation). The course introduces interdisciplinary approaches - rooted in engineering, management, and the social sciences - to considering these critical contemporary issues. Small, faculty-led teams select an engineering systems term project to illustrate one or more of these approaches.
This course uses the basic principles of biology and earth science as …
This course uses the basic principles of biology and earth science as a context for understanding environmental policies and resource management practices. Our planet is facing unprecedented environmental challenges, from oil spills to global climate change. In ENSC 1000, you will learn about the science behind these problems; preparing you to make an informed, invaluable contribution to Earth’s future. I hope that each of you is engaged by the material presented and participates fully in the search for, acquisition of, and sharing of information within our class.
This course offers a broad overview of physical, chemical, biological, geological, principles …
This course offers a broad overview of physical, chemical, biological, geological, principles of environmental sciences, and serves as a core course for EEOS majors. Examples will focus on linked watershed and coastal marine systems. The student will be introduced to natural processes and interactions in the atmosphere, in the ocean, and on land. There is a focus on biogeochemical cycling of elements as well as changes of these natural cycles with time, especially with recent anthropogenic effects. Topics include plate tectonics, global climate change, ozone depletion, water pollution, oceanography, ecosystem health, and natural resources.
This course provides students with a critical introduction to: social and economic …
This course provides students with a critical introduction to: social and economic inequality in America; equitable development as a response framework for planners; social capital and community building as planning concepts; and the history, development, and current prospects of the fields of housing (with an emphasis on affordability and inclusion) and local economic development.
This text was designed for use in the human osteology laboratory classroom. …
This text was designed for use in the human osteology laboratory classroom. Bones are described to aid in identification of skeletonized remains in either an archaeological or forensic anthropology setting. Basic techniques for siding, aging, sexing, and stature estimation are described. Both images of bone and drawings are included which may be used for study purposes outside of the classroom. The text represents work that has been developed over more than 30 years by its various authors and is meant to present students with the basic analytical tools for the study of human osteology.
During this course, we will be exploring basic questions of architecture through …
During this course, we will be exploring basic questions of architecture through several short design exercises. Working with many different media, students will discover the interrelationship of architecture and its related disciplines, such as structures, sustainability, architectural history and the visual arts. Each problem will focus on one of these disciplines and one exploration and presentation technique.
Welcome to CMSY 164, Introduction to Intrusion Detection System. IDS (Intrusion Detection …
Welcome to CMSY 164, Introduction to Intrusion Detection System. IDS (Intrusion Detection System) system monitors the network and or host for malicious activity using network traffic to signature based rules.
An IDS can be run on a single host (Host based IDS) or on the network (Network based IDS).
This class will primary cover the network based IDS using Snort open source application.
Library and Information Science (LIS) is the academic and professional study of …
Library and Information Science (LIS) is the academic and professional study of how information and information carriers are produced, disseminated, discovered, evaluated, selected, acquired, used, organized, maintained, and managed. This book intends to introduce the reader to fundamental concerns and emerging conversations in the field of library and information science.
A secondary goal of this book is to introduce readers to prominent writers, articles, and books within the field of library science. The book originated as a collection of annotations of important LIS articles. Though these citations are being developed into a fuller text, we hope that this book remains firmly rooted in the literature of LIS and related fields, and helps direct readers toward important resources when a particular topic strikes their fancy.
This course was offered as a non-credit program during the Independent Activities …
This course was offered as a non-credit program during the Independent Activities Period (IAP), which is a special 4-week term at MIT that runs from the first week of January until the end of the month. The course, intended for students with no programming experience, provides the foundations of programming in MATLABĺ. Variables, arrays, conditional statements, loops, functions, and plots are explained. At the end of the course, students should be able to use MATLAB in their own work, and be prepared to deepen their MATLAB programming skills and tackle other languages for computing, such as Java, C++, or Python. The course mostly follows the official MATLAB Manual, available from The MathWorks. We will cover material from chapters 2-5. Technical Requirements:Special software is required to use some of the files in this course: .m.
This book was written to introduce students to assembly language programming in …
This book was written to introduce students to assembly language programming in MIPS. As with all assemblylanguage programming texts, it covers basic operators and instructions, subprogram calling, loading andstoring memory, program control, and the conversion of the assembly language program into machine code.
However this book was not written simply as a book on assembly language programming. The larger purposeof this text is to show how concepts in Higher Level Languages (HLL), such as Java or C/C++, arerepresented in assembly. By showing how program constructs from these HLL map into assembly, theconcepts will be easier to understand and use when the programmer implements programs in languages likeJava or C/C++. Concepts such as references and variables, registers, binary and Boolean operations, subprogram execution, memory types (heap, stack, and static), and array processing are covered to clarify thedecisions made when implementing HLL. Program control is presented using a mapping from structuredprograms in pseudo code to help students understand structured programming, and why it exists. Memoryaccess in assembly is presented to high light the difference between references (pointers) and values, and howthese impact HLL.
This book has numerous code examples, and many problems at the end of each chapter, and it is appropriate for a class in Assembly Language, or as a extra resource for a class in Computer Organization.
This course is an introduction to linear optimization and its extensions emphasizing …
This course is an introduction to linear optimization and its extensions emphasizing the underlying mathematical structures, geometrical ideas, algorithms and solutions of practical problems. The topics covered include: formulations, the geometry of linear optimization, duality theory, the simplex method, sensitivity analysis, robust optimization, large scale optimization network flows, solving problems with an exponential number of constraints and the ellipsoid method, interior point methods, semidefinite optimization, solving real world problems problems with computer software, discrete optimization formulations and algorithms.
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.