Course in Software Engineering

Top Courses in Software Engineering

Software Engineering

Software engineering is an important part of any industry that involves the use of computers. Students taking courses in this field will be prepared to help shape the future of business as it develops in an automated world.

What is a course in software engineering? Being a broad category, software engineering includes courses focusing on virtually every aspect of computing. The main attribute they have in common is the effective use of computer sciences, but you could gain experience in anything from data analysis to technical support. Before you start a program in this area, think about what your career goals are and what you want to specialize in.

Taking a course in software engineering is beneficial because students gain many useful skills including design, testing, programming, critical thinking, analysis of information, and communication, all of which are vital to the work you will be doing during the program and afterward. Additionally, with so much variety in applications, you will have an opportunity to become an expert in a very specific field.

The different programs in this field vary greatly in cost. Universities also influence the expenses, so before you enroll, be sure to research your options.

There are numerous areas of emphasis that you can choose to work in, and each of them often has many positions available. There are five major branches of software engineering: system administration, computer/application programming, technology analysis, information security and computer software design. The industry is growing quickly while more and more businesses are incorporating computer systems, so the demand for professionals in this area is always on the rise. You can help create a force of technicians to influence the entire world's future.

There are many options for students interested in breaking into software engineering all over the world, including online courses. Begin by researching the different programs that are available. Search for your program below and contact directly the admission office of the school of your choice by filling in the lead form.

Read More

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


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


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


International Winter School : IOT

EPITECH
Campus Full time 2 weeks January 2019 France Paris Bordeaux Lille Lyon Marseille Montpellier Nancy Nantes Nice Rennes Strasbourg Toulouse-le-Château + 11 more

From January 22 to February 2, 2018 Week 1: Embedded programming and prototyping Week 2: Project Ideation and Bootstrap [+]

From January 22nd to February 2rd, 2018

WEEK 1: Embedded programming and prototyping

January 22 nd to 26th, 2018

2 days of embedded programming courses and 2 days of lab work on how to prototype basic projects. Students will interact with IOT prototyping devices, 3D printing and learn how to use different components for their projects (motion sensors, camera, wifi, Bluetooth, NFC, etc…). 1 day of Ideation / off-campus activity

WEEK 2: Project Ideation and Bootstrap

January 29th to February 2nd, 2018

With the help of the Epitech Innovation Hub, IOT professionals and Epitech instructors, students will have to challenge themselves and make a working prototype of the connected object of their choice! Previous year projects include autonomous plant watering systems, an automatic barman, an automatic remote controlled car, and much more! Several cultural activities and company visits will be included in the program. Below are some examples: - French language and culture - Visit of Eiffel Tower - Visit of Palace of Versailles - Visit to start-ups and accelerators - Disneyland This list is tentative. The final list of activities will be communicated to the students upon their arrival.... [-]


Apache Kafka Certification Training

Edureka
Online Part time 3 weeks Open Enrollment India India Online

Edureka's Real-Time Analytics with Apache Kafka course is designed to provide knowledge and skills to become a successful Kafka Big Data Developer. It will encompass the fundamental concepts like Kafka cluster, Kafka API to advance topics such as Kafka integration with Hadoop, Storm, Spark, Maven etc. [+]

About The Course

Edureka's Real-Time Analytics with Apache Kafka course is designed to provide knowledge and skills to become a successful Kafka Big Data Developer. It will encompass the fundamental concepts like Kafka cluster, Kafka API to advance topics such as Kafka integration with Hadoop, Storm, Spark, Maven etc. The course also covers installation & configuration of Kafka and other components like Hadoop, Spark, Storm, Maven etc.

Course Objectives

After the completion of Real-Time Analytics with Apache Kafka course at Edureka, you should be able to:

Understand Kafka and its components Set up an end to end Kafka cluster along with Hadoop and Yarn cluster Integrating Kafka with real-time streaming systems like Spark & Storm Describe the basic and advanced features involved in designing and developing a high throughput messaging system Use Kafka to produce and consume messages from various sources including real-time streaming sources like Twitter Understanding the insights of Kafka API Work on a real-life Project, implementing Twitter streaming with Kafka, Hadoop & Storm Who should go for this course? ... [-]

Python Certification Training

Edureka
Online Full time Part time 15 days Open Enrollment India India Online + 1 more

Python has been one of the premier, flexible, and powerful open-source language that is easy to learn, easy to use, and has powerful libraries for data manipulation and analysis. For over a decade, Python has been used in scientific computing and highly quantitative domains such as finance, oil and gas, physics, and signal processing. [+]

About The Course

Python has been one of the premier, flexible, and powerful open-source language that is easy to learn, easy to use, and has powerful libraries for data manipulation and analysis. For over a decade, Python has been used in scientific computing and highly quantitative domains such as finance, oil and gas, physics, and signal processing. This course will cover both basic and advanced concepts of Python like writing python scripts, sequence and file operations in python, Machine Learning in Python, Web Scraping, Map Reduce in Python, Hadoop Streaming, Python UDF for Pig and Hive. You will also go through important and most widely used packages like pydoop, pandas, scikit, numpy scipy etc.... [-]


