Course in Software Engineering in USA

Search Courses in Software Engineering in USA 2018

Software Engineering

A course refers to a specialized study program. It usually takes place on campus but can be delivered online. Courses are popular for people who want to get specific knowledge in one subject.

The academic study of software engineering concentrates on using algorithms, program design, and function analysis in order to develop and improve software and other computer-based database systems. Software engineers may work translating code, creating solutions for technical problems, or developing programs for specific businesses.

Education in the United States is mainly provided by the public sector, with control and funding coming from three levels: state, local, and federal, in that order. The common requirements to study at a higher education level in United States will include your admissions essay (also known as the statement of purpose or personal statement), transcript of records, recommendation/reference letters, language tests

Top Courses in Software Engineering in USA 2018

Read More

Learn Python - Online Program

Preply
Online Part time September 2018 USA Brookline

Use the search filters to find private Python tutors, according to your budget and needs. Grow faster with PREPLY tutors, follow your individual path. [+]

Use the search filters to find private Python tutors, according to your budget and needs. Grow faster with PREPLY tutors, follow your individual path.

Other subjects Algorithms by Skype Android app development by Skype Artificial intelligence by Skype Bash by Skype C by Skype CSS by Skype Data Science by Skype Databases by Skype Go language by Skype HTML by Skype IT Project Management by Skype Java by Skype JavaScript by Skype NodeJS by Skype Objective C by Skype PHP by Skype R by Skype Ruby by Skype Rust by Skype SEO by Skype Scala by Skype Swift by Skype Web Development by Skype XML by Skype iOS app development by Skype С# by Skype С++ by Skype [-]

Ruby On Rails: Stock Market App

Simpliv
Online Full time Part time 3 - 4 hours Open Enrollment USA Fremont + 1 more

Ruby on Rails can seem overwhelming at first, but it doesn’t have to be! In this course, I’ll walk you through it step by step and you’ll be building your first web app in MINUTES. You’ll be amazed how quick and easy it is to create very professional looking websites, [+]

Ruby on Rails can seem overwhelming at first, but it doesn’t have to be! In this course, I’ll walk you through it step by step and you’ll be building your first web app in MINUTES. You’ll be amazed how quick and easy it is to create very professional looking websites,

even if you have no programming or web design experience at all.

Watch over my shoulder as I build a cool Stock Market app step by step right in front of you. You’ll follow along and build your own copy. By the time we’re finished, you’ll have a solid understanding of Ruby on Rails and how to use it to build awesome web apps.

The course contains 42 videos – and is just over 3 hours long. Watch the videos at your own pace, and post questions along the way if you get stuck. You don’t need any special knowledge or software to take this course, though any experience with HTML or CSS is a plus. You don’t even need to know the Ruby programming language. I’ll walk you through EVERYTHING.... [-]


Image Processing Applications on Raspberry Pi - From Scratch

Simpliv
Online Full time Part time 4 - 5 hours Open Enrollment USA Fremont + 1 more

This course will take beginners without any coding skills to a level where they can write their own programs. [+]

Image Processing Applications on Raspberry Pi is a beginner course on the newly launched Raspberry Pi 3 and is fully compatible with Raspberry Pi 2 and Raspberry Pi Zero.

The course is ideal for those who are new to the Raspberry Pi and want to explore more about it.

You will learn the components of Raspberry Pi, connecting components to Raspberry Pi, installation of NOOBS operating a system, basic Linux commands, Python programming and building Image Processing applications on Raspberry Pi.

Building Image Processing applications are taught in the simplest manner which is easy to understand. Users can quickly learn hardware assembly and coding in Python programming for building Image Processing applications. By the end of this course, users will have enough knowledge about Raspberry Pi, its components, basic Python programming, and execution of Image Processing applications in the real-time scenario.... [-]


From 0 to 1: Learn Python Programming - Easy as Pie

Simpliv
Online Full time Part time 11 hours Open Enrollment USA Fremont + 1 more

A note on the Python versions 2 and 3: The code-along in this class all use Python 2.7. Source code (with copious amounts of comments) is attached as a resource with all the code-along. The source code has been provided for both Python 2 and Python 3 wherever possible. [+]

A Note on the Python versions 2 and 3: The code-along in this class all use Python 2.7. Source code (with copious amounts of comments) is attached as a resource with all the code-along. The source code has been provided for both Python 2 and Python 3 wherever possible.

What's Covered: Introductory Python: Functional language constructs; Python syntax; Lists, dictionaries, functions and function objects; Lambda functions; iterators, exceptions, and file-handling Database operations: Just as much database knowledge as you need to do data manipulation in Python Auto-generating spreadsheets: Kill the drudgery of reporting tasks with xlsxwriter; automated reports that combine database operations with spreadsheet auto-generation Text processing and NLP: Python’s powerful tools for text processing - nltk and others. Website scraping using Beautiful Soup: Scrapers for the New York Times and Washington Post Machine Learning: Use sk-learn to apply machine learning techniques like KMeans clustering Hundreds of lines of code with hundreds of lines of comments Drill #1: Download a zip file from the National Stock Exchange of India; unzip and process to find the 3 most actively traded securities for the day Drill #2: Store stock-exchange time-series data for 3 years in a database. On-demand, generate a report with a time-series for a given stock ticker Drill #3: Scrape a news article URL and auto-summarize into 3 sentences Drill #4: Scrape newspapers and a blog and apply several machine learning techniques - classification and clustering to these Using discussion forums ... [-]

