Mostrando postagens com marcador Online courses. Mostrar todas as postagens
Mostrando postagens com marcador Online courses. Mostrar todas as postagens

sexta-feira, 10 de outubro de 2014

12 great free online courses

 

Much ado has been made in recent years over the quickly rising cost of healthcare in the United States. But the cost of college tuition and fees has skyrocketed at nearly twice that rate. Going to college today will cost a student 559% more than it did in 1985, on average.

In an exciting talk given at TEDGlobal 2012, Stanford professor Daphne Koller explains why she was inspired — alongside fellow professor Andrew Ng — to create Coursera, which brings great classes from top universities online for free. Coursera classes have specific start dates, require students to take quizzes and turn in assignments, as well as allowing professors to customize their course into online chunks rather than simply recording their lectures.

When she spoke at TED Global, Coursera offered classes from four top colleges — Princeton University, the University of Michigan, Stanford University and the University of Pennsylvania — but in July, Coursera announced that they had increased to 16 participating colleges, including five of the schools considered the top 10 in the country by the U.S. News & World Report. The site now offers 116 classes.

Even outside of Coursera, the number of college classes available on a computer screen rather than in a brick-and-mortar lecture hall is staggering. At TEDxEastside Prep, Scott Young gave the intriguing talk — “Can you get an MIT education for $2,000?” — in which he shared his effort to get an MIT education in computer science by taking the school’s Open Courseware free online courses. The result? He’s currently taken — as well as passed exams and completed programming assignments for —  20 of the 33 courses in schools’ curriculum.

Inspired by Young, below, find 12 courses you could take for a completely free TED degree in Big Ideas.

The Course: Introduction to Artificial Intelligence
The School: Stanford, via YouTube
Taught By: Peter Norvig, Sebastian Thrun
Course Description: Artificial Intelligence is the science of making computer software that reasons about the world around it. Humanoid robots, Google Goggles, self-driving cars, even software that suggests music you might like to hear are all examples of AI. In this class, you will learn how to create this software from two of the leaders in the field.
Notes: When Thrun and Norvig first put this course online in the fall of 2011, 160,000 students from 209 countries enrolled. While the course is closed, you can still
watch the lectures on YouTube. And see Norvig discuss what he learned teaching the course in the TEDTalk, “The 100,000 student classroom.”

The Course: The Structure of English Words
The School: Stanford, via iTunes
Taught By: Will Leben
Course Description: Thanks to historical, cultural, and linguistic factors, English has by far the world’s largest vocabulary—leading many of us to have greater than average difficulty with words, and some of us to have greater than average curiosity about words. Our historical and linguistic study will cover both erudite and everyday English, with special attention to word meaning and word use, to both rules and exceptions. Most words originated with an image. “Reveal” = “pull back the veil,” “depend” = “hang down from.” Change is constant. “Girl” once meant “a young child of either sex;” an early synonym for “stupid” was “nice.” Are there good changes and bad ones? And who gets to decide?

The Course: Physics for Future Presidents
The School: University of California Berkeley, via YouTube
Taught By: Richard A. Muller and Bob Jacobsen
Course Description: Contains the essential physics that students need in order to understand today’s core science and technology issues, and to become the next generation of world leaders. From the physics of energy to climate change, and from spy technology to quantum computers, this is a look at the modern physics affecting the decisions of political leaders and CEOs and, consequently, the lives of every citizen. How practical are alternative energy sources? Can satellites really read license plates from space? What is the quantum physics behind iPods and supermarket scanners? And how much should we fear a terrorist nuke?”
Note: A complete guide is available to anyone who wants to teach the class at their university.

The Course: Dilemmas in Bio-Medical Ethics: Playing God or Doing Good?
The School: MIT, via Open Courseware
Taught By: Erica James
Course Description: This course is an introduction to the cross-cultural study of bio-medical ethics. It examines moral foundations of the science and practice of western bio-medicine through case studies of abortion, contraception, cloning, organ transplantation, and other issues. It also evaluates challenges that new medical technologies pose to the practice and availability of medical services around the globe, and to cross-cultural ideas of kinship and personhood. It discusses critiques of the bio-medical tradition from anthropological, feminist, legal, religious, and cross-cultural theorists.