DevOps Certification Training

Edureka
Online Full time Part time 12 days Open Enrollment India India Online + 1 more

This DevOps training is designed to make you a certified practitioner by providing you hands-on training on DevOps tools and sharing DevOps best practices about Continuous Development, Continuous Testing, Configuration Management, including Continuous Integration and Continuous Deployment and finally Continuous Monitoring of the software throughout its development life cycle. [+]

About the Course

This DevOps training is designed to make you a certified practitioner by providing you hands-on training on DevOps tools and sharing DevOps best practices about Continuous Development, Continuous Testing, Configuration Management, including Continuous Integration and Continuous Deployment and finally Continuous Monitoring of the software throughout its development life cycle.

Course Objectives

Edureka’s DevOps training is designed to help you become a DevOps practitioner. During this course, our expert DevOps instructors will help you:

Understand DevOps Ecosystem Learn about automatic Source Code Management using GIT and Continuous Integration using Jenkins Understand, Build and Test Automation: how to build an appropriate delivery pipeline and perform test automation on it Understand Containerization using Docker: identify the difference between containers and VMs Master Docker Commands and Use-cases: deals with the various networking concepts in Docker, the best way to use the Docker Volume, and creating Docker file Master Puppet: learn Configuration management and "Infrastructure-as-Code". You can learn about the master-agent architecture and catalog compilation in Puppet Learn Continuous Monitoring using Nagios: integrate Jenkins, Docker, and Puppet, and learn about system monitoring using Nagios and its components Execute a live Project ... [-]

Java/J2EE and SOA Certification Training

Edureka
Online Full time Part time 21 days Open Enrollment India India Online + 1 more

Edureka's Advanced Java Course is designed for students and professionals who want to be a Java Developer. [+]

About The Course

Edureka's Advanced Java Course is designed for students and professionals who want to be a Java Developer.

This is a 42-hour course which will cover both core and advanced Java concepts like Database connectivity, Threads, Exception Handling, Collections, JSP, Servlets, XMLHandling etc. We will also learn various Java frameworks like Hibernate and Spring.

Course Objectives

After the completion of the Advanced Java Course at Edureka, you should be able to:

Develop the code with various Java data types, conditions, and loops. Implement arrays, functions and string handling techniques. Understand object-oriented programming through Java using Classes, Objects and various Java concepts like Abstract, Final etc. Implement multi-threading and exception handling. Use parse XML files using DOM and SAX in Java. Write a code in JDBC to communicate with Database. Develop web applications and JSP pages. Interact with the database using hibernate framework. Write code with spring framework components like Dependency Injection and Auto Wiring. Implement SOA using web services. Who should go for this course? ... [-]

Hadoop Administration Certification Training

Edureka
Online Full time Part time 12 days Open Enrollment India India Online + 1 more

Hadoop Administration training course from edureka provides participants expertise in all the steps necessary to operate and maintain a Hadoop cluster, i.e. From Planning, Installation and Configuration through load balancing, Security, and Tuning, edureka’s training course will provide hands-on preparation for the real-world challenges faced by Hadoop administrators. [+]

About The Course

Hadoop Administration training course from edureka provides participants expertise in all the steps necessary to operate and maintain a Hadoop cluster, i.e. From Planning, Installation and Configuration through load balancing, Security, and Tuning, edureka’s training course will provide hands-on preparation for the real-world challenges faced by Hadoop administrators. The course curriculum follows Apache Hadoop distribution.

Course Objectives

During the Hadoop Administration Online training, you'll master:

Hadoop Architecture, HDFS, Hadoop Cluster and Hadoop Administrator's role Plan and Deploy a Hadoop Cluster Load Data and Run Applications Configuration and Performance Tuning How to Manage, Maintain, Monitor and Troubleshoot a Hadoop Cluster Cluster Security, Backup, and Recovery Insights on Hadoop 2.0, Name Node High Availability, HDFS Federation, YARN, MapReduce v2 Oozie, Hcatalog/Hive, and HBase Administration and Hands-On Project Who should go for this course? ... [-]

Mastering Git and GitHub

Edureka
Online Part time Open Enrollment India India Online

Become a Git & GitHub expert by mastering concepts like Branches, Design and Git workflow by using Git Command Line, GitHub Desktop, and SourceTree. [+]

Become a Git & GitHub expert by mastering concepts like Branches, Design and Git workflow by using Git Command Line, GitHub Desktop, and SourceTree.

Edureka's Mastering Git and GitHub training course is designed to make the course participants experts in Git tool. It starts with fundamental concepts like Git branch and commits to advance topics like design and Git workflow. The course will cover different components of Git and GitHub and how they are used in software development operations. The course will also cover Installation & Configuration of GitHub and other tools and techniques like GitHub desktop and SourceTree as well.

Course Objectives

After the completion of 'Mastering Git and GitHub' course at Edureka, you will be able to:... [-]


C Programming & Data Structures

Edureka
Online Part time Open Enrollment India India Online

This is a self-paced online course designed for anyone who wishes to learn the basics of computers and the aspects of C Programming and make a foray into the Programming World. [+]

