Online Course in Technology Studies in USA

View all Online Courses in Technology Studies in USA 2018

Technology Studies

One of the best ways to further career goals is investing in higher education. By taking courses in their field, students demonstrate commitment to their careers. Individual classes can provide valuable skills and advanced training.

Although technology may seem like a contemporary development, humans have been using technology since they began converting natural resources into tools. For example, the understanding of fire and its use in prehistoric cooking could be considered a facet of technology.

The USA remains the world’s most popular destination for international students. Universities in the US dominate the world rankings and the country also offers a wide variety of exciting study locations. State university systems are partially subsidized by state governments, and may have many campuses spread around the state, with hundreds of thousands of students.

Online Course in Technology Studies in USA

Read More

Course: Html, Css, And Javascript For Web Developers

Coursera
Online Part time 5 weeks September 2018 USA USA Online

Do you realize that the only functionality of a web application with which the user interacts is via the web page? Implement it poorly and, for the user, the server side becomes inappropriate! [+]

Online Courses in Technology Studies in USA. Do you realize that the only functionality of a web application with which the user interacts is via the web page? Implement it poorly and, for the user, the server side becomes inappropriate! Users today expect a lot from a web page: it needs to load quickly, provide the desired service, and be enjoyable to view on all devices: from a desktop to tablets and mobile phones. In this course we will learn the basic tools that any web page coder needs to know. We will begin with the basics by learning how to implement modern web pages with HTML and CSS. We will then move on to learning how to encode our pages so that its components rearrange and resize themselves automatically according to the size of the user's screen. You will be able to encode a web page that will be quite useful on a mobile phone as well as on a desktop computer. No "Pinch and Zoom" required! Last but definitely not the least, we will make a thorough introduction to the most ubiquitous, popular, and irrefutably powerful language of the web: JavaScript. Using JavaScript, you will be able to set up a fully functional web application that uses Ajax to present the server side features and data to the end user. [-]

Course: Introduction To Computer Science With Python Part 1

Coursera
Online Part time 9 weeks September 2018 USA USA Online

Welcome to the course of Introduction to Computer Science for the regular students of the University of São Paulo and to all those interested in learning not only to program in Python but also the basic concepts of Computer Science! [+]

Welcome to the course of Introduction to Computer Science for the regular students of the University of São Paulo and to all those interested in learning not only to program in Python but also the basic concepts of Computer Science! Here you will learn the main introductory concepts of Computer Science and you will also learn how to develop small programs in the Python language. This course has no prerequisites. You are not expected to have any prior programming experience, however, the student is expected to master the basics of elementary school mathematics. The main objective is to develop the rationale applied to the formulation and resolution of computational problems. The act of programming is a useful tool for working on this reasoning, as well as making more concrete other common concepts in Computer Science. At the end of the course, the student will be able to write small programs in Python and proceed to part 2 of the course. Good learning! === This course was prepared with the support of Profs. José Coelho de Pina and Carlos Hitoshi Morimoto of the Department of Computer Science of IME-USP. Nelson Posse Lago, technical manager of CCSL-IME-USP, Athos Ribeiro and Yorah Bosse have been excellent teaching assistants, helping to maintain the quality of the course. This course is primarily aimed at undergraduate students from USP who have enrolled in one of the programming introduction disciplines that use Python as the programming language. In addition to these, the course can be very useful... [-]

Course: Basics Of Excel For Business

Coursera
Online Part time 8 weeks September 2018 USA USA Online

When you finish this course you will have achieved a great number of skills such as entering information, ordering, manipulating, performing calculations of various kinds (mathematical, trigonometric, statistical, financial, engineering, probabilistic), drawing conclusions, working with dates and hours, Print reports and many more. [+]

Online Courses in Technology Studies in USA. When you finish this course you will have achieved a great number of skills such as entering information, ordering, manipulating, performing calculations of various kinds (mathematical, trigonometric, statistical, financial, engineering, probabilistic), drawing conclusions, working with dates and hours, Print reports and many more. Likewise, the examples on which the contents dictated in this course are based have a profound applicability to the world of business, with which its immediate business use is at hand. Finally, the teachers who have designed and developed this course for you, not only give an academic view of the software but, due to their great professional career supported by a deep use of Excel, will transmit their own experience that will allow you to have a More concrete vision of the possibilities offered by this tool. This course is aimed at students, professionals and entrepreneurs who want to know, deepen and exploit the characteristics of Excel to apply it to their own everyday reality. [-]

Course : Introduction to Big Data