Course - PHP Basics

Treehouse
Online Full time Part time Open Enrollment USA USA Online

In this course, I'll walk you through the basics of the language, ranging from basic statements to conditionals. We'll be creating a simple "Unit Converter" as well as a "Daily Exercise Program". We'll then finish up by combining those programs with HTML to create a personal webpage to demonstrate your skills.

[+]

PHP Basics

In this course, I'll walk you through the basics of the language, ranging from basic statements to conditionals. We'll be creating a simple "Unit Converter" as well as a "Daily Exercise Program". We'll then finish up by combining those programs with HTML to create a personal webpage to demonstrate your skills. What you'll learn

Variables Operators Conditionals Comments PHP on the Web

Getting to Know PHP PHP is one of the most widely used technologies on the internet today, supporting many large projects such as WordPress, Drupal, Wikipedia, and Facebook. A conservative estimate is that 25% of the web is built on PHP. The driving force behind PHP has always been; to solve problems, and make it faster and easier to build websites. Because of this drive, PHP is a great choice for creating simple yet powerful websites and applications. Unit Converter PHP has 2 types of number variables: integers, for whole numbers such as 1 through 9, and floats, for fractions such as the cost of 1.99. In this course we'll be creating a simple unit converter which will use these number variables, along with arithmetic operators, to calculate weight and distance conversions. Daily Exercise Program In this section, we'll continue to expand upon the skills you've learned, as we explore more data types and the logic needed to create a "Daily Exercise Program". We'll store each exercise in a STRING variable, then we'll use conditionals to control which exercise is displayed. PHP on the Web In... [-]


Course - Mobile App Design for iOS

Treehouse
Online Full time Part time Open Enrollment USA USA Online

Learn the basics of designing a mobile app, from initial idea, wireframes to user interface design. You will create the design for a diary app while learning how to write an application design specification, user experience, right through to creating assets for development. The project will focus on the iOS platform, however, you learn some tips and tricks on adapting the design for platforms like Android and Windows. [+]

Mobile App Design for iOS

Learn the basics of designing a mobile app, from initial idea, wireframes to user interface design. You will create the design for a diary app while learning how to write an application design specification, user experience, right through to creating assets for development. The project will focus on the iOS platform, however, you learn some tips and tricks on adapting the design for platforms like Android and Windows.

Introduction to UI Design

Learn what user interface design entails, what we’re going to design, and some understanding of development languages used to build our app. Discover the tools that are used to create a user interface. Finally, learn about the nuances of designing for Apple's iOS platform.... [-]


Course - Ruby on Rails 5 Basics

Treehouse
Online Full time Part time Open Enrollment USA USA Online

In this course, we're going to set up a simple blogging app with just a handful of Rails commands. Then, we'll dive into what we've created and helped you really understand what's going on. We'll show you how to work with models, views, and controllers to quickly add new features to your app. By the end of this course, you'll be ready to create basic web apps in Rails. [+]

Ruby on Rails 5 Basics

In this course, we're going to set up a simple blogging app with just a handful of Rails commands. Then, we'll dive into what we've created and helped you really understand what's going on. We'll show you how to work with models, views, and controllers to quickly add new features to your app. By the end of this course, you'll be ready to create basic web apps in Rails.

What you'll learn

Creating Rails apps Models Views Controllers

Creating an App

We'll create a new Rails app and a simple resource. A resource is something you want users to be able to create, read, update, and delete instances of. With just a couple Rails commands, your site will be ready to run and fully interactive!... [-]


Course: C++ PROGRAMMING FOUNDATIONS

Academy of Interactive Entertainment
Online Part time 12 months January 2019 USA Lafayette Washington USA Online Campbellsville + 3 more

This course is designed to introduce students to the range of skills necessary to begin a pathway into a career in programming for the Electronic Games industries. C++ Programming Foundations is an introductory level online course that is extremely flexible allowing students to study at their own pace, in their own time and in their own place while still being fully supported in their learning. [+]

This course is designed to introduce students to the range of skills necessary to begin a pathway into a career in programming for the Electronic Games industries. C++ Programming Foundations is an introductory level online course that is extremely flexible allowing students to study at their own pace, in their own time and in their own place while still being fully supported in their learning. The course contains detailed self-paced tutorials, numerous exercises, an assessment task for each of its modules that develops a mini computer game over the duration of the study. Course materials include a combination of text-based (Adobe Acrobat) and flash based video tutorials, plus links to websites where appropriate. Successful completion of C++ Programming Foundations enables students to enter directly into more intensive programming courses, such as the Advanced Diploma of Professional Game Development - Specialising in Software Development at AIE.... [-]


Developing Augmented and Virtual Reality Apps

