Online Course in Computer Science

Best Online Courses in Computer Science 2017

Computer Science

Students who elect to take classes on the web do so by enrolling in online courses. An online course is a class wherein all or most of the materials and coursework are uploaded to an online learning environment.

What is an online course in computer science? An online course in computer science is a class that introduces students to the principles of computers, including programming, abstraction, software engineering and web development. These and many other ideas serve as the building blocks that develop students’ understanding of computers and how to harness their potential. Online tests and homework exercises typically ensure students stay on top of the coursework. Upon completion, the course may count towards the credits required to earn a degree.

For students interested in computers and technology, such a course could offer many benefits. In addition to learning more about the subject matter, you may be able to experiment with it hands-on through an internship opportunity. The course also develops students’ technological knowledge.

There are a range of different factors, including location, tuition and fees, that determine the cost of attendance for an online course in computer science. If you need a precise estimate, admissions offices are the best source for such information.

Enrolling in a course in computer science could lead to many exciting careers. Upon completion of a degree program, some of the positions that may interest you include software programmer, IT manager, technical repair personnel or web technician. These and many other jobs put the valuable computing skills learned in the class to use, and there is certainly no shortage of career options relevant to your skill set.

Online courses are a great way to learn at your own leisure, and your university of choice may even offer an online course in computer science. 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

Data Protection in the Workplace - Certified

New Skills Academy
Online Part time 2 hours Open Enrollment United Kingdom UK Online

If you or your organisation handles personal information about individuals you have legal obligations to protect that information. The benefits of good data safety are numerous and include, good business practice, the protection of people’s rights and the protection of your organisations reputation. [+]

Top Online Courses in Computer Science. If you or your organisation handles personal information about individuals you have legal obligations to protect that information. The benefits of good data safety are numerous and include, good business practice, the protection of people’s rights and the protection of your organisations reputation. In recent years some companies and individuals have experienced serious legal consequences for data protection breaches and this highlights why it is so important to get it right. Training should be a vital part of any company’s data protection policy. What you will Learn / Course Modules Benefits of Good Data Safety Rights and Conditions The Data Protection Act Data Sharing and Security Creating a Data Protection Policy Putting it into Practice Handling the Requests for Personal Data [-]

Course in Data Structures and Algorithms (Intermediate)

Coursera
Online Part time 6 - 8 months Open Enrollment USA USA Online