Coursera
Online Part time 3 weeks September 2018 USA USA Online

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. [+]

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, Hadoop, that has made big data analysis easier and more accessible -- increasing the potential for data to transform our world! At the end of this course, you will be able to: * Describe the Big Data landscape including examples of real world big data problems including the three key sources of Big Data: people, organizations, and sensors. * Explain the V’s of Big Data (volume, velocity, variety, veracity, valence, and value) and why each impacts data collection, monitoring, storage, analysis and reporting. * Get value out of Big Data by using a 5-step process to structure your analysis. * Identify what are and what are not big data problems and be able to recast big data problems as data science questions. * Provide an explanation of the architectural components and programming models used for scalable big data analysis. * Summarize the features and value of core Hadoop stack components including the YARN resource and job management system, the HDFS file system and... [-]

Course in Python Data Structures

Coursera
Online Part time 7 weeks September 2018 USA USA Online

This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. [+]

Online Courses in Technology Studies in USA. This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This course will cover Chapters 6-10 of the textbook “Python for Everybody”. This course covers Python 3. Chapter Six: Strings In this class, we pick up where we left off in the previous class, starting in Chapter 6 of the textbook and covering Strings and moving into data structures. The second week of this class is dedicated to getting Python installed if you want to actually run the applications on your desktop or laptop. If you choose not to install Python, you can just skip to the third week and get a head start. Unit: Installing and Using Python In this module you will set things up so you can write Python programs. We do not require installation of Python for this class. You can write and test Python programs in the browser using the "Python Code Playground" in this lesson. Please read the "Using Python in this Class" material for details. Chapter Seven: Files Up to now, we have been working with data that is read from the user or data in constants. But real programs process much larger amounts of data by reading and writing files on the secondary storage on your computer. In this chapter... [-]

Course in Machine Learning Foundations: A Case Study Approach

Coursera
Online Part time 6 weeks September 2018 USA USA Online

Do you have data and wonder what it can tell you? Do you need a deeper understanding of the core ways in which machine learning can improve your business? Do you want to be able to converse with specialists about anything from regression and classification to deep learning and recommender systems? [+]

Do you have data and wonder what it can tell you? Do you need a deeper understanding of the core ways in which machine learning can improve your business? Do you want to be able to converse with specialists about anything from regression and classification to deep learning and recommender systems? In this course, you will get hands-on experience with machine learning from a series of practical case-studies. At the end of the first course, you will have studied how to predict house prices based on house-level features, analyze sentiment from user reviews, retrieve documents of interest, recommend products, and search for images. Through hands-on practice with these use cases, you will be able to apply machine learning methods in a wide range of domains. This first course treats the machine learning method as a black box. Using this abstraction, you will focus on understanding tasks of interest, matching these tasks to machine learning tools, and assessing the quality of the output. In subsequent courses, you will delve into the components of this black box by examining models and algorithms. Together, these pieces form the machine learning pipeline, which you will use in developing intelligent applications. Learning Outcomes: By the end of this course, you will be able to: - Identify potential applications of machine learning in practice. - Describe the core differences in analyses enabled by regression, classification, and clustering. - Select the appropriate machine learning task for a potential application. - Apply regression, classification, clustering, retrieval, recommender systems,... [-]


Course : Build Your First Android App (Project-Centered Course)

Coursera
Online Part time 4 weeks September 2018 USA USA Online

In this project-centered course*, you’ll design, build, and distribute your own unique application for the Android mobile platform. We’ll provide you with a set of customizable building blocks that you can assemble to create many different types of apps, and that will help you become familiar with many important specificities of Android development. [+]