The Course: Videogame Theory and Analysis
The School: MIT, via Open Courseware
Taught By: Alice Robison
Course Description: This course will serve as an introduction to the interdisciplinary academic study of videogames, examining their cultural, educational, and social functions in contemporary settings. By playing, analyzing, and reading and writing about videogames, we will examine debates surrounding how they function within socially situated contexts in order to better understand games’ influence on and reflections of society.

The Course: Sets, Counting and Probability
The School: Harvard, via the Open Learning Initiative
Taught By: Paul G. Bamberg
Course Description: This online math course develops the mathematics needed to formulate and analyze probability models for idealized situations drawn from everyday life. Topics include elementary set theory, techniques for systematic counting, axioms for probability, conditional probability, discrete random variables, infinite geometric series, and random walks. Applications to card games like bridge and poker, to gambling, to sports, to election results, and to inference in fields like history and genealogy, national security, and theology.

The Course: Introduction to Aerospace Engineering and Design
The School: MIT, via Open Courseware
Taught By: Dava Newman
Course Description: The fundamental concepts, and approaches of aerospace engineering, are highlighted through lectures on aeronautics, astronautics, and design. Active learning aerospace modules make use of information technology. Student teams are immersed in a hands-on, lighter-than-air (LTA) vehicle design project, where they design, build, and fly radio-controlled LTA vehicles. The connections between theory and practice are realized in the design exercises.

The Course: Shakespeare After All: The Later Plays
The School: Harvard
Taught By: Marjorie Garber
Course Description: This free online Shakespeare course focuses on Shakespeare’s later plays beginning with Measure for Measure and ending with The Tempest. This course takes note of key themes, issues, and interpretations of the plays, focusing on questions of genre, gender, politics, family relations, silence and speech, and cultural power from both above and below (royalty, nobility, and the court; clowns and fools).

The Course: Securing Digital Democracy
The School: University of Michigan, via Coursera
Taught By: J. Alex Halderman
Course Description: Computer technology has transformed how we participate in democracy. The way we cast our votes, the way our votes are counted, and the way we choose who will lead are increasingly controlled by invisible computer software. Most U.S. states have adopted electronic voting, and countries around the world are starting to collect votes over the Internet. However, computerized voting raises startling security risks that are only beginning to be understood outside the research lab, from voting machine viruses that can silently change votes to the possibility that hackers in foreign countries could steal an election. This course will provide the technical background and public policy foundation that 21st century citizens need to understand the electronic voting debate. You’ll come away from this course understanding why you can be confident your own vote will count — or why you should reasonably be skeptical.

The Course: Galaxies and Cosmology
The School: California Institute of Technology, via Coursera
Taught By: S. George Djorgovski
Course Description: This class is an introduction to the modern extragalactic astronomy and cosmology, i.e., the part of astrophysics that deals with the structure and evolution of the universe as a whole. It will cover the subjects including: relativistic cosmological models and their parameters, extragalactic distance scale, cosmological tests, composition of the universe, dark matter, and dark energy; the hot big bang, cosmic nucleosynthesis, recombination, and cosmic microwave background; formation and evolution of structure in the universe; galaxy clusters, large-scale structure and its evolution; galaxies, their properties and fundamental correlations; formation and evolution of galaxies; star formation history of the universe; quasars and other active galactic nuclei, and their evolution; structure and evolution of the intergalactic medium; diffuse extragalactic backgrounds; the first stars, galaxies, and the reionization era.

The Course: Fantasy and Science Fiction: The Human Mind, Our Modern World
The School: University of Michigan, via Coursera
Taught By: Eric Rabkin
Course Description: Fantasy is a key term both in psychology and in the art and artifice of humanity. The things we make, including our stories, reflect, serve, and often shape our needs and desires. We see this everywhere from fairy tale to kiddie lit to myth; from “Cinderella” to Alice in Wonderland to Superman; from building a fort as a child to building ideal, planned cities as whole societies. Fantasy in ways both entertaining and practical serves our persistent needs and desires and illuminates the human mind. Fantasy expresses itself in many ways, from the comfort we feel in the godlike powers of a fairy godmother to the seductive unease we feel confronting Dracula. This course will explore Fantasy in general and Science Fiction in specific both as art and as insights into ourselves and our world.