This is a self-paced online course designed for anyone who wishes to learn the basics of computers and the aspects of C Programming and make a foray into the Programming World.

This course starts from the very basics of computers and covers various aspects of C programming. It also provides an in-depth understanding of advanced topics in C such as pointers, stacks, linked lists, and File I/O. Each unit has a programming assignment and a quiz to re-enforce your understanding of the topic. By the end of this course, you will be able to write many real-life applications such as "Your Own Movie Ticket Application" and a "Maze game".

Course Objectives

After the completion of the Analytical Skills Course at Edureka, you should be able to understand:... [-]


Apache Spark Certification Training

Edureka
Online Full time Part time 12 days Open Enrollment India India Online + 1 more

This Spark training will enable learners to understand how Spark executes in-memory data processing and runs much faster than Hadoop MapReduce. Learners will master Scala programming and will get trained on different APIs which Spark offers such as Spark Streaming, Spark SQL, Spark RDD, Spark MLlib and Spark GraphX. [+]

About the Course

This Spark training will enable learners to understand how Spark executes in-memory data processing and runs much faster than Hadoop MapReduce. Learners will master Scala programming and will get trained on different APIs which Spark offers such as Spark Streaming, Spark SQL, Spark RDD, Spark MLlib and Spark GraphX. This Edureka course is an integral part of Big Data developer's learning path.

Course Objectives

After completing the Apache Spark training, you will be able to:

Understand Scala and its implementation Master the concepts of Traits and OOPS in Scala programming Install Spark and implement Spark operations on Spark Shell Understand the role of Spark RDD Implement Spark applications on YARN (Hadoop) Learn Spark Streaming API Implement machine learning algorithms in Spark MLlib API Analyze Hive and Spark SQL architecture Understand Spark GraphX API and implement graph algorithms Implement Broadcast variable and Accumulators for performance tuning Project Who should go for this Course? ... [-]

Android App Development Certification Training

Edureka
Online Part time 5 weeks Open Enrollment India India Online

We have through this upgraded world-class Android Developer course become aligned with Google's vision of helping to make India a global hub of high-quality mobile developers and towards that supporting Google in their endeavor to train two million android developers. Our Android course is taught by top practitioners who are working full time, developing complex mobile apps. [+]

About the Course

We have through this upgraded world-class Android Developer course become aligned with Google's vision of helping to make India a global hub of high-quality mobile developers and towards that supporting Google in their endeavor to train two million android developers. Our Android course is taught by top practitioners who are working full time, developing complex mobile apps. Our instructors work closely with Edurekas in-house instructional design team to develop comprehensive and latest course content along with projects. Our interactive sessions and hands-on projects will ensure that you come out of this Android training as an ace developer.

The Google authorized Android Development course is primarily designed for programmers who want to learn how to create mobile applications on the Android platform. As a part of this course, you will create widgets, Customize List view, Grid view, Spinners etc, create applications using audio, video and sqlite database and finally publish it on Google Play. This course will help you learn mobile app development from scratch and unlock new job opportunities for you in start-ups as well as large organizations. Master Android app development, learn how to set up Android Studio, understand Android architecture in detail, learn about integrating your mobile apps with Facebook, Twitter and other social media, Google Drive, Google Maps, SQLite and learn how to create and optimize app user experience.... [-]


Big Data Hadoop Certification Training

Edureka
Online Full time Part time 15 days Open Enrollment India India Online + 1 more

Edureka’s Big Data Hadoop online training is designed to help you become a top Hadoop developer. [+]

Course Details

Edureka’s Big Data Hadoop online training is designed to help you become a top Hadoop developer.

During this course, our expert instructors will help you:

Master the concepts of HDFS and MapReduce framework Understand Hadoop 2.x Architecture Setup Hadoop Cluster and write Complex MapReduce programs Learn data loading techniques using Sqoop and Flume Perform data analytics using Pig, Hive, and YARN Implement HBase and MapReduce integration Implement Advanced Usage and Indexing Schedule jobs using Oozie Implement best practices for Hadoop development Work on a real-life Project on Big Data Analytics Understand Spark and its Ecosystem Learn how to work in RDD in Spark Who should go for this Hadoop Course? ... [-]

Web Developer Professional Course

RED Academy
Campus Full time 12 weeks August 2018 United Kingdom London

The Web Developer Professional program is a comprehensive 12 week, full-time immersive diploma program designed for beginners. This program enables students to develop the necessary skills to succeed in a career as a junior front-end web developer. [+]

The Web Developer Professional program is a comprehensive 12 week, full-time immersive diploma program designed for beginners.

This program enables students to develop the necessary skills to succeed in a career as a junior front-end web developer.

The Web Developer Professional program has been designed to help students acquire the necessary skills to start a career as an industry-ready front-end web developer. Throughout this intensive 12-week program you’ll learn the fundamental technical skills for this career path, including HTML5, CSS3, JavaScript, jQuery, PHP, and WordPress.

You’ll also learn about responsive web design and how to use build tools such as Gulp and Webpack. Throughout the program, you’ll have the opportunity to build up your portfolio with a series of individual projects, and at the end of the program work in a small team to build out a real-world project for a RED community partner.... [-]