Online Courses in Technology Studies in USA. What you’ll achieve: In this project-centered course*, you’ll design, build, and distribute your own unique application for the Android mobile platform. We’ll provide you with a set of customizable building blocks that you can assemble to create many different types of apps, and that will help you become familiar with many important specificities of Android development. When you complete the project, in addition to having a personalized app that you can use and share, you’ll have the skills and background you need to move on to more advanced coursework in Android development. What you’ll need to get started: This project-centered course is designed for learners who have some prior experience programming in Java, such as an introductory college course or Coursera’s Java Programming Specialization (https://www.coursera.org/specializations/java-programming). You will need a computer with a stable Internet connection, but you will not need an Android phone - we’ll use free software that you can use to emulate a phone on your computer. We'll use Android Studio as IDE; it is compatible with most computer and operating systems. You can find detailed system requirements here: https://developer.android.com/sdk/index.html#Requirements. *About Project-Centered Courses: Project-centered courses are designed to help you complete a personally meaningful real-world project, with your instructor and a community of learners with similar goals providing guidance and suggestions along the way. By actively applying new concepts as you learn, you’ll master the course content more efficiently; you’ll also get a head start on using the skills you gain... [-]

Course : Learn to Program: The Fundamentals

Coursera
Online Part time 7 weeks September 2018 USA USA Online

Behind every mouse click and touch-screen tap, there is a computer program that makes things happen. This course introduces the fundamental building blocks of programming and teaches you how to write fun and useful programs using the Python language. [+]

Behind every mouse click and touch-screen tap, there is a computer program that makes things happen. This course introduces the fundamental building blocks of programming and teaches you how to write fun and useful programs using the Python language. This course is primarily aimed at first-year university students and high school students who want to learn how to program. Python, Variables, and Functions This module gives an overview of the course, the editor we will use to write programs, and an introduction to fundamental concepts in Python including variables, mathematical expressions, and functions. Strings and Designing Functions This module introduces strings (a Python data type used to represent text), and a process to follow when creating a function. Booleans, Import, Namespaces, and if Statements This module introduces Booleans (logical values True and False), how to convert between types, how to use Boolean expressions in if statements to selectively run code, and the concept of a Python module. For Loops and Fancy String Manipulation This module introduces one way to repeat code (using a for loop), how to manipulate strings, and how to use a debugger to watch a program execute step by step. While Loops, Lists, and Mutability This module introduces another way to repeat code (using a while loop), how to properly document your code to help other programmers understand it, Python's list data type, and the concept of mutation. For Loops Over Indices, Parallel and Nested Lists and Strings, and Files This module introduces how to use a... [-]

Course in Functional Programming Principles in Scala

Coursera
Online Part time 4 weeks September 2018 USA USA Online

In this course you will learn how to apply the functional programming style in the design of larger applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. [+]

Online Courses in Technology Studies in USA. In this course you will learn how to apply the functional programming style in the design of larger applications. You'll get to know important new functional programming concepts, from lazy evaluation to structuring your libraries using monads. We'll work on larger and more involved examples, from state space exploration to random testing to discrete circuit simulators. You’ll also learn some best practices on how to write good Scala code in the real world. Several parts of this course deal with the question how functional programming interacts with mutable state. We will explore the consequences of combining functions and state. We will also look at purely functional alternatives to mutable state, using infinite data structures or functional reactive programming. Learning Outcomes. By the end of this course you will be able to: - recognize and apply design principles of functional programs, - design functional libraries and their APIs, - competently combine functions and state in one program, - understand reasoning techniques for programs that combine functions and state, - write simple functional reactive applications. Recommended background: You should have at least one year programming experience. Proficiency with Java or C# is ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity using the command line. This course is intended to be taken after Functional Programming Principles in Scala: https://www.coursera.org/learn/progfun1. [-]

Course : Introduction to Programming with MATLAB

Coursera
Online Part time 9 weeks September 2018 USA USA Online

This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engineers and other professionals. [+]

This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engineers and other professionals. MATLAB is a special-purpose language that is an excellent choice for writing moderate-size programs that solve problems involving the manipulation of numbers. The design of the language makes it possible to write a powerful program in a few lines. The problems may be relatively complex, while the MATLAB programs that solve them are relatively simple: relative, that is, to the equivalent program written in a general-purpose language, such as C++ or Java. As a result, MATLAB is being used in a wide variety of domains from the natural sciences, through all disciplines of engineering, to finance, and beyond, and it is heavily used in industry. Hence, a solid background in MATLAB is an indispensable skill in today’s job market. Nevertheless, this course is not a MATLAB tutorial. It is an introductory programming course that uses MATLAB to illustrate general concepts in computer science and programming. Students who successfully complete this course will become familiar with general concepts in computer science, gain an understanding of the general concepts of programming, and obtain a solid foundation in the use of MATLAB. Students taking the course will get a MATLAB Online license free of charge for the duration of the course. The students are encouraged to consult the eBook that this course is... [-]

Course in Cryptography I

Coursera
Online Part time 7 weeks September 2018 USA USA Online

Cryptography is an indispensable tool for protecting information in computer systems. In this course you will learn the inner workings of cryptographic systems and how to correctly use them in real-world applications.

[+]

Cryptography is an indispensable tool for protecting information in computer systems. In this course, you will learn the inner workings of cryptographic systems and how to correctly use them in real-world applications. The course begins with a detailed discussion of how two parties who have a shared secret key can communicate securely when a powerful adversary eavesdrops and tampers with traffic. We will examine many deployed protocols and analyze mistakes in existing systems. The second half of the course discusses public-key techniques that let two parties generate a shared secret key. Throughout the course, participants will be exposed to many exciting open problems in the field and work on fun (optional) programming projects. In a second course (Crypto II) we will cover more advanced cryptographic tasks such as zero-knowledge, privacy mechanisms, and other forms of encryption.... [-]


Course in Bitcoin and Cryptocurrency Technologies

Coursera
Online Part time 11 weeks September 2018 USA USA Online

To really understand what is special about Bitcoin, we need to understand how it works at a technical level. We’ll address the important questions about Bitcoin, such as: [+]

To really understand what is special about Bitcoin, we need to understand how it works at a technical level. We’ll address the important questions about Bitcoin, such as: How does Bitcoin work? What makes Bitcoin different? How secure are your Bitcoins? How anonymous are Bitcoin users? What determines the price of Bitcoins? Can cryptocurrencies be regulated? What might the future hold? After this course, you’ll know everything you need to be able to separate fact from fiction when reading claims about Bitcoin and other cryptocurrencies. You’ll have the conceptual foundations you need to engineer secure software that interacts with the Bitcoin network. And you’ll be able to integrate ideas from Bitcoin in your own projects. Course Lecturers: Arvind Narayanan, Princeton University [-]

Course : The Data Scientist’s Toolbox

Coursera
Online Part time 4 weeks September 2018 USA USA Online

In this course you will get an introduction to the main tools and ideas in the data scientist's toolbox. The course gives an overview of the data, questions, and tools that data analysts and data scientists work with. [+]

Online Courses in Technology Studies in USA. In this course you will get an introduction to the main tools and ideas in the data scientist's toolbox. The course gives an overview of the data, questions, and tools that data analysts and data scientists work with. There are two components to this course. The first is a conceptual introduction to the ideas behind turning data into actionable knowledge. The second is a practical introduction to the tools that will be used in the program like version control, markdown, git, GitHub, R, and RStudio. Week 1 During Week 1, you'll learn about the goals and objectives of the Data Science Specialization and each of its components. You'll also get an overview of the field as well as instructions on how to install R. Week 2: Installing the Toolbox This is the most lecture-intensive week of the course. The primary goal is to get you set up with R, Rstudio, Github, and the other tools we will use throughout the Data Science Specialization and your ongoing work as a data scientist. Week 3: Conceptual Issues The Week 3 lectures focus on conceptual issues behind study design and turning data into knowledge. If you have trouble or want to explore issues in more depth, please seek out answers on the forums. They are a great resource! If you happen to be a superstar who already gets it, please take the time to help your classmates by answering their questions as well. This is one... [-]

Course in R Programming

Coursera
Online Part time 4 weeks September 2018 USA USA Online

This week covers the basics to get you started up with R. The Background Materials lesson contains information about course mechanics and some videos on installing R. [+]

Week 1: Background, Getting Started, and Nuts & Bolts This week covers the basics to get you started up with R. The Background Materials lesson contains information about course mechanics and some videos on installing R. The Week 1 videos cover the history of R and S, go over the basic data types in R, and describe the functions for reading and writing data. I recommend that you watch the videos in the listed order, but watching the videos out of order isn't going to ruin the story. Week 2: Programming with R Welcome to Week 2 of R Programming. This week, we take the gloves off, and the lectures cover key topics like control structures and functions. We also introduce the first programming assignment for the course, which is due at the end of the week. Week 3: Loop Functions and Debugging We have now entered the third week of R Programming, which also marks the halfway point. The lectures this week cover loop functions and the debugging tools in R. These aspects of R make R useful for both interactive work and writing longer code, and so they are commonly used in practice. Week 4: Simulation & Profiling This week covers how to simulate data in R, which serves as the basis for doing simulation studies. We also cover the profiler in R which lets you collect detailed information on how your R functions are running and to identify bottlenecks that can be addressed. The profiler is a... [-]

Course in Introduction to Data Science in Python

Coursera
Online Part time 4 weeks September 2018 USA USA Online

This course will introduce the learner to the basics of the python programming environment, including how to download and install python, expected fundamental python programming techniques, and how to find help with python programming questions. [+]

Online Courses in Technology Studies in USA. This course will introduce the learner to the basics of the python programming environment, including how to download and install python, expected fundamental python programming techniques, and how to find help with python programming questions. The course will also introduce data manipulation and cleaning techniques using the popular python pandas data science library and introduce the abstraction of the DataFrame as the central data structure for data analysis. The course will end with a statistics primer, showing how various statistical measures can be applied to pandas DataFrames. By the end of the course, students will be able to take tabular data, clean it, manipulate it, and run basic inferential statistical analyses. This course should be taken before any of the other Applied Data Science with Python courses: Applied Plotting, Charting & Data Representation in Python, Applied Machine Learning in Python, Applied Text Mining in Python, Applied Social Network Analysis in Python. This course is part of “Applied Data Science with Python“ and is intended for learners who have basic python or programming background, and want to apply statistics, machine learning, information visualization, social network analysis, and text analysis techniques to gain new insight into data. Only minimal statistics background is expected, and the first course contains a refresh of these basic concepts. There are no geographic restrictions. Learners with a formal training in Computer Science but without formal training in data science will still find the skills they acquire in these courses valuable... [-]