The Course: Bits: The Computer Science of Digital Information
The School: Harvard, via the Open Learning Initiative
Taught By: Harry R. Lewis
Course Description: This course focuses on information as quantity, resource, and property. We study the application of quantitative methods to understanding how information technologies inform issues of public policy, regulation, and law. How are music, images, and telephone conversations represented digitally, and how are they moved reliably from place to place through wires, glass fibers, and the air? Who owns information, who owns software, what forms of regulation and law restrict the communication and use of information, and does it matter? How can personal privacy be protected at the same time that society benefits from communicated or shared information?

Snap 2014-10-10 at 16.28.55

45 Free Online Computer Science Courses

 

Missed lectures or hate teachers? Or want to study computer science courses without going to university? … You can study anytime anywhere because there are number of free online computer science courses available on internet that are very interactive.

265236381_4cedcd319c_b

Here is the list of 45 free online computer science courses that are designed by teaching experts from best universities of the world (almost the whole graduation!).

1.  Programming Methodology CS106A , Stanford University Course.

Complete set of course materials. (Includes all available handouts, assignments, exams, and computer software.

2.  Programming Abstractions CS106B , Stanford University Course.

This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. If you've taken the Computer Science AP exam and done well (scored 4 or 5) or earned a good grade in a college course, Programming Abstractions may be an appropriate course for you to start with, but often Programming Abstractions (Accelerated) is a better choice. Programming Abstractions assumes that you already have familiarity with good programming style and software engineering issues (at the level of Programming Methodology), and that you can use this understanding as a foundation on which to tackle new topics in programming and data abstraction.

3.  Programming Paradigms CS107 , Stanford University Course.

Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. The functional paradigm (using LISP) and concurrent programming (using C and C++). Brief survey of other modern languages such as Python, Objective C, and C#.

4.  Introduction to robotics CS223A , Stanford University Course.

The purpose of this course is to introduce you to basics of modeling, design, planning, and control of robot systems. In essence, the material treated in this course is a brief survey of relevant results from geometry, kinematics, statics, dynamics, and control.
The course is presented in a standard format of lectures, readings and problem sets. There will be an in-class midterm and final examination. These examinations will be open book. Lectures will be based mainly, but not exclusively, on material in the Lecture Notes book. Lectures will follow roughly the same sequence as the material presented in the book, so it can be read in anticipation of the lectures

5.  Natural Language Processing CS224N , Stanford University Course.

This course is designed to introduce students to the fundamental concepts and ideas in natural language processing (NLP), and to get them up to speed with current research in the area. It develops an in-depth understanding of both the algorithms available for the processing of linguistic information and the underlying computational properties of natural languages. Wordlevel, syntactic, and semantic processing from both a linguistic and an algorithmic perspective are considered. The focus is on modern quantitative techniques in NLP: using large corpora, statistical models for acquisition, disambiguation, and parsing. Also, it examines and constructs representative systems.

You can study anytime anywhere because there are number of free online computer science courses offered by distance learning universities available on internet that are very interactive.

6.  Machine Learning CS229 , Stanford University Course.

This course provides a broad introduction to machine learning and statistical pattern recognition.

7.  The Fourier Transform and its ApplicationsEE261 , Stanford University Course.

The goals for the course are to gain a facility with using the Fourier transform, both specific techniques and general principles, and learning to recognize when, why, and how it is used. Together with a great variety, the subject also has a great coherence, and the hope is students come to appreciate both.

8.  Introduction to Linear Dynamical Systems EE263 , Stanford University Course.

Introduction to applied linear algebra and linear dynamical systems, with applications to circuits, signal processing, communications, and control systems.

9.  Convex Optimization I EE364A , Stanford University Course.

Concentrates on recognizing and solving convex optimization problems that arise in engineering. Convex sets, functions, and optimization problems. Basics of convex analysis. Least-squares, linear and quadratic programs, semidefinite programming, minimax, extremal volume, and other problems. Optimality conditions, duality theory, theorems of alternative, and applications. Interiorpoint methods. Applications to signal processing, control, digital and analog circuit design, computational geometry, statistics, and mechanical engineering.

10. Convex Optimization II EE364B , Stanford University Course.

Continuation of Convex Optimization I. Subgradient, cutting-plane, and ellipsoid methods. Decentralized convex optimization via primal and dual decomposition. Alternating projections. Exploiting problem structure in implementation. Convex relaxations of hard problems, and global optimization via branch & bound. Robust optimization. Selected applications in areas such as control, circuit design, signal processing, and communications. Course requirements include a substantial project.

11. Introduction to Computer Science and Programming , MIT Course

This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language.

12. Introduction to Algorithms , MIT Course

This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems.

14. Information and Entropy , MIT Course

This course explores the ultimate limits to communication and computation, with an emphasis on the physical nature of information and information processing. Topics include: information and computation, digital signals, codes and compression, applications such as biological representations of information, logic circuits, computer architectures, and algorithmic information, noise, probability, error correction, reversible and irreversible operations, physics of computation, and quantum computation. The concept of entropy applied to channel capacity and to the second law of thermodynamics.

15. The Art of Approximation in Science and Engineering , MIT Course

This course teaches simple reasoning techniques for complex phenomena: divide and conquer, dimensional analysis, extreme cases, continuity, scaling, successive approximation, balancing, cheap calculus, and symmetry. Applications are drawn from the physical and biological sciences, mathematics, and engineering. Examples include bird and machine flight, neuron biophysics, weather, prime numbers, and animal locomotion. Emphasis is on low-cost experiments to test ideas and on fostering curiosity about phenomena in the world.

16. Great Ideas in Theoretical Computer Science, MIT Course

This course provides a challenging introduction to some of the central ideas of theoretical computer science. It attempts to present a vision of "computer science beyond computers": that is, CS as a set of mathematical tools for understanding complex systems such as universes and minds. Beginning in antiquity—with Euclid's algorithm and other ancient examples of computational thinking—the course will progress rapidly through propositional logic, Turing machines and computability, finite automata, Gödel's theorems, efficient algorithms and reducibility, NP-completeness, the P versus NP problem, decision trees and other concrete computational models, the power of randomness, cryptography and one-way functions, computational theories of learning, interactive proofs, and quantum computing and the physical limits of computation. Class participation is essential, as the class will include discussion and debate about the implications of many of these ideas

17. Introduction to Software Engineering in Java, MIT Course

This course is an introduction to Java™ programming and software engineering. It is designed for those who have little or no programming experience in Java and covers concepts useful to 6.005. The focus is on developing high quality, working software that solves real problems. Students will learn the fundamentals of Java, and how to use 3rd party libraries to get more done with less work. Each session includes one hour of lecture and one hour of assisted lab work. Short labs are assigned with each lecture.

18. Introduction to MATLAB , MIT Course

This course provides an aggressively gentle introduction to MATLAB®. It is designed to give students fluency in MATLAB, including popular toolboxes. The course consists of interactive lectures with a computer running MATLAB for each student. Problem-based MATLAB assignments are given which require significant time on MATLAB.

19. Introduction to C++ , MIT Course

This course is designed for undergraduate and graduate students in science, social science and engineering programs who need to learn fundamental programming skills quickly but not in great depth. The course is ideal for undergraduate research positions or summer jobs requiring C++. It is not a class for experienced programmers in C++. Students with no programming background are welcome. Topics include control structures, arrays, functions, classes, objects, file handling, and simple algorithms for common tasks.

20. Street-Fighting Mathematics , MIT Course

This course teaches the art of guessing results and solving problems without doing a proof or an exact calculation. Techniques include extreme-cases reasoning, dimensional analysis, successive approximation, discretization, generalization, and pictorial analysis. Applications include mental calculation, solid geometry, musical intervals, logarithms, integration, infinite series, solitaire, and differential equations. (No epsilons or deltas are harmed by taking this course.)This course is offered 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.

21. Multicore Programming Primer , MIT Course

The course serves as an introductory course in parallel programming. It offers a series of lectures on parallel programming concepts as well as a group project providing hands-on experience with parallel programming. The students will have the unique opportunity to use the cutting-edge PLAYSTATION 3 development platform as they learn how to design and implement exciting applications for multicore architectures. At the end of the course, students will have an understanding of:

1) Fundamental design philosophies that multicore architectures address.