Columbia College Chicago Online
Online 8 weeks June 2019 USA USA Online

The augmented reality and virtual reality (AR/VR) industry is a multi-billion dollar industry. Augmented and virtual reality technologies are rapidly moving from gaming to serious business. Once the province of game developers, industry-professionals are recognizing the revolutionary potential of AR and VR. [+]

DEVELOPING AUGMENTED AND VIRTUAL REALITY APPS Overview

The augmented reality and virtual reality (AR/VR) industry is a multi-billion dollar industry. Augmented and virtual reality technologies are rapidly moving from gaming to serious business. Once the province of game developers, industry-professionals are recognizing the revolutionary potential of AR and VR. Startups are working to apply AR and VR to everything from marketing and advertising to medicine and healthcare—and even space exploration and military training. VR, which projects the user into a fully constructed reality, has proven valuable for tasks such as training simulations and real estate tours. AR is being used more and more in devices such as head-mounted displays (HMDs), laptops, smartphones, and tablets, and allows more user freedom while requiring less equipment.... [-]


Creative Coding and Design with Arduino

Columbia College Chicago Online
Online 8 weeks June 2019 USA USA Online

Design expressive and functional products through creative coding. In today’s world, creative coding is used as a medium while designing. Open source platforms like the Arduino offer an affordable way to add sound, light, movement, and interactivity to your projects. [+]

CREATIVE CODING AND DESIGN WITH ARDUINO Overview

Design expressive and functional products through creative coding. In today’s world, creative coding is used as a medium while designing. Open source platforms like the Arduino offer an affordable way to add sound, light, movement, and interactivity to your projects. This course will teach you electrical theory and essential coding concepts needed to create responsive devices.

Create live visuals and designs, art installations, projections, sound art, advertising and product prototypes with the Arduino. Develop simple electrical circuits while controlling their behavior through computer code. Collaborate with other students and professionals while creating a self-directed project that synthesizes what you learned. ... [-]

Full Stack JavaScript Program

V School
Campus Full time September 2018 USA Salt Lake City

V Schools MERN stack (MongoDB, Express, React, Node.js) immersive coding program was born in a custom development shop. Our founding team has been creating custom software for nearly a decade. When we decided to start teaching the concepts that we used every single day, we naturally reached out to our industry friends–the startups and tech giants that are currently hiring computer engineers. [+]

V Schools MERN stack (MongoDB, Express, React, Node.js) immersive coding program was born in a custom development shop. Our founding team has been creating custom software for nearly a decade. When we decided to start teaching the concepts that we used every single day, we naturally reached out to our industry friends–the startups and tech giants that are currently hiring computer engineers.

Through our elite, project-based curriculum, crafted alongside industry experts and hiring partners, students are prepared for exciting careers as software engineers using the most relevant web technologies available today.

In addition to cutting-edge technical skills, V School students are fully immersed in a lifestyle of learning that fosters curiosity, dedication and creativity through workshops, events, and community.... [-]


Back-End Engineering

Turing School of Software and Design
Campus September 2018 USA Denver

Moving from the basics of object-oriented programming and data structures to building database-backed web applications in Sinatra and Ruby on Rails, our Back-End Engineering program provides the fundamental skills to launch your career in software development. [+]

Moving from the basics of object-oriented programming and data structures to building database-backed web applications in Sinatra and Ruby on Rails, our Back-End Engineering program provides the fundamental skills to launch your career in software development.

The seven-month program includes:

Object-Oriented Programming with Ruby Web Applications with Ruby Professional Rails Applications Client-Side Development with JavaScript Object-Oriented Programming with Ruby Overview

In module 1, students learn how to solve problems using Object-Oriented programming. To do so, they build data structures and build command-line applications using the Ruby programming language. By the end of this module, students should be able to take a complex problem, create an algorithm to solve it and feel comfortable test-driving their implementation.... [-]


Front-End Engineering

Turing School of Software and Design
Campus September 2018 USA Denver

Our front-end program provides the necessary skills to build a career in front-end development. From UX/UI principles to strong foundations on HTML, CSS, and JavaScript, our curriculum provides the tools to build desktop, mobile and web apps. [+]

Our front-end program provides the necessary skills to build a career in front-end development. From UX/UI principles to strong foundations on HTML, CSS, and JavaScript, our curriculum provides the tools to build desktop, mobile and web apps.

The seven-month program includes:

Fundamental Web Technologies Web Development with JavaScript Professional Client-Side Development Desktop and Mobile Applications with Web Technologies Fundamental Web Technologies Overview

Module 1 focuses on introducing developers to the foundations of the web platform and the tools used to build software for the web. In this module, we'll discuss the three major technologies used for building software that runs in the web browser: HTML, CSS, and JavaScript. Students will learn the fundamentals of HTML, CSS, and JavaScript. They'll use CSS to dynamically resize the page content to fit a wide variety of screen sizes—from small mobile devices to large desktop displays. They'll write their own grid layout system and add custom interactions using jQuery. Students will learn software engineering fundamentals like test-driven development and version control. We'll also cover best practices used by professional developers such as version control, user personas, and wireframes.... [-]