Online courses directory (10358)
Learn about the inner workings of cryptographic primitives and how to apply this knowledge in real-world applications!
Learn about the inner workings of cryptographic primitives and protocols and how to apply this knowledge in real-world applications.
This course covers the following topics: X-ray diffraction: symmetry, space groups, geometry of diffraction, structure factors, phase problem, direct methods, Patterson methods, electron density maps, structure refinement, how to grow good crystals, powder methods, limits of X-ray diffraction methods, and structure data bases.
This course in crystal structure refinement examines the practical aspects of crystal structure determination from data collection strategies to data reduction and basic and advanced refinement problems of organic and inorganic molecules.
Programming Methodology (CS106A) is an Introduction to the engineering of computer applications emphasizing modern softw
This course (CS 106B) is the successor to CS 106A and covers more advanced programming topics such as recursion, algorit
Programming Paradigms (CS107) introduces several programming languages, including C, Assembly, C++ and more
Introduction to Robotics (CS223A) covers topics such as Spatial Descriptions, Forward Kinematics, Inverse Kinematics, Ja
This course (CS229) -- taught by Professor Andrew Ng -- provides a broad introduction to machine learning and statistica
CS 547: Human-Computer Interaction Seminar (Seminar on People, Computers, and Design) is a Stanford University course th
CS 547: Human-Computer Interaction Seminar (Seminar on People, Computers, and Design) is a Stanford University course th
CS 547: Human-Computer Interaction Seminar (Seminar on People, Computers, and Design) is a Stanford University course th
This course exposes students to techniques of abstraction at several levels: (a) within a programming language, using hi
CS 61B: Data Structures - Fall 2006. Fundamental dynamic data structures, including linear lists, queues, trees, and oth
Looking to get started with computer science while learning to program in Python?
This computer science course provides an introduction to computer science that’s both challenging and fun. It takes a broad look at the field of computer science through a variety of demonstrations and projects. We’ll cover both low- and high-level concepts, from how the circuits inside a computer represent data to how to design algorithms, as well as how all of this information affects the technology we use today. Additionally, we’ll teach the basics of Python programming, giving us a a way to put our new CS knowledge into practice.
No need to know any programming before starting the course; we’ll teach everything you need to know along the way. All you need to start is a good grasp of algebra, and you can fall in love with both the concepts and the practice of computer science.
CS169.2x teaches sophisticated SaaS+Agile skills, such as working with legacy code, building on basics from CS169.1x.
Introduction to Computer Science for a zero-prior-experience audience. Play with little phrases of code to understand what computers are all about.
This course will introduce you to the field of computer science and the fundamentals of computer programming. Introduction to Computer Science I is specifically designed for students with no prior programming experience, and taking this course does not require a background in Computer Science. This course will touch upon a variety of fundamental topics within the field of Computer Science and will use Java, a high-level, portable, and well-constructed computer programming language developed by Sun Microsystems (now Oracle), to demonstrate those principles. We will begin with an overview of the course topics as well as a brief history of software development. We will cover basic object-oriented programming terminology and concepts such as objects, classes, inheritance, and polymorphism, as well as the fundamentals of Java, its primitive data types, relational operators, control statements, exception handling, and file input /output. By the end of the course, you should have a strong understanding of the fundam…
This course is a continuation of the first-semester course titled CS101: Introduction to Computer Science I [1]. It will introduce you to a number of more advanced Computer Science topics, laying a strong foundation for future academic study in the discipline. We will begin with a comparison between Java - the programming language utilized last semester - and C++, another popular, industry-standard programming language. We will then discuss the fundamental building blocks of Object-Oriented Programming, reviewing what we learned last semester and familiarizing ourselves with some more advanced programming concepts. The remaining course units will be devoted to various advanced topics, including the Standard Template Library, Exceptions, Recursion, Searching and Sorting, and Template Classes. By the end of the class, you will have a solid understanding of Java and C++ programming, as well as a familiarity with the major issues that programmers routinely address in a professional setting. [1] http://www.saylor.
This course is designed to introduce you to the study of Calculus. You will learn concrete applications of how calculus is used and, more importantly, why it works. Calculus is not a new discipline; it has been around since the days of Archimedes. However, Isaac Newton and Gottfried Leibniz, two 17th-century European mathematicians concurrently working on the same intellectual discovery hundreds of miles apart, were responsible for developing the field as we know it today. This brings us to our first question, what is today's Calculus? In its simplest terms, calculus is the study of functions, rates of change, and continuity. While you may have cultivated a basic understanding of functions in previous math courses, in this course you will come to a more advanced understanding of their complexity, learning to take a closer look at their behaviors and nuances. In this course, we will address three major topics: limits, derivatives, and integrals, as well as study their respective foundations and a…
Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.