Courses tagged with "Nutrition" (6413)
6.858 Computer Systems Security is a class about the design and implementation of secure computer systems. Lectures cover threat models, attacks that compromise security, and techniques for achieving security, based on recent research papers. Topics include operating system (OS) security, capabilities, information flow control, language security, network protocols, hardware security, and security in web applications.
This subject is a computer-oriented introduction to probability and data analysis. It is designed to give students the knowledge and practical experience they need to interpret lab and field data. Basic probability concepts are introduced at the outset because they provide a systematic way to describe uncertainty. They form the basis for the analysis of quantitative data in science and engineering. The MATLAB® programming language is used to perform virtual experiments and to analyze real-world data sets, many downloaded from the web. Programming applications include display and assessment of data sets, investigation of hypotheses, and identification of possible casual relationships between variables. This is the first semester that two courses, Computing and Data Analysis for Environmental Applications (1.017) and Uncertainty in Engineering (1.010), are being jointly offered and taught as a single course.
This course introduces abstraction as an important mechanism for problem decomposition and solution formulation in the biomedical domain, and examines computer representation, storage, retrieval, and manipulation of biomedical data. As part of the course, we will briefly examine the effect of programming paradigm choice on problem-solving approaches, and introduce data structures and algorithms. We will also examine knowledge representation schemes for capturing biomedical domain complexity and principles of data modeling for efficient storage and retrieval. The final project involves building a medical information system that encompasses the different concepts taught in the course.
Computer science basics covered in the first part of the course are integral to understanding topics covered in the latter part, and for completing the assigned homework.
This course is about learning the fundamental computing skills necessary for effective data analysis. You will learn to program in R and to use R for reading data, writing functions, making informative graphs, and applying modern statistical methods.
The modern data analysis pipeline involves collection, preprocessing, storage, analysis, and interactive visualization of data.
The goal of this course, part of the Analytics: Essential Tools and Methods MicroMasters program, is for you to learn how to build these components and connect them using modern tools and techniques.
In the course, you’ll see how computing and mathematics come together. For instance, “under the hood” of modern data analysis lies numerical linear algebra, numerical optimization, and elementary data processing algorithms and data structures. Together, they form the foundations of numerical and data-intensive computing.
The hands-on component of this course will develop your proficiency with modern analytical tools. You will learn how to mash up Python, R, and SQL through Jupyter notebooks, among other tools. Furthermore, you will apply these tools to a variety of real-world datasets, thereby strengthening your ability to translate principles into practice.
Information Technology (IT) is everywhere. Every aspect of human activity depends on it. All IT processes, whether they drive mobile phones, the Internet, transportation systems, enterprise systems, publishing, social networks or any other application, rely on software.
In this new and improved version of the course, you will learn to write software with a progressive hint system for first time programmers. The core skill is programming; not just the ability to piece together a few “lines of code,” but writing quality programs, which will do their job right, and meet the evolving needs of their users. Anyone can write a program; this course teaches you to write good programs.
The course starts from the basics of computing and takes you through a tour of modern object-oriented programming, including classes, objects, control structures, inheritance, polymorphism, and genericity.
Throughout the course, you will have the opportunity to learn the principles of programming as well as the techniques for designing correct and reliable programs by using the Eiffel programming language and notation. You will be trying out example problems to provide your solution, and see it immediately compiled and tested from within your browser. To this end, we are using the Codeboard;web-based IDE, developed at the Chair of Software Engineering (ETH Zurich).
Beyond programming, you will also get a glimpse at theoretical computer science, the set of mathematical techniques that underlie computation and makes today’s IT-based world possible.
In this third edition of the course we specifically focus on helping students with little or no programming experience. To this end, we have improved the introductory material about the Eiffel language, and we have implemented a progressive hint system students can use to get guidance on how to solve the programming exercises.
"Really good course. Followed it with a couple of experienced colleagues all of them having a computer science background. They really liked the concepts and programming in Eiffel a lot. Many thanks to the team making this course available! Can not wait to start with the advanced course!" --Previous CAMSx Participant
Previous edition course evaluation:
Overall course rating (1: worst grade, 6: best grade):
Grade Resp. %Resp
1 1 2%
2 0 2%
3 3 6%
4 9 18%
5 20 40%
6 17 34%
Total respondents: 50
Average: 4.96
Computing is a science. It’s an art, at least for those who practice it well, and it still retains much of its magic.
Part 1 of this course introduced the fundamental concepts, preparing you for the more advanced topics covered in this course!
Throughout this course, you will learn programming concepts and techniques, and practice them immediately through advanced browser-based tools that let you write programs, compile, run and test them against predefined test sets. You will see your results right away in your browser!
In this Part 2, we will discuss:
- A major programming technique, inheritance, including Multiple inheritance: combining complementary abstractions
- Selective exports for solid modular design of large systems
- Functional programming with agents: going one level of abstraction higher or more
- Concurrency: how to build applications that, so to speak, walk and chew gum at the same time
- Design patterns: how you can benefit from the best architectural practices of the industry, ironed out over many decades
- What makes a loop do its job right, with the notion of loop invariant
- Important practical examples: how to write an interactive application with undo-redo, and the example of topological sort
- Software engineering-- the construction not just of individual programs but also of complex, ambitious software systems
Join us in this computing and programming course to better understand the power and beauty of modern computer programming.
Divido en tres módulos, trata las diferencias entre comunicación online y presencial así como los retos y malentendidos a los que nos enfrentamos en la comunicación intercultural y móvil en el mundo empresarial. Dirigido a profesionales y graduados.
Do you like teaching, but find yourself frustrated by how little students seem to learn? Would you like to try teaching, but are nervous about whether you will be any good at it? Are you interested in new research on science education? Research in science education shows that the greatest obstacle to student learning is the failure to identify and confront the misconceptions with which the students enter the class or those that they acquire during their studies. This weekly seminar course focuses on developing the participants' ability to uncover and confront student misconceptions and to foster student understanding and retention of key concepts. Participants read primary literature on science education, uncover basic concepts often overlooked when teaching biology, and lead a small weekly discussion session for students currently enrolled in introductory biology classes.
The instructor for this course, Dr. Kosinski-Collins, is a member of the HHMI Education Group.
Modéliser un problème, concevoir un algorithme de résolution et en proposer une implémentation correcte. Du problème à sa solution, ce cours combine approches pragmatique, pratique et théorique de l'informatique.
Este curso provee al estudiante con conceptos y herramientas matemáticas para modelar problemas en física, que al aplicar podrá enfrentar con éxito los cursos de física universitarios.
Concepts in Nanotechnology is a six-week introduction to nanotechnology. The course is designed at a pre-college level, with no college level chemistry, math, or physics experience required. You will learn what nanotechnology is and what it means for something to be a nanomaterial. You will also learn about the applications and commercial products that use nanotechnology. This is an exciting opportunity to delve into the nano-world. Prerequisites: The course is taught entirely in English and aimed at a U.S. high school level. You need to be familiar with the basic concepts of chemistry, such as the theory of atoms and the periodic table of elements. Basic algebra skills, such as how to deal with equations containing variables, fractions, and exponents is necessary. No prerequisite knowledge in nanotechnology, materials science, or physics is required.
This course will introduce the business of live concert and event production and prepare you to work independently or as part of a team in for-profit and nonprofit settings.
This course aims to nail down some of the basic issues that have been argued in the current research on peace and security.
In this course you'll learn the basic Linux fundamentals every web developer needs to know to share their web applications with the world! You'll get a basic Python WSGI application up and running within a Vagrant virtual machine that queries data from a PostgreSQL database. You'll start by exploring various Linux distributions and learning the differences between a number of them. You'll then explore how the Linux operating system differs from other operating systems you may be more familiar with. With this base knowledge, you'll then move into Linux security - covering topics such as file permissions, user management, package management and configuring firewalls. Finally, you'll transform a safe and secure baseline server into a web application server by installing and configuring the Apache HTTP Server and PostgreSQL database server.
In today’s world, politics and economics are inextricably interconnected, but what is the nature of this connectivity? What are the power relationships that shape the world economy today and create new challenges for international institutions facing globalization? What makes some countries wealthier than others? Do we face cultural diversity or fragmentation? Does the type of governance effect economic development and social change or is it the other way around? How do we measure it and how trustworthy is the data? These issues and many more will be examined in this course along with up-to-date sources and biting criticism.
Conflicts with roommates, professors, classmates, co-workers, and club members are a common part of the college experience. This interactive course is designed to help you successfully manage the disputes you encounter during your time in higher ed.
This course introduces participants from the health care sector to gender based violence (GBV), including global epidemiology of GBV, health outcomes, seminal research, policy and ethical guidelines, and clinical best practices for GBV prevention, support and management.
An introduction to modern astronomy's most important questions. The four sections of the course are Planets and Life in The Universe; The Life of Stars; Galaxies and Their Environments; The History of The Universe.
The United States Congress is the most open of the national branches of government, and therefore the most closely studied. This course aims to find ways to deal with the vast array of information we have about Congress by asking two basic questions: What does Congress do (and why), and what are the various ways of studying congressional behavior? This course focuses on both the internal processes of the House and Senate, and on the place of Congress in the American political system.
Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.