2) Parallel programming philosophies and emerging best practices.

22. A Gentle Introduction to Programming Using Python , MIT Course

This course will provide a gentle introduction to programming using Python™ for highly motivated students with little or no prior experience in programming computers. The course will focus on planning and organizing programs, as well as the grammar of the Python programming language. Lectures will be interactive featuring in-class exercises with lots of support from the course staff.

23. Autonomous Robot Design Competition , MIT Course

6.270 is a hands-on, learn-by-doing class, in which participants design and build a robot that will play in a competition at the end of January. The goal for the students is to design a machine that will be able to navigate its way around the playing surface, recognize other opponents, and manipulate game objects. Unlike the machines in Design and Manufacturing I (2.007), 6.270 robots are totally autonomous, so once a round begins, there is no human intervention.

24. Computer Graphics , MIT Course

6.837 offers an introduction to computer graphics hardware, algorithms, and software. Topics include: line generators, affine transformations, line and polygon clipping, splines, interactive techniques, perspective projection, solid modelling, hidden surface algorithms, lighting models, shading, and animation. Substantial programming experience is required. This course is worth 6 Engineering Design Points.

25. Designing Mobile Technologies for the Next Billion Users ,MIT Course

NextLab is a hands-on year-long design course in which students research, develop and deploy mobile technologies for the next billion mobile users in developing countries. Guided by real-world needs as observed by local partners, students work in multidisciplinary teams on term-long projects, closely collaborating with NGOs and communities at the local level, field practitioners, and experts in relevant fields.

