University of California San Diego |
Internet of Things V2: DragonBoard™ bring up and community ecosystem (Coursera) https://www.coursera.org/learn/internet-of-things-dragonboard-version2 Do you want to develop skills to prototype embedded products using state-of-the-art technologies? In this course you will build a hardware and software development environment to guide your journey through the Internet of Things specialization courses. We will use the DragonBoard™ 410c single board computer (SBC). This is the first in a series of courses where you will learn both the theory and get the hands-on development practice needed to prototype Internet of Things products. This course |
Internet of Things V2: Setting up and Using Cloud Services (Coursera) https://www.coursera.org/learn/internet-of-things-cloud-services-version2 Have you wondered what exactly AWS is and why is it important? Do you want to make informed design decisions about which services to use? Do you want to gain expertise to leverage the cloud for your own projects? In this course, you will learn to interface with the AWS cloud. You will then develop software to send data to and receive data from the cloud. Along the way, you’ll learn how to structure your project with a variety of these difference services. Learning Goals: After completing this |
Internet of Things: Communication Technologies (Coursera) https://www.coursera.org/learn/internet-of-things-communication Have you wondered how “Things” talk to each other and the cloud? Do you understand the alternatives for conveying latency-sensitive real time data versus reliable signaling data? Building on the skills from the Sensing and Actuation course, we will explore protocols to exchange information between processors. In this course, you will learn how VoIP systems like Skype work and implement your own app for voice calls and text messages. You will start by using the Session Initiation Protocol (SIP |
Internet of Things: How did we get here? (Coursera) https://www.coursera.org/learn/internet-of-things-history It is hard to imagine life without your Smartphone – you have come to rely on it so much – for your work; to stay in touch with family and friends; to capture and share those special moments; to find your way around in a new neighborhood. Did you ever wonder how and when all this happened? Or how and when GPS sensors came to be in your cell phone? In this course, we will explore the convergence of multiple disciplines leading to todays’ Smartphones. You will learn about the birth and evolution |
Internet of Things: Multimedia Technologies (Coursera) https://www.coursera.org/learn/internet-of-things-multimedia Content is an eminent example of the features that contributed to the success of wireless Internet. Mobile platforms such as the Snapdragon™ processor have special hardware and software capabilities to make acquisition, processing and rendering of multimedia content efficient and cost-effective. In this course, you will learn the principles of video and audio codecs used for media content in iTunes, Google Play, YouTube, Netflix, etc. You will learn the file formats and codec settings for opt |
Internet of Things: Sensing and Actuation From Devices (Coursera) https://www.coursera.org/learn/internet-of-things-sensing-actuation Have you wondered how information from physical devices in the real world gets communicated to Smartphone processors? Do you want to make informed design decisions about sampling frequencies and bit-width requirements for various kinds of sensors? Do you want to gain expertise to affect the real world with actuators such as stepper motors, LEDs and generate notifications? In this course, you will learn to interface common sensors and actuators to the DragonBoard™ 410c hardware. You will then d |
Internet of Things: Setting Up Your DragonBoard™ Development Platform (Coursera) https://www.coursera.org/learn/internet-of-things-dragonboard Do you want to develop skills to prototype mobile-enabled products using state-of-the-art technologies? In this course you will build a hardware and software development environment to guide your journey through the Internet of Things specialization courses. We will use the DragonBoard™ 410c single board computer (SBC). This is the first in a series of courses where you will learn both the theory and get the hands-on development practice needed to prototype Internet of Things products. This c |
Introduction to Algae (Coursera) https://www.coursera.org/learn/algae This course was produced by the Algae Technology Educational Consortium and UC San Diego with funding from the Algae Foundation, the National Renewable Energy Lab, and the U.S. Department of Energy. Algae are an extremely diverse group of organisms that can be found in almost every ecosystem on the planet, and they play an essential role for life on earth. They are little bio-factories that use the process of photosynthesis to create chemical compounds that we can utilize for food, feed, medi |
Introduction to Big Data (Coursera) https://www.coursera.org/learn/big-data-introduction Interested in increasing your knowledge of the Big Data landscape? This course is for those new to data science and interested in understanding why the Big Data Era has come to be. It is for those who want to become conversant with the terminology and the core concepts behind big data problems, applications, and systems. It is for those who want to start thinking about how Big Data might be useful in their business or career. It provides an introduction to one of the most common frameworks, |
Introduction to Discrete Mathematics for Computer Science (CourseraSpecs) https://www.coursera.org/specializations/discrete-mathematics Offered by University of California San Diego. Learn the language of Computer Science. Learn the math that defines computer science, and ... |
Introduction to Graph Theory (Coursera) https://www.coursera.org/learn/graphs We invite you to a fascinating journey into Graph Theory — an area which connects the elegance of painting and the rigor of mathematics; is simple, but not unsophisticated. Graph Theory gives us, both an easy way to pictorially represent many major mathematical results, and insights into the deep theories behind them. In this online course, among other intriguing applications, we will see how GPS systems find shortest routes, how engineers design integrated circuits, how biologists assemble ge |
Introduction to Seaweeds (Coursera) https://www.coursera.org/learn/introduction-to-seaweeds This course was produced by the Algae Technology Educational Consortium and UC San Diego with funding from the Algae Foundation, the National Renewable Energy Lab, and the U.S. Department of Energy. |
Learn to Teach Java (CourseraSpecs) https://www.coursera.org/specializations/teach-java Offered by University of California San Diego. |
Learn to Teach Java: Sequences, Primitive Types and Using Objects (Coursera) https://www.coursera.org/learn/teach-java-sequences-primitive-types-object Get started with the basics of Java, and prepare to teach others using the free, online interactive CS Awesome textbook. In this course for teachers we'll guide you both in learning Java concepts and skills but also in how to effectively teach those to your students. This course will support you in teaching the Advanced Placement Computer Science A course or a similar introductory university-level programming course. We'll begin with simple instruction sequences, primitive types, and using ob |
Learn to Teach Java: Writing Classes and Arrays (Coursera) https://www.coursera.org/learn/teach-java-classes-arrays Learn to program using Class design and 1-D Arrays in Java, and prepare to teach others using the free, online interactive CS Awesome textbook. In this course for teachers we'll guide you both in learning Java concepts and skills but also in how to effectively teach those to your students. This course will support you in teaching the Advanced Placement Computer Science A course or a similar introductory university-level programming course. We'll cover the critical Java concepts of class desig |
Learn to Teach Java: Inheritance and Recursion (Coursera) https://www.coursera.org/learn/teach-java-inheritance-recursion Learn to program with Inheritance and Recursion in Java, and prepare to teach others using the free, online interactive CS Awesome textbook. In this course for teachers we'll guide you both in learning Java concepts and skills but also in how to effectively teach those to your students. This course will support you in teaching the Advanced Placement Computer Science A course or a similar introductory university-level programming course. We'll cover the Java concepts of inheritance and recurs |
Machine Learning With Big Data (Coursera) https://www.coursera.org/learn/big-data-machine-learning Want to make sense of the volumes of data you have collected? Need to incorporate data-driven decisions into your process? This course provides an overview of machine learning techniques to explore, analyze, and leverage data. You will be introduced to tools and algorithms you can use to create machine learning models that learn from data, and to scale those models up to big data problems. At the end of the course, you will be able to: • Design an approach to leverage data using the steps in |
Mastering the Software Engineering Interview (Coursera) https://www.coursera.org/learn/cs-tech-interview You’ve hit a major milestone as a computer scientist and are becoming a capable programmer. You now know how to solve problems, write algorithms, and analyze solutions; and you have a wealth of tools (like data structures) at your disposal. You may now be ready for an internship or (possibly) an entry-level software engineering job. But can you land the internship/job? It depends in part on how well you can solve new technical problems and communicate during interviews. How can you get bette |
Mathematical Thinking in Computer Science (Coursera) https://www.coursera.org/learn/what-is-a-proof Mathematical thinking is crucial in all areas of computer science: algorithms, bioinformatics, computer graphics, data science, machine learning, etc. In this course, we will learn the most important tools used in discrete mathematics: induction, recursion, logic, invariants, examples, optimality. We will use these tools to answer typical programming questions like: How can we be certain a solution exists? Am I sure my program computes the optimal answer? Do each of these objects meet the given |
Meaningful Predictive Modeling (Coursera) https://www.coursera.org/learn/meaningful-predictive-modeling This course will help us to evaluate and compare the models we have developed in previous courses. So far we have developed techniques for regression and classification, but how low should the error of a classifier be (for example) before we decide that the classifier is "good enough"? Or how do we decide which of two regression algorithms is better? By the end of this course you will be familiar with diagnostic techniques that allow you to evaluate and compare classifiers, as well as performan |
Molecular Evolution (Bioinformatics IV) (Coursera) https://www.coursera.org/learn/molecular-evolution In the previous course in the Specialization, we learned how to compare genes, proteins, and genomes. One way we can use these methods is in order to construct a "Tree of Life" showing how a large collection of related organisms have evolved over time. In the first half of the course, we will discuss approaches for evolutionary tree construction that have been the subject of some of the most cited scientific papers of all time, and show how they can resolve quandaries from finding the origin o |
Number Theory and Cryptography (Coursera) https://www.coursera.org/learn/number-theory-cryptography A prominent expert in the number theory Godfrey Hardy described it in the beginning of 20th century as one of the most obviously useless branches of Pure Mathematics”. Just 30 years after his death, an algorithm for encryption of secret messages was developed using achievements of number theory. It was called RSA after the names of its authors, and its implementation is probably the most frequently used computer program in the world nowadays. Without it, nobody would be able to make secure payme |
Object Oriented Java Programming: Data Structures and Beyond (CourseraSpecs) https://www.coursera.org/specializations/java-object-oriented Offered by University of California San Diego. Develop Powerful Interactive Software. Advance your software development knowledge in four ... |
Object Oriented Programming in Java (CourseraSpecs) https://www.coursera.org/specializations/object-oriented-programming Offered by University of California San Diego and Duke University. Grow Your Portfolio as a Software Engineer. Learn about Object Oriented ... |
Object Oriented Programming in Java (Coursera) https://www.coursera.org/learn/object-oriented-java Welcome to our course on Object Oriented Programming in Java using data visualization. People come to this course with many different goals -- and we are really excited to work with all of you! Some of you want to be professional software developers, others want to improve your programming skills to implement that cool personal project that you’ve been thinking about, while others of you might not yet know why you’re here and are trying to figure out what this course is all about. This is an in |
https://www.coursera.org/learn/future-of-energy This course is designed to introduce students to the issues of energy in the 21st century – including food and fuels – which are inseparably linked – and will discuss energy production and utilization from the biology, engineering, economics, climate science, and social science perspectives. This course will cover the current production and utilization of energy, as well as the consequences of this use, examining finite fossil energy reserves, how food and energy are linked, impacts on the env |
Python Data Products for Predictive Analytics (CourseraSpecs) https://www.coursera.org/specializations/python-data-products-for-predictive-analytics Offered by University of California San Diego. Build Predictive Systems with Accuracy. Collect, model, and deploy data-driven systems using ... |
https://www.coursera.org/learn/social-computing People are social creatures and the modern Internet reflects that. Technology has made collaboration at a distance possible in new ways that present their own set of challenges. This course will introduce you to the major challenges and opportunities for creating online communities. What does the future hold? Learn how social computing can create collaboration experiences that go beyond what’s possible face to face. |
Teaching Impacts of Technology in K-12 Education (CourseraSpecs) https://www.coursera.org/specializations/teach-impacts-technology-k12-education Offered by University of California San Diego. Teach Impacts of Computing in K-12. Be prepared to help students understand computing and its ... |
Teaching Impacts of Technology: Data Collection, Use, and Privacy (Coursera) https://www.coursera.org/learn/teach-impacts-technology-data In this course you’ll focus on how constant data collection and big data analysis have impacted us, exploring the interplay between using your data and protecting it, as well as thinking about what it could do for you in the future. This will be done through a series of paired teaching sections, exploring a specific “Impact of Computing” in your typical day and the “Technologies and Computing Concepts” that enable that impact, all at a K12-appropriate level. This course is part of a larger Spe |
Teaching Impacts of Technology: Fundamentals (Coursera) https://www.coursera.org/learn/teach-impacts-technology-fundamentals In this course you’ll focus on the fundamentals of teaching the impacts of technology, starting by exploring how you interact with and benefit from technology in a typical 24 hour period, such as the desire for instant food and entertainment. This will be done through a series of paired teaching sections, exploring a specific “Impact of Computing” in your typical day and the “Technologies and Computing Concepts” that enable that impact, all at a K12-appropriate level. This course is part of a |
User Experience: Research & Prototyping (Coursera) https://www.coursera.org/learn/user-research What makes for a great user experience? How can you consistently design experiences that work well, are easy to use and people want to use? This course will teach you the core process of experience design and how to effectively evaluate your work with the people for whom you are designing. You'll learn fundamental methods of design research that will enable you to effectively understand people, the sequences of their actions, and the context in which they work. Through the assignments, you’ll |
مقدمة عن البيانات الضخمة (Coursera) https://www.coursera.org/learn/big-data-introduction-ar مقدمة عن البيانات الضخمة هل أنت مهتم بزيادة معرفتك بأبرز سمات البيانات الضخمة؟ هذه الدورة التدريبية مخصصة للمستجدين في علوم البيانات والمهتمين بفهم أسباب ظهور عصر البيانات الضخمة. فهي مخصصة لمن يريدون الإلمام بالمصطلحات والمفاهيم الأساسية الخاصة بمشكلات البيانات الضخمة وتطبيقاتها وأنظمتها. إنها لمن يريدون البدء في التفكير بشأن الطريقة التي يمكن أن تفيدهم البيانات الضخمة بها في عملهم أو مسيرتهم المهنية. حيث تتعرض مقدمة عن أحد أكثر أطر العمل الشائعة ألا وهو Hadoop، والذي زاد من سهولة تحليل البيانا |