The Specialization covers algorithmic techniques for solving problems arising in computer science applications. It is a mix of theory and practice: you will not only design algorithms and estimate their complexity, but you will get a deeper understanding of algorithms by implementing them in the programming language of your choice (C, C++, C#, Haskell, Java, JavaScript, Python2, Python3, Ruby, and Scala). [+]

The Specialization covers algorithmic techniques for solving problems arising in computer science applications. It is a mix of theory and practice: you will not only design algorithms and estimate their complexity, but you will get a deeper understanding of algorithms by implementing them in the programming language of your choice (C, C++, C#, Haskell, Java, JavaScript, Python2, Python3, Ruby, and Scala). This Specialization is unique, because it offers two real-world projects. Advanced Shortest Paths project is offered in the end of the Algorithms on Graphs course. In this project, you'll deal with road network analysis and social network analysis. You'll learn how to compute the fastest route between New York and Mountain View thousands of times faster than classic algorithms and close to those used in Google Maps. Through Genome Assembly culminating project at the end of the Specialization, you'll learn how to assemble genomes from millions of short pieces and how algorithms fuel recent developments in personalized medicine. Courses Algorithmic Toolbox The course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming. We will learn a lot of theory: how to sort data and how it helps for searching; how to break a large problem into pieces and solve them recursively; when it makes sense to proceed greedily; how dynamic programming is used in genomic studies. You will practice solving computational problems, designing new algorithms, and implementing solutions efficiently (so that they run in less than a second). Data Structures A good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently. In this course, we consider the common data structures that are used in various computational problems. You will learn how these data structures are implemented in different programming languages and will practice implementing them in our programming assignments. This will help you to understand what is going on inside a particular built-in implementation of a data structure and what to expect from it. You will also learn typical use cases for these data structures. A few examples of questions that we are going to cover in this class are the following: 1. What is a good strategy of resizing a dynamic array? 2. How priority queues are implemented in C++, Java, and Python? 3. How to implement a hash table so that the amortized running time of all operations is O(1) on average? 4. What are good strategies to keep a binary tree balanced? You will also learn how services like Dropbox manage to upload some large files instantly and to save a lot of storage space! Algorithms on Graphs If you have ever used a navigation service to find optimal route and estimate time to destination, you've used algorithms on graphs. Graphs arise in various real-world situations as there are road networks, computer networks and, most recently, social networks! If you're looking for the fastest time to get to work, cheapest way to connect set of computers into a network or efficient algorithm to automatically find communities and opinion leaders in Facebook, you're going to work with graphs and algorithms on graphs. In this course, you will first learn what a graph is and what are some of the most important properties. Then you'll learn several ways to traverse graphs and how you can do useful things while traversing the graph in some order. We will then talk about shortest paths algorithms — from the basic ones to those which open door for 1000000 times faster algorithms used in Google Maps and other navigational services. You will use these algorithms if you choose to work on our Fast Shortest Routes industrial capstone project. We will finish with minimum spanning trees which are used to plan road, telephone and computer networks and also find applications in clustering and approximate algorithms. Algorithms on Strings World and internet is full of textual information. We search for information using textual queries, we read websites, books, e-mails. All those are strings from the point of view of computer science. To make sense of all that information and make search efficient, search engines use many string algorithms. Moreover, the emerging field of personalized medicine uses many search algorithms to find disease-causing mutations in the human genome. Advanced Algorithms and Complexity You've learned the basic algorithms now and are ready to step into the area of more complex problems and algorithms to solve them. Advanced algorithms build upon basic ones and use new ideas. We will start with networks flows which are used in more typical applications such as optimal matchings, finding disjoint paths and flight scheduling as well as more surprising ones like image segmentation in computer vision. We then proceed to linear programming with applications in optimizing budget allocation, portfolio optimization, finding the cheapest diet satisfying all requirements and many others. Next we discuss inherently hard problems for which no exact good solutions are known (and not likely to be found) and how to solve them in practice. We finish with a soft introduction to streaming algorithms that are heavily used in Big Data processing. Such algorithms are usually designed to be able to process huge datasets without being able even to store a dataset. Genome Assembly Programming Challenge In Spring 2011, thousands of people in Germany were hospitalized with a deadly disease that started as food poisoning with bloody diarrhea and often led to kidney failure. It was the beginning of the deadliest outbreak in recent history, caused by a mysterious bacterial strain that we will refer to as E. coli X. Soon, German officials linked the outbreak to a restaurant in Lübeck, where nearly 20% of the patrons had developed bloody diarrhea in a single week. At this point, biologists knew that they were facing a previously unknown pathogen and that traditional methods would not suffice – computational biologists would be needed to assemble and analyze the genome of the newly emerged pathogen. To investigate the evolutionary origin and pathogenic potential of the outbreak strain, researchers started a crowdsourced research program. They released bacterial DNA sequencing data from one of a patient, which elicited a burst of analyses carried out by computational biologists on four continents. They even used GitHub for the project: https://github.com/ehec-outbreak-crowdsourced/BGI-data-analysis/wiki The 2011 German outbreak represented an early example of epidemiologists collaborating with computational biologists to stop an outbreak. In this Genome Assembly Programming Challenge, you will follow in the footsteps of the bioinformaticians investigating the outbreak by developing a program to assemble the genome of the E. coli X from millions of overlapping substrings of the E.coli X genome. [-]

Course in Functional Programming in Haskell: Supercharge Your Coding

FutureLearn
Online Full time Part time 6 weeks September 2017 United Kingdom London + 1 more

Get an introduction to Haskell, the increasingly popular functional programming language, with this University of Glasgow course. [+]

Top Online Courses in Computer Science. Course in Functional Programming in Haskell: Supercharge Your Coding Do you want to develop software using the latest programming language paradigm? Haskell is a functional programming language, based on formal mathematical principles. As such, it is easy to reason about and develop, and it executes efficiently on modern multicore machines. From investment banks to social networks, everyone is adopting Haskell. Get an introduction to functional programming in Haskell On this introductory course, you will discover the power, elegance and simplicity of functional programming in Haskell. By the end, you will be able to: characterise the differences between imperative and functional programming paradigms; implement small-scale functional programs in elementary Haskell; apply standard combinators for operating on lists; create new algebraic data types and use recursion to define functions that traverse recursive types; and reason in a mathematical manner about data types, functions, recursion and similar functional constructs. Learn with developers from the birthplace of Haskell This course has been created by the School of Computing Science at the University of Glasgow – the virtual birthplace of the Haskell language, where many of its original developers worked. It will give you the opportunity to learn with these experts and join the growing, global community of Haskell programmers. Requirements This course is intended for learners who already have experience of at least one programming language, such as Python or Java. You might be a computer science student, a software developer who wants to learn a new programming style, or somebody considering university study in computer science or information technology. [-]

Software Project Director Certification (PRINCE2, MSP & AGILE - Foundation & Practitioner Training, Mentor+ and Exams)

E-Careers
Online Part time 12 months Open Enrollment United Kingdom UK Online

Gain three internationally recognised qualifications in the project management industry and make sure you have all bases covered when it comes to your skillset and future job prospects. [+]

What are the objectives of this course? PRINCE2® This PRINCE2® course comes with 12 full interactive lessons covering every aspect of the official syllabus from Axelos. The course will fully prepare you for your official PRINCE2® examinations that will deliver a worldwide recognised certification to compliment the knowledge you have gained from this in-depth training. Getting started & Introduction to PRINCE2® Processes SU and IP Processes CS and MP Processes DP, SB & CP Organisation Theme Business Case Theme Risk Theme Plans Theme Quality Theme Change Theme Progress Theme Exam Preparation and Approaches Agile Project Management The Foundation stage will take students through basic and advanced principles that make up the Agile methodology: The concepts, benefits and risks. The philosophy, approach and principles. Understanding the DSDM Atern lifecycle and products. Recruiting or assembling appropriate project teams. How to plan and run a facilitated workshop. Model and prototype aspects of the solution to ensure the correct development path is being followed. Elicit, analyse, prioritise and manage requirements for deliverables. Create a timeboxed plan Understanding the importance of negotiation and collaboration with key stakeholders. How to set up and manage an Agile project. The Practitioner stage will then take students through how to implement Agile into a practical project environment: Overseeing products and deliverables and properly assigning responsibility to management, business and technical departments. Structuring and empowering project teams. Using MoSCoW prioritisation to ensure deliverables are completed in the correct order. Advanced estimating, measurement and configuration considerations for successful Agile management. Defining functional and non-functional requirements for deliverables. Implementing quality control. Preparing for the future by considering maintainability and scalability during planning. Managing Successful Programmes (MSP®) The package will take you through the course so you have an understanding of the benefits and principles underlying a structured approach to programme management. MSP® Introduction and Overview MSP® Framework and Concepts Vision Blueprint Design and Delivery Defining a Programme Planning and Control Benefits Realisation Management Organisation and the Programme Office The Business Case Leadership and Stakeholder Engagement Managing the Tranches Delivering the Capability and Realising the Benefits Quality Management Risk Management and Issue Resolution Closing a Programme Practical Work Exam Approaches and Preparation Who is it intended for? This course is for anyone who is looking to become an expert in the project management field. Requirements There are no prerequisites for this course. What marks this course apart? This course will provide you with the skills and certification to function in roles such as project manager, programme manager and software development manager. What happens after requesting information? Once you have enquired you will be contacted by one of our specialist careers advisors who will be able to provide you with any further information you require. [-]

24 minute CIO

Potential E-Learning
Online Full time Open Enrollment United Arab Emirates Dubai

Given these changing dynamics, we have put together this practical and efficient program - 24 minute program, to provide you with a refresher or new insight on important areas that IT individuals need to master. The program will be continuously updated so stay engaged with us. [+]

Top Online Courses in Computer Science. Why did we develop the course? All organisations have been transformed by the technological developments that are taking place and IT managers are at the center of this transformation. The expectations from IT managers and CIOs is that they need to keep their organizations up to date with the latest development and provide innovative solutions that produce a competitive advantage. Given these changing dynamics, we have put together this practical and efficient program - 24 minute program, to provide you with a refresher or new insight on important areas that IT individuals need to master. The program will be continuously updated so stay engaged with us. Who is it for? Anyone that is new to the Information Technology and Communications (ICT) field or wants to refresh their overall IT skills including: Recent Graduates, IT Administrators, IT Managers or Chief Information Officers (CIOs) & other IT professionals To request more information, fill in the enquiry form on the right side of this page or visit the school's website here and use the unique code above to receive a discount on course fees! [-]

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 help 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 help 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! Handling Requests In this stage, we'll take a closer look at the resource we've created, and show you how Rails handles requests. Using the Rails Console The Rails console is useful when you need to do an operation on many model objects at once, or to look at model attributes that you haven't yet added to your views. We'll show you how to update model objects using the console. Adding a Model Attribute Our app is able to store titles for our posts, but we forgot to add a post body to hold the actual post content. In this stage, we're going to fix that. First, we need to add a column to the database, so that our post model objects can store the value of their body attributes. Then we'll need to update our views to let us show those values. And finally, we'll need to update the controller to allow new body text to be submitted from HTML forms. Teacher Jay McGavren Resident Ruby teacher for Treehouse. Rubyist since 2007. Author of Head First Ruby, a tutorial book on the core Ruby language. [-]

Frontend Web Design technologies

Infopulse University Ukraine
Online Full time 60 hours Open Enrollment Ukraine Kiev

This course provides you with a solid foundation in Web design and development. HTML5, CSS3, Bootstrap, SASS/LESS, BEM/SMACSS, mobile responsive design and more technologies are covered. It delivers essential knowledge without odd information, cultivates right professional skills, and increases confidence in the things you do. The backbone of this course is BEM – a fast and super-efficient approach. It simplifies creation of sleek, flexible web sites and user web interfaces. [+]

Top Online Courses in Computer Science. Part 1: HTML5 / CSS3 +extra This course provides you with a solid foundation in Web development. HTML5, CSS3, Bootstrap, SASS/LESS, BEM/SMACSS, mobile responsive design and more technologies are covered. It delivers essential knowledge without odd information, cultivates right professional skills, and increases confidence in the things you do. The backbone of this course is BEM – a fast and super-efficient approach. It simplifies creation of sleek, flexible web sites and user web interfaces. The Web development course also includes: exclusive handout reference materials – for easy start and confident progression showing practical cases & hands-on tasks – to learn & do by clear examples usage of best practices – to save time and efforts time saving tools review – to do the necessary and not more job interview tips – to assist your job acquisition Our trainers talk simply about complicated things. They are always eager to help. We hope all these things will serve you best so you’d get a favorite and profitable job. Brief curriculum is available below. To receive a detailed curriculum please send us a free request. - Introduction to Web technologies: Profound understanding of what Internet is, web software, standards - HTML5 and XML, mobile responsive design, SEO essentials Learning how to create beautiful, user-friendly websites and web apps. Hands-on making them look fine on desktop and mobile devices. Basics of search engine optimization to increase the value of your technical work. - CSS3, SASS/LESS Professional styling of webpage visual design. Tools for development process acceleration. - BEM, SMACSS/OOCSS/et sim. The central topic of the course. A Swiss-knife for webpage & UI development. Most effective time saving tools to make design process maximally productive. Review of similar approaches. - Photoshop, Pixlr/et sim. Photoshop essentials for technical webdev purposes. Extraction of graphics and backgrounds for later use in HTML & CSS. Free tools review. To receive a detailed curriculum, please send us a free request. This course provides you with required skills and knowledge to create webpages & web apps UI in high-paid industries: banking e-commerce hi-tech industries online services: airlines, telecommunications, entertainment, etc. and many other spheres This course prepares you for professional activity on various positions: Web Developer and IT Developer. Frontend web developer Webmaster Web Content Manager Freelancer Web specialist Web programmer (additional education required) Feel free to ask your questions and enroll right now! Course outline Introduction to Web technologies Structure of the Internet, client-server interaction, HTTP protocol, webserver software and hardware, DNS Standards: W3C, DOCTYPE, validation Cross-browser compatibility XML General purpose XML used in frontend: XSLT, Xpath, CDATA, RSS HTML Purpose, document structure, tags, attributes Separators and special characters Color models Data: META-data, text, hyperlinks, images, multimedia, lists, forms, tables HTML5 Adaptive layouts SEO basics CSS Purpose, stylesheet structure Classes, identifiers, selectors, pseudoselectors, pseudoelements Grouping, inheritance, cascading; BEM markup methodology; CSS preprocessors: LESS, SASS, etc. Data types and measurement units Font and text Visual formatting models Padding, margin, border; main and background colors Element positioning CSS3: backgrounds, gradient, shadow, font, border rounding, transformation and transition Progressive enhancement Photoshop essentials for markup purposes Workspace settings, essential tools, shortcuts, layers Extraction of graphics and backgrounds Design measurements: sizes, freespaces, fonts, colors Cut tool; optimizing and saving images Exercises: Practical exercises include markup of real website design layouts and design templates markup. A special attention is paid to key approaches that are needed for professional task completion. Exercises enable students to use jQuery in their work. [-]

Certificate in Computer Skills for the Workplace Online Course

Courses for Success
Online Part time 6 - 8 weeks January 2017 USA USA Online

Most jobs today require a working knowledge of certain computer skills. Employers seek and reward employees with the skills and knowledge to send messages across the country via e-mail; use a spreadsheet to create a graph and paste it into a report; [+]

Learn How to Implement the Powers of Modern Office Software Most jobs today require a working knowledge of certain computer skills. Employers seek and reward employees with the skills and knowledge to send messages across the country via e-mail; use a spreadsheet to create a graph and paste it into a report; add and edit data in a database; understand the implications of file sizes, memory limitations, and network arrangements; and recognize the function and features of modern computer components. Any job candidate who already possesses these skills will stand above those who do not. This computer skills for the workplace online course is designed to provide the fundamental computer competencies you need to survive and prosper in today's fast-changing workplace. You will learn how to implement the powers of modern office software to work faster and more efficiently. We'll focus on practical application for software most common to the workplace. When you finish this course, you will have learned why employers consider technological literacy so critical to the success of any organization. Course Fast Facts: Only 6 weeks to complete this course Approximately only 2 to 4 hours per week of study is required This course is delivered 100% on-line and is accessible 24/7 from any computer or smartphone Instructors lead each course and you will be able to interact with them and ask questions You can study from home or at work at your own pace in your own time You can download printer friendly course material or save for viewing off line You will be awarded a certificate at completion of this course Course Delivery Upon enrolment an automated welcome email will be sent to you (please check your junk email inbox if not received as this is an automated email), in order for you to access your online course, which is Available 24/7 on any computer or smart mobile device. New courses start every month to ensure that we have the correct ratio of students to tutors available, please ensure you select a starting date when you go through our shopping cart, at checkout. The course is easy to follow and understand. Recognition & Accreditation All students who complete the course receive a certificate of completion with a passing score (for the online assessment) and will be issued a certificate via email. Units of Study There are 12 units of study Overview: The Workplace Technology Solution Whether you're looking for a new job or looking to improve your position at your current company, computer skills are essential to your success. In our first lesson, we'll examine how companies set up and use technology solutions. Then we'll take a close look at some of the components of those solutions. Just understanding how technology fits into the overall flow of work at your company will advance your position relative to your peers. Outlook: E-Mail and Scheduling Your computer has a software program installed on it that's referred to as an "operating system." Most often, this system is Microsoft Windows, but it could be others, such as Macintosh or Linux. In this lesson, you'll learn how this system controls many important parts of the computer and how you use those controls every day for tasks like managing where you keep important files, and printing hard copies of documents. We'll also talk about menus, taskbars, and shortcuts along the way. Word: Creating and Formatting Documents Next to e-mail, the word processor is probably the most frequently used application software in the workplace. Yet, if you've never taken the time to learn the basic features of most word processors, you're not performing nearly to your potential. In today's lesson, you'll learn and practice the important capabilities of word processors like Microsoft Word. Word: More Advanced Formatting There are many excellent features in Microsoft Word that can enable you to create and edit very professional-looking documents. In this lesson, we are going to incorporate some of the more advanced Word functions to create documents that are sure to impress your peers and your supervisor. We’ll focus on formatting and organizing your information using a wide range of Word processor tools. Excel: Spreadsheet Basics During today's lesson, we'll go over some important fundamental concepts related to spreadsheets, including spreadsheet organization, formatting, basic formulas, and data sorting. Once you discover how to create a basic budget spreadsheet, you'll see how the skills and knowledge you gain from this lesson can have a powerful impact on your ability to contribute more in the workplace. Excel: Formatting, Charts, and Printing In this lesson, we'll discuss more details about the spreadsheet, and how to provide easy-to-understand, accurate data. You'll learn how to build graphs that can graphically display numeric information so you can easily demonstrate trends, analyze past results, and predict future performance. You'll also find out how to use some advanced spreadsheet tools that can make your spreadsheets even more effective. Access: Database Basics During this lesson, we'll examine the components of a database, focusing primarily on the user interface. In your job, you might use this interface to perform a lot of different functions, including data input, data output, and data maintenance. Clerks work with databases to input information. Other employees might work with databases to filter, sort, and read information. Database-management personnel interface with databases to keep them accurate, reliable, and secure. PowerPoint: Creating and Editing a Presentation Powerpoint is an important tool for creating presentations suitable for the work environment. This powerful program has many features, but they must be used correctly or else your audience will be distracted or overloaded. In this lesson, we’ll explore the best ways to create an effective presentation that incorporates the right mix of multi-media. You’ll learn how to insert graphics and audio into your presentation in an effective and organized manner. Integrating Microsoft Office Programs The suite of Microsoft Office products includes Excel and Access, both very powerful on their own. In this lesson, you are going to learn how to actually integrate information from one program to the other. You can create data lists with either one and easily transfer the information to the other. Considering all the work we do with lists on the computer, this is a very important skill in today’s work environment. Using the Internet In today's lesson, we’re going to have fun working with the Internet. This is the greatest source of information you'll ever have access to—yet it can confusing and overwhelming if you are not familiar with the basic Internet tools. You’ll really enjoy seeing how easy it is to find information that specifically meets your needs and interests. Transferring and Protecting Data Today, we'll go various methods for transferring information from one computer to another. We’ll explore different terms used to describe the volume of information—or size of a file—and then learn how to most effectively and efficiently move that data from place to place. You’ll learn about bytes, megabytes, memory sticks, and external hard drives. Putting Your Skills to Work In our final lesson, we will focus on putting all your new knowledge to work! have three specific goals. The first is to identify ways to use your computer skills to find a new job. The second is to use those same computer skills to get a promotion within your current organization. Our third goal is to explore strategies for continued learning in order to support your ever-growing employment goals. Requirements Entry requirements Students must have basic literacy and numeracy skills. Minimum education Open entry. Previous schooling and academic achievements are not required for entry into this course. Computer requirements Students will need access to a computer and the internet. Minimum specifications for the computer are: Windows: Microsoft Windows XP, or later Modern and up to date Browser (Internet Explorer 8 or later, Firefox, Chrome, Safari) MAC/iOS OSX/iOS 6 or later Modern and up to date Browser (Firefox, Chrome, Safari) All systems Internet bandwidth of 1Mb or faster Flash player or a browser with HTML5 video capabilities (Currently Internet Explorer 9, Firefox, Chrome, Safari) Students will also need access the following applications: Adobe Acrobat Reader [-]

Course: Big Data Analytics - Data Engineer

361 Degree Minds
Online Full time 232 hours July 2017 India India Online

You would have probably heard that Big Data and Analytics is one area of technology consisting of skills gaps. What corporate really mean by “skill gap” is that there aren’t enough engineers with the right mix of technical ability, skill of understanding business requirement and knowledge of data science, the three main ingredients of Big Data Analytics. [+]

Top Online Courses in Computer Science. Course: Big Data Analytics - Data Engineer Do you want to be the one of the best sought after engineer in the BIG Data Analytics Industry? You would have probably heard that Big Data and Analytics is one area of technology consisting of skills gaps. What corporate really mean by “skill gap” is that there aren’t enough engineers with the right mix of technical ability, skill of understanding business requirement and knowledge of data science, the three main ingredients of Big Data Analytics. 361DM has the comprehensive solution for Engineers and make them data-savvy professionals. We train the students depending on the current skills required by the corporate world. Be a part of 361DM. Grab the opportunity and get the right platform to enter the Big Data Analytics Industry. Do you want to find "Big Picture" on Big Data? Big Data means Big Opportunities. Big Data analytics sector in India is expected to reach $16 billion industry by 2025. The opportunities for Engineering students in Big Data are vast. Big Data is growing at an unprecedented pace and is sure to offer the students plenty of opportunities to grow towards a secured future. Students who choose to study Big Data Analytics benefit by practicing and developing their critical thinking, management, and communication skills that will be vital to their success in corporate environment. Without the needed Big Data skills, plenty of jobs go unfilled. Getting certified in Big Data technology like Hadoop, programming with R and SQL, making data sets, etc. Will have a rewarding career and definitely assist the students in getting placed during on campus/ off campus recruitment. Some big companies hiring Big Data professionals in India are Accenture, American Express, Dell, Datamatics, eBay, Evalueserve, Genpact, HP, HSBC, IBM, Wipro, SBI, Infosys, IGate, etc. Why Big Data is relevant for Engineering students? Demand for Computer Systems Analysts with big data expertise increased 89.9% in 2015. The data science and big data discipline is strongly connected with and IT engineering , business and applied mathematics. Big Data Analytics is the fastest evolving concept in the IT world now. Students must gain knowledge on this fast-changing technological direction. With ever-increasing size of data sets, there is requirement for professionals to handle Big Data storage, processing, analysis, visualization, and application issues on both corporate workplaces and research environment. New tools and algorithms are being defined and implemented in the corporate world. Computer students can get familiarised with such tools, algorithms and platforms to use it on real time cases. Want to become a Big Data professional….. Do a self analysis to see if you have what it takes. Depending on your expertise, your contributions can have an impact at different points in the Big Data lifecycle of the company you get into. Creativity and problem solving - If you're equipped with a natural desire to know how things work , then you'll always have a job offer waiting somewhere Statistical and quantitative analysis - This skill is the engine for Big Data. If you have a strong mathematical, statistical and analytical skills as well as business strategy thinking, then you have a very bright chance to shine. General purpose programming languages - Engineers having experience in programming applications using general-purpose languages like Java, C etc could give you the edge over other candidates when making the Big Data transition. Story telling with data - Ability to create visualization that tells a story through the graphical depiction of statistical information will be a big plus to the data analytics process in organisations looking to make info more understandable to business executives. Why 361DM is the best in the industry to bring out the Big Data Analytics professional in you? The instructors of 361 Degree Minds are one of the leading industry experts in Big Data. Gain all the recognised qualification & certifications you need for a genuinely desirable Big Data Analytics career. 361DM provides a platform for learning evolving technologies that industry thought leaders consider being disruptive. Big Data Analytics course has been designed by Mr. Suresh Krishnaswamy, a veteran in the Analytics industry. 361DM has clients like Cognizant, Nokia Siemens, Sandisk, Manhattan Associates. 361 DM has 40,000 learners from 18 countries for various programs By learning Big Data with 361DM, sharpen your core skills in Big Data which are. You will get the opportunity to work with real-world data-sets and projects that prepare them to solve complex problems. 361DM offers program variant giving Placement Assurance for select students. For assistance, check your eligibility with career consultant. Program Suggestion Program Name: Data Engineer Program designed for: For Engineering Students - Fresher Eligibility:BE - CS , IT ,ECE / Btech -IT, MCA/M.Sc CS & BSc - CS Eligibility Process: NA Duration: 232 Hours Fees: 720 USD Installment pattern available (Y/N):Yes Program Outcome: This is a expert level program designed to familiarize the learners with concepts like Mathematics Modelling, Making Data Sets, Hadoop Fundamentals, Hadoop Administration, Hadoop Clusters, Programming with R and SQL. [-]

Salesforce Certification Training

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

Edureka's Salesforce Certification Online Training will make you an expert in all the concepts related to administration and declarative development options. It will introduce you to the advanced developer options like Apex and VisualForce. It will also help you prepare for Salesforce Certification (both SFDC Admin 201 & App Builder Certification) [+]

About Salesforce Training Edureka's Salesforce Certification Online Training will make you an expert in all the concepts related to administration and declarative development options. It will introduce you to the advanced developer options like Apex and VisualForce. It will also help you prepare for Salesforce Certification (both SFDC Admin 201 & App Builder Certification) Why Learn Salesforce? After the successful completion of the Salesforce Certification Training: Admin 201 & App Builder by edureka, you will be able to understand: Different building blocks of Salesforce The data model The security model The business process automation options The Sales Cloud and Service Cloud modules The reports and dashboard Salesforce1, SalesforceA, Chatter and Social features Introduction to Apex Introduction to VisualForce Introduction to various integration options like SOAP, REST APIs Who should go for Salesforce Certification training? This Salesforce Certification training at edureka is suitable for all professionals who are passionate about CRM and cloud computing. But typical profiles, but not limited to, who go for salesforce training are: Siebel and other CRM products professionals Experienced professionals who are looking to have an exciting career in the leading Cloud Computing platform Functional consultants who are looking to switch to salesforce Freshers who are looking to get a jump start to their careers in Cloud computing Lateral developers who have worked in Java, mainframe and C# and are looking for a boost to their career from legacy platform What are the pre-requisites for Salesforce Certification training? Salesforce Certification training at edureka does not require any specific pre-requisites. But any working knowledge as an administrator or a developer or a functional consultant will be handy Projects Problem Statement Case Study 1: Student App for Cloud University Industry Description: Create a student app for cloud university to automate the student performance tracking during their tenure in the university, student requests and extra-curricular activities they participate in during the time they spend in the university Case Study 2: Event Management app for hospitality industry Description: Create an app for Event Management that takes care of - Event Registrations, Confirmations, Cancellations, Speaker associations and other event related activities Tools used: Developer edition of Salesforce Certification Edureka Certification Process At the end of your training, you will work on a real time Project. You will receive a Problem Statement along with a data-set to work on. Once you successfully complete the project, you will be awarded edureka’s "Salesforce Expert Certificate". If your project is not approved in first attempt, we’ll offer you additional assistance to help you understand the concepts better and re-attempt the project at no extra cost. edureka certification has industry recognition and we are the preferred training partner for many MNCs including e.g. Cisco, Ford, Mphasis, Nokia, Wipro, Accenture, IBM, Philips, Citi, Ford, Mindtree, BNYMellon This will be a verifiable certificate which can be easily validated on our website. Training Features Instructor-led Sessions There will be 14 instructor-led interactive online sessions of 3 hours and 20 sessions of 2 hours for weekend and weekday batches respectively Real-life Case Studies Towards the end of the training, you will be working on a project where you will create a custom app on Force.com right from the scratch Assignments Each class has practical assignments which shall be finished before the next class and helps you to apply the concepts taught during the class Lifetime Access You get lifetime access to the Learning Management System (LMS) where presentations, quizzes, installation guide & class recordings are there 24 x 7 Expert Support We have 24x7 online support team to resolve all your technical queries, through ticket based tracking system, for the lifetime Certification Edureka certifies you as a Salesforce Expert based on the project reviewed by our expert panel Forum We have a community forum for all our customers wherein you can enrich your learning through peer interaction and knowledge sharing [-]

Ronin (Junior Web Developer Course)

Makers Academy
Online Full time 16 weeks June 2017 United Kingdom London

Ronin is a course like no other - totally online, highly immersive, full-time, and entirely focused on getting you into your first job as a developer. [+]

Top Online Courses in Computer Science. Become a Junior Web Developer 100% REMOTE | 100% FULL TIME | 100% REAL JOBS What is Ronin? Ronin is a course like no other - totally online, highly immersive, full-time, and entirely focused on getting you into your first job as a developer. We've spent the last couple of years researching and refining how to transform people into software engineers, but not everyone can move to London to join us at our in-person campus. In February 2015, we launched Ronin: a course that leverages everything we've learned at Makers Academy to help people all over the world learn to code - from the comfort of their own home. Does it really work? We're at an early stage, but results so far have been incredibly positive, with graduates of Ronin I taking an average of 28 days to find a job. Since then, we've launched the 3rd & 4th Ronin courses, even bigger and even better, and they SOLD OUT! Register now for the next three releases of our fantastic remote learning option. Places are strictly limited, so apply now before it's too late. Step-by-step education One of the main problems people have when learning to code is knowing what order to learn things in. Should you learn HTML first, then Ruby? Or perhaps start with Javascript and work your way to Rails? We remove this barrier with our curriculum - developed with the finest software engineers - walking you through the best way to learn each of the pieces individually, then how to fit them all together, always using the latest best practices. Unlike all the other online or remote programmes, you won't just learn syntax. You'll learn to become an engineer. You'll learn the principles of Software Craftsmanship. You'll learn to write elegant, readable, beautiful code, and you'll be fielding multiple job offers as a result. Pair program Learning how to code can be challenging - but it's much easier if you do it with other people. Ronin is the first online and remote learning programme that connects you with other learners, allowing you to pair-program remotely with them in real-time. Peer-to-peer model The thing that makes Makers Academy so special is we aren't like a normal school. Yes, we have coaches, but no, we don't spend all day 'in the classroom'. We use a peer-driven model, so you learn through creative, project-driven development, just like in the workplace. While you'll have access to an experienced course facilitator who'll guide you at all times, provide workshops and breakout sessions and giving help when you get stuck, the vast majority of your learning will be supported by the other members of your cohort. Ronin is the first online/offline proposition for the person who's serious about learning how to code. There are a lot of resources out there for learning about small pieces of the puzzle, but Ronin is the first one that brings everything together, giving you a clear path to a job as a junior web developer, and a support system that will push you over the finishing line. Enrolling as a student on Ronin will mean that you spend the next 12-16 weeks simulating life as a developer, doing daily stand-ups and working in teams on real projects. This puts you in a fantastic position after you graduate, As you have a tonne of experience that most beginners could only hope for. Real jobs at the end Unlike all the other 'Learn to Code Online' options out there, graduates of Ronin finish the programme as highly employable 'artisan' developers, just like the students at Makers Academy HQ. Once you graduate, our hiring team will work with you just like they do with our regular students, giving interview training, doing practice technical tests, and introducing you to our Hiring Partner Network. [-]

Responsive Web Design & Web Development - HTML5 & CSS3

Of Course Learning
Online Part time Open Enrollment United Kingdom UK Online

Are you wondering how the best web designers and developers build powerful, modern and fantastic looking websites? Then this is the course you’ve been waiting for! HTML5 and CSS3 are not rocket science – you can start learning them today! In this course you will the fundamentals of web design and web development in a step-by-step manner... [+]

Are you wondering how the best web designers and developers build powerful, modern and fantastic looking websites? Then this is the course you’ve been waiting for! HTML5 and CSS3 are not rocket science – you can start learning them today! In this course you will the fundamentals of web design and web development in a step-by-step manner. The course is entirely project based, and together we will build unique, beautifully designed and responsive landing page for a fictional company. You will also address real world web design and development issues, and build the skills to allow you to build real world websites! You will learn so much more than simply how to code. You will actually be able to launch your website for the world to see! Highlights Real world skills to build real world websites Easy to follow and hands on design and development Responsive web design so that your website works across all devices – an absolute must have skill in today’s mobile world Wow your users with some great effects, animations and sticky navigation Optimize your website for speed and search engines FREE e-book “Best Resources for Web Design and Development with HTML5 and CSS3” Who is this course for? Complete beginners who want to learn how to build a stunning website People with coding knowledge who want to be able to put that into practice Designers looking to expand their skills sets. [-]

C++ PROGRAMMING FOUNDATIONS

Academy of Interactive Entertainment
Online Part time 12 months January 2017 Australia Sydney Melbourne Canberra Adelaide Australia Online USA Lafayette Seattle USA Online Campbellsville + 9 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. [+]

Top Online Courses in Computer Science. 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 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. Software Requirements: Students will need the following software to successfully complete the online course: Microsoft Visual C++ Express (2012 or later). This is freely available on the internet and instructions on downloading and installing are available as part of the first section in the course. A web browser Word processing software (MS Word, OpenOffice, etc) Adobe Acrobat reader A 64mb or larger thumb drive Students will also need an internet connection, preferably broadband, though dial-up would be sufficient. Beware of the downloads required for each module and ensure your download limits allow for the amounts indicated. The course contains a series of pdf files (averaging 25kb each - approximately 40 – 50 per module ) with some video tutorials ( averaging 10kb each – there are only a few through the course). There are additional downloads for software used throughout the course and these total to approximately 900mb – split between the first and the last module. Adobe Acrobat Reader is a free software package available from www.adobe.com Open Office is a free word processing package available from www.openoffice.org Thumb drives are a removable storage unit that is used in the final module of the course. They can be purchased very cheaply from most electrical type stores. Areas of Study C++ Programming Foundations is made up of three modules of study. These modules each contain various tutorials and exercises. The modules also contain one overall project, broken down into small assignments, that involves students developing a small game project from scratch over the duration of the course. [-]

Microsoft Certified Solutions Expert (MCSE)

SuperSkilz
Online Full time Part time 1 year August 2017 United Kingdom UK Online London + 2 more

The Microsoft Certified Solution Expert (MCSE) certification focuses on the ability to design and build technology solutions, which may include integrating multiple technology products, and span multiple versions of a single technology, whether on-premises or in the cloud. [+]

The Microsoft Certified Solution Expert (MCSE) certification focuses on the ability to design and build technology solutions, which may include integrating multiple technology products, and span multiple versions of a single technology, whether on-premises or in the cloud. An individual can choose to become a certified expert in one or several Microsoft designated fields such as: Server Infrastructure, Desktop Infrastructure, Private Cloud, Data Platform, Business Intelligence, Messaging, Communication, and SharePoint. What’s in the bundle? This bundle contains 6 of the 8 designated fields mentioned above, which comprise of 11 separate courses. In order to gain an MCSE in the designated field below, you must complete all the courses (and assessments) in that field. Microsoft Certified Solutions Expert (MCSE): Business Intelligence 70-461: Querying Microsoft SQL Server 2012 70-462: Administering Microsoft SQL Server 2012 Databases 70-463: Implementing a Data Warehouse with Microsoft SQL Server 2012 Microsoft Certified Solutions Expert (MCSE): Data Platform 70-461: Querying Microsoft SQL Server 2012 70-462: Administering Microsoft SQL Server 2012 Databases 70-463: Implementing a Data Warehouse with Microsoft SQL Server 2012 70-464: Developing Microsoft SQL Server 2012 Databases Microsoft Certified Solutions Expert (MCSE): Messaging 70-341: Core Solutions of Microsoft Exchange Server 2013 70-342: Advanced Solutions of Microsoft Exchange Server 2013 Microsoft Certified Solutions Expert (MCSE): Private Cloud 70-246: Monitoring and Operating a Private Cloud with System Center 2012 70-247: Configuring and Deploying a Private Cloud with System Center Microsoft Certified Solutions Expert (MCSE): Server Infrastructure 70-413 Designing and Implementing a Server Infrastructure exam 70-414 Microsoft Windows Server 2012 R2: Implementing an Advanced Infrastructure Microsoft Certified Solutions Expert (MCSE): SharePoint 70-331: Core Solutions of Microsoft Sharepoint Server 2013 70-332: Advanced Solutions of Microsoft Sharepoint Server 2013 How is each course taught? All courses are online and self-paced, meaning you do it in your own home, in your own time, at your own pace. Each lesson is pre-recorded allowing you to pause, fast-forward, skip sections, or go back to another lesson if you need to. The lessons are multi-media based, which means video and audio are used to teach the lessons. Most lessons are also interactive, prompting the learner to participate. This might involve answering on-screen questions, participating in tasks, and using simulators as if you were using the real software program. How long will it take me to complete each course? As mentioned above, our courses are self-paced. Some people finish their course faster than others. If you choose to only do one of the certification courses from this bundle, then it will take you less time than if you do two or three or all of them. No matter what though, you will always have 12 months to complete your course. What do I need? All you need is an internet connection and a PC. While most of the lessons work on MACs, we recommend you use a PC for the best performance. Certain parts of the course may not display properly on older MACs. Once you’ve logged into your course, you may be prompted to down certain free plugins such as Java. Just follow the on-screen prompts. [-]

Mastering Mathematical Finance Online Courses - Numerical Methods in Finance with C++

Department of Mathematics University of York - Online Programs
Online Part time 4 - 8 months August 2017 United Kingdom York

Driven by concrete computational problems in quantitative finance, this book provides aspiring quant developers with the numerical techniques and programming skills they need. The authors start from scratch, so the reader does not need any previous experience of C++. [+]

Top Online Courses in Computer Science. The courses are based on 8 books from the "Mastering Mathematical Finance" (MMF) series published by Cambridge University Press. There are 8 individual courses - each covering the contents of one of the books. Delivery is by means of one-to-one tutorials conducted via Skype by the authors and editors of the series, and regular coursework. Who are the courses aimed at? The courses are designed to meet the continuing professional development and training needs of: Finance or IT professionals working in quantitative finance and risk management Individuals seeking a career change, managers who need to keep abreast with progress in these fields Prospective students who would like to prepare for entry to relevant postgraduate degree programmes Pre-sessional course (Pre-sessional course "Mathematics for Quantitative Finance" - This course is suitable for candidates who need to consilidate their mathematics background before embarking on some or all of the 8 courses. Cost - £1500) Method of Delivery List of Courses Each online course to be based on a book from the MMF series, with an additional set of exercises, and involves 10 rounds of activities culminating in 10 one-to-one online sessions. Each course takes aproximately 4 - 8 months to complete. Each of the 10 rounds consists of: self-study based on the book, problem solving: solutions submitted and marked electronically, model solutions to the problems attempted, written feedback on the work submitted, one-hour one-to-one online session via Skype with screen sharing, conducted by one of the authors of the MMF series, tailor-made for individual requirements, a combination of lectures and tutorials. Additionally, each module to provide: an online discussion forum, email support, final test. Induction meeting via Skype to cover technical matters before the start of the first module (including help in using the software needed for online delivery). Each student will need a decent internet connection (broadband standard), a Windows or Mac computer and a Skype account. There is some additional free software to install such as the LyX mathematical editor. Additional pre-sessional course available for delegates who need to revise or acquire relevant mathematical background. About the Numerical Methods in Finance with C++ Driven by concrete computational problems in quantitative finance, this book provides aspiring quant developers with the numerical techniques and programming skills they need. The authors start from scratch, so the reader does not need any previous experience of C++. Beginning with straightforward option pricing on binomial trees, the book gradually progresses towards more advanced topics, including nonlinear solvers, Monte Carlo techniques for path-dependent derivative securities, finite difference methods for partial differential equations, and American option pricing by solving a linear complementarity problem. Further material, including solutions to all exercises and C++ code, is available online. The book is ideal preparation for work as an entry-level quant programmer and it gives readers the confidence to progress to more advanced skill sets involving C++ design patterns as applied in finance. Written specifically at the Master's level by experienced lecturers, so readers can dive in directly The mathematics is rigorous but also motivated, so readers see how to apply what they learn Online material includes solutions to exercises and C++ code [-]