26. Computational Biology: Genomes , Networks, Evolution , MIT Course

This course focuses on the algorithmic and machine learning foundations of computational biology, combining theory with practice. We study the principles of algorithm design for biological datasets, and analyze influential problems and techniques. We use these to analyze real datasets from large-scale studies in genomics and proteomics. The topics covered include:

  • Genomes: Biological Sequence Analysis, Hidden Markov Models, Gene Finding, RNA Folding, Sequence Alignment, Genome Assembly.
  • Networks: Gene Expression Analysis, Regulatory Motifs, Graph Algorithms, Scale-free Networks, Network Motifs, Network Evolution.
  • Evolution: Comparative Genomics, Phylogenetics, Genome Duplication, Genome Rearrangements, Evolutionary Theory, Rapid Evolution.

27. Introduction to Computer Science , Rice University Course.

Basic concept of computer science The C programming language

28. Mathematics for Computer Science , MIT Course.

This course is offered to undergraduates and is an elementary discrete mathematics course oriented towards applications in computer science and engineering. Topics covered include: formal logic notation, induction, sets and relations, permutations and combinations, counting principles, and discrete probability.

29. Information and Computer Technologies, UK's Open University

This unit will introduce you to some ideas about how information and communiction technologies (ICTs) systems work. We will look at how ICT systems convey, store and manipulate data, and how they process…

30. Programming with Robots , Capilano University

From Issac Asimov's I Robot to George Lucas' R2D2, robots have been part of our popular culture for the last century. In this introductory programming course, we use Lego Mindstorm robots to illustrate the fundamental concepts in computer programming and problem solving. Students get a chance to explore Robotics and Computing Science in a fun and stimulating way.

31. Systems Design and Administration , Dixie State College

Course for students in Computer Information Systems or in Computer and Information Technologies programs. This course will instruct students in system administration topics, including computer hardware selection, user account management, file system optimization, and security. Basic system services such as FTP, WWW, email, printer, and DBMS will also be covered. Students will be required to install, configure, and test the services in a server environment. Three lecture hours per week.

32. HTML Basics , University of Washington

In this OpenUW course, we cover the basic structure of an HTML document, what HTML tags look like, the fundamental document structure, and basic tags found in nearly all HTML documents.

33. Software Applications , Kaplan University

In this course you will learn how to use application software. This course will help you learn how to use Internet, word processing software, spreadsheet software, presentation software and communications applications. You will also learn how to integrate MS Office 2007 applications, including linking and embedding files. Editing and formatting these documents helps a business to create more professional looking documents.

34. Object-Oriented Programming in C++ , University of Southern Queensland

This course extends the student's basic procedural design and programming knowledge into the object oriented paradigm. The student will be expected to learn and apply the basic concepts of object oriented design and programming, i.e. abstraction, inheritance and polymorphism, in the context of the C++ language. Key software engineering principles such as decomposition and component re-use shall also be emphasized.

35. Operating Systems and System Programming , University of California-Berkeley

Detailed concepts of Operating Systems and System Programming

36. DATA STRUCTURES , University of California-Berkeley

The core concepts of data structuring with inspiring lectures

37. Artificial Intelligence , University of Massachusetts-Boston

An introduction to the main techniques of Artifical Intelligence: state-space search methods, semantic networks, theorem-proving and production rule systems. Important applications of these techniques are presented. Students are expected to write programs exemplifying some of techniques taught, using the LISP lanuage.

38. Information Theory , Utah State University

Information theory explores the fundamental limits of the representation and transmission of information. We will focus on the definition and implications of (information) entropy, the source coding theorem, and the channel coding theorem. These concepts provide a vital background for researchers in the areas of data compression, signal processing, controls, and pattern recognition.

39. Network security ,Open University

Communication networks are used to transfer valuable and confidential information for a variety of purposes. As a consequence, they attract the attention of people who intend to steal or misuse information,...

40. Computational Discrete Mathematics , Carnegie Mellon University

Discrete mathematics, also called finite mathematics or decision mathematics, is the study of mathematical structures that are fundamentally discrete in the sense of not supporting or requiring the notion of continuity. Objects studied in finite mathematics are largely countable sets such as integers, finite graphs, and formal languages. Concepts and notations from discrete mathematics are useful to study or describe objects or problems in computer algorithms and programming languages.

41. The Structure and Interpretation of Computer Programs ,University of California, Berkeley

Deep analysis of computer language syntax and structures

42. Data Structures and Programming Methodology ,University of California, Berkeley

Fundamental dynamic data structures, including linear lists, queues, trees, and other linked structures; arrays strings, and hash tables. Storage management. Elementary principles of software engineering. Abstract data types. Algorithms for sorting and searching. Introduction to the Java programming language.

43. Automata, Computability, and Complexity , MIT Course

This course is offered to undergraduates and introduces basic mathematical models of computation and the finite representation of infinite objects. The course is slower paced than 6.840J/18.404J. Topics covered include: finite automata and regular languages, context-free languages, Turing machines, partial recursive functions, Church's Thesis, undesirability, reducibility and completeness, time complexity and NP-completeness, probabilistic computation, and interactive proof systems.

44. Operating Systems and System Programming ,University of California, Berkeley

Basic concepts of operating systems and system programming. Utility programs, subsystems, multiple-program systems. Processes, interposes communication, and synchronization. Memory allocation, segmentation, paging. Loading and linking, libraries. Resource allocation, scheduling, performance evaluation. File systems, storage devices, I/O systems. Protection, security, and privacy.

45. Randomized Algorithms , MIT Course

This course examines how randomization can be used to make algorithms simpler and more efficient via random sampling, random selection of witnesses, symmetry breaking, and Markov chains. Topics covered include: randomized computation; data structures (hash tables, skip lists); graph algorithms (minimum spanning trees, shortest paths, minimum cuts); geometric algorithms (convex hulls, linear programming in fixed or arbitrary dimension); approximate counting; parallel algorithms; online algorithms; derandomization techniques; and tools for probabilistic analysis of algorithms.

university of phoenix arizona is one of the best choices in studying information technology online.

All course descriptions are re-quoted from the mentioned links.

<a href="http://phoenix.19gi.com/state/Arizona/">university of phoenix arizona</a> is one of the best choices in studying information technology online.

If you wan to get a+ certification then try out our microsoft dumps to get quick success in real exam.

Also check out:

40 Free Online Electrical Engineering Courses
5 Online IT Learning Resources
55 Awesome PHP Tutorials for Beginners and Professionals

Snap 2014-10-10 at 10.05.14