Online Course in Computing

Best Online Courses in Computing 2017

Computing

An online course is a web-based class students complete to earn credit towards a degree. It may be taken in isolation, however, if students simply wish to enhance their knowledge and study a given subject.

What is an online course in computing? An online course in computing is a class with a prescribed curriculum focused on the specifics of computing. With such a wide topic, there are many different elements that may be included, but students can typically expect a basic introduction to the principles that comprise the field of computing. You might also expect further study of applications of computing in conjunction with development of your own knowledge and skill set. Assigned reading and tests are likely to accompany coursework.

There are many benefits students may reap from such a course, including greater familiarity with computers and mastery of their programming. Distance learning courses also give students the ability to work on skills through both the coursework and accessing the course online.

The cost of an online course in computing is determined by a number of factors. The admissions office at the school you hope to attend can provide the most accurate information and calculate all the applicable costs.

Learning about computing is a great start to developing to the knowledge necessary for jobs in information technology and computer engineering. Some of the positions you may become qualified for include software engineer, network analyst, computer repairman or technical support personnel. Jobs in technology-related fields are growing and can be quite lucrative, so studying this discipline is a promising step towards a job you love in a growing sector.

Online courses in computing are offered at universities around the world, and your school of choice may offer it, too. 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

AWS Development Certification Training

Edureka
Online Part time 6 weeks Open Enrollment India India Online

Edureka's AWS Training, will introduce to the participants to explore and master AWS concepts and services offered by AWS. [+]

Top Online Courses in Computing. About The Course Edureka's AWS Training, will introduce to the participants to explore and master AWS concepts and services offered by AWS. Participants will be offered guidance and will share lot of demo's on each topic with real time examples on high availability, load balancing, data redundancy and day to day operations in managing cloud services. Participants will also get to implement one project towards the end of the course. Course Highlights 12 Instructor led Interactive online classes of 3 hours each. Assignments at end of each class to reinforce the concepts Project work at end of the course to give a complete hands on experience to participants on implementation of various AWS services. Lifetime access to Class recordings and presentations on edureka! Learning Management System (LMS). Lifetime access to installation guides, sample codes and project documents edureka! Learning Management System (LMS). 24x7 online support team available to help participants with any technical queries they may have during the course. A skill certificate in AWS Development Training from edureka! Course Objectives After the completion of the AWS Cloud course at Edureka, you will be able to: Understand the cloud concepts AWS services and operations Create / configure each service Real time scenarios on high availability / auto scaling Monitoring AWS services Big data & Analytic's Automation's using Java SDK/ AWS CLI Day to day cloud operations & maintenance of applications & services. Who should go for this course? The course is designed for all those who want to learn Cloud computing / Cloud automation's / Devops / Developing SAAS based products and applications Developers who want to develop SAAS based products and applications Developers who want to do develop cloud automation products Developers who want to analyse Big data and related ecospace products by using cloud services System / Network Administrators who want to build or migrate the on-premise infrastructure to AWS cloud Solution Architects who want to build / migrate the data centers to cloud and build DR sites in cloud Pre-requisites Anyone who has a good understanding of any one high-level programming level can join this program. Course Features Online Classes: 36 Hrs There will be 12 instructor led Interactive online classes during the course. Each class will be of approximately 3 hours and will happen at the scheduled time of the batch you choose. You have the flexibility to reschedule your class in a different batch if you miss any class. Class recordings will be uploaded in the LMS after the class. The access to class recordings is for lifetime. Assignments: 25 Hrs At the end of each class, the instructor will depict a hands-on for the various AWS services covered in the class. Based on the practicals shown, each class will be followed by assignments which can be completed before the next class. Step-wise solution for the assignments will also be provided, which can be referred for practicing. Also, the knowledge of the free tier of AWS will be given by the instructor so that ample hands-on can be done on different services. Our 24x7 expert support team is available to help through email, phone or Live Support for any issues you may face during the Lab Hours. Project: 20 Hrs Towards the end of the course, you will work on a project where you will be expected to implement various AWS services. You will be given problem statements based on which you need to come up with the solutions on the Cloud. You are expected to complete your project logically and successfully. Lifetime Access You get lifetime access to the Learning Management System (LMS). The Class recordings and presentations can be viewed online from the LMS. The installation guides, sample codes and project documents are available in downloadable format in the LMS. Also, your login will never get expired. 24 x 7 Support We have 24x7 online support team available to help you with any technical queries you may have during the course. All the queries are tracked as tickets and you get a guaranteed response from a support engineer. If required, the support team can also provide you live support by accessing your machine remotely. This ensures that all your doubts and problems faced during labs and project work are clarified round the clock. Get Certified Towards the end of the course, you will be working on a project. Edureka provides you a skill certificate in AWS Development Certification Training based on the project reviewed by our Expert Panel. Anyone certified by Edureka will be able to demonstrate practical expertise in AWS Development Training. [-]

AWS Architect Certification Training

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

AWS Certification Training from Edureka is designed to provide in depth knowledge about AWS architectural principles and it's services. The sessions will be conducted by Industry practitioners who will train you to leverage AWS services to make the AWS infrastructure scalable, reliable, and highly available. [+]

About The Course AWS Certification Training from Edureka is designed to provide in depth knowledge about AWS architectural principles and it's services. The sessions will be conducted by Industry practitioners who will train you to leverage AWS services to make the AWS infrastructure scalable, reliable, and highly available. This course is completely aligned to AWS Certified Solutions Architect Exam. During this AWS Architect Online training, you'll learn: AWS Architecture and different models of Cloud Computing Compute Services: AWS EC2, Auto Scaling and Load Balancing, AWS Lambda, Elastic Beanstalk Storage Services : AWS EBS, AWS S3, AWS Glacier, AWS CloudFront, AWS Snowball, Storage Gateway Database Services: AWS RDS, AWS DynamoDB, ElastiCache, AWS RedShift Security and Identity Services: IAM, KMS Networking Services: Amazon VPC, Route 53, Direct Connect Management Tools: AWS CloudTrail, AWS CloudWatch, CloudFormation, OpsWorks, Trusty Advisor Application Services: SES, SNS, SQS Course Objectives On completion of the AWS Certification training learner will be able to: Design and deploy scalable, highly available, and fault tolerant systems on AWS Understand lift and shift of an existing on-premises application to AWS Ingress and egress of data to and from AWS Identify the appropriate AWS service based on data, compute, database, or security requirements Identify the appropriate use of AWS architectural best practices Estimate AWS costs and identifying cost control mechanisms Who should go for this course? This AWS training is designed for the IT professionals who want to pursue a career in Cloud Computing and become AWS certified solutions architect. The course is a best fit for: Professionals who want Project Experience in migrating and deploying AWS solutions Professionals with IT Infrastructure background Professionals with Virtualisation experience DevOps professionals Professionals with understanding of application, server, and network security and compliance AWS Solution Architects are among the highest paid IT professionals today with salaries ranging till $105K (source: indeed job portal), and the market demand is on the surge. You can check a blog related to AWS Certifications. Also, here is an interesting blog highlighting the high demand for Cloud and Distributed Computing Skills. Pre-requisites There are no specific prerequisites for participating in AWS training. Any professional who has an understanding of IT Service Management can join this training. There is no programming knowledge needed and no prior AWS experience required. Course Features Online Classes: 30 Hrs There will be 30 hours of instructor led Interactive online classes during the course. Each class will happen at the scheduled time of the batch you choose. You have the flexibility to reschedule your class in a different batch if you miss any class. Class recordings will be uploaded in the LMS after the class. The access to class recordings is for lifetime. Assignments: 30 Hrs At the end of each class, the instructor will depict a hands-on for the various AWS services covered in the class. Based on the practicals shown, each class will be followed by assignments which can be completed before the next class. Step-wise solution for the assignments will also be provided, which can be referred for practicing. Also, the knowledge of the free tier of AWS will be given by the instructor so that ample hands-on can be done on different services. Our 24x7 expert support team is available to help through email, phone or Live Support for any issues you may face during the Lab Hours. Project: 20 Hrs Towards the end of the course, you will work on a project where you will be expected to implement various AWS services. You will be given problem statements based on which you need to come up with the solutions on the Cloud. You are expected to complete your project logically and successfully. Lifetime Access You get lifetime access to the Learning Management System (LMS). The Class recordings and presentations can be viewed online from the LMS. The installation guides, sample codes and project documents are available in downloadable format in the LMS. Also, your login will never get expired. 24 x 7 Support We have 24x7 online support team available to help you with any technical queries you may have during the course. All the queries are tracked as tickets and you get a guaranteed response from a support engineer. If required, the support team can also provide you live support by accessing your machine remotely. This ensures that all your doubts and problems faced during labs and project work are clarified round the clock. Get Certified Towards the end of the course, you will be working on a project. Edureka provides you a skill certificate in AWS Architect Certification Training based on the project reviewed by our Expert Panel. Anyone certified by Edureka will be able to demonstrate practical expertise in AWS Architect Certification Training. [-]

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

Top Online Courses in Computing. 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? This course is a must for anyone who aspires to embark into the field of big data and keep abreast of the latest developments around fast and efficient processing of ever-growing data using Spark and related projects. The course is ideal for: Big Data enthusiasts Software Architects, Engineers and Developers Data Scientists and Analytics professionals What are the pre-requisites for this Course? A basic understanding of functional programming and object oriented programming will help. Knowledge of Scala will definitely be a plus, but is not mandatory. Project Work Project #1: Design a system to replay the real time replay of transactions in HDFS using Spark. Technologies Used: Spark Streaming Kafka (for messaging) HDFS (for storage) Core Spark API (for aggregation) Project #2: Drop-page of signal during Roaming Industry: Telecom Industry Problem Statement: You will be given a CDR (Call Details Record) file, you need to find out top 10 customers facing frequent call drops in Roaming. This is a very important report which telecom companies use to prevent customer churn out, by calling them back and at the same time contacting their roaming partners to improve the connectivity issues in specific areas. Why learn Apache Spark? In this era of ever growing data, the need for analyzing it for meaningful business insights is paramount. There are different big data processing alternatives like Hadoop, Spark, Storm and many more. Spark, however is unique in providing batch as well as streaming capabilities, thus making it a preferred choice for lightening fast big data analysis platforms. The following Edureka blogs will help you understand the significance of Spark training: www.edureka.co/blog/5-reasons-to-learn-apache-spark/ www.edureka.co/blog/apache-spark-with-hadoop-why-it-matters/ Course Features Online Classes: 24 Hrs 8 live classes of 3 hrs each by Industry practitioners. Assignments: 32 Hrs Personal assistance/installation guides for setting up the required environment for Assignments / Projects. Project: 20 Hrs Towards the end of the course, you will be working on a project where you are expected to implement the techniques learnt during the course to analyze data. Lifetime Access Lifetime access to the learning management system including Class recordings, presentations, sample code and projects. 24 x 7 Support Lifetime access to the support team (available 24/7) in resolving queries during and after the course completion Get Certified Once you are successfully through the project (Reviewed by a edureka expert), you will be awarded with edureka’s Apache Spark certificate. [-]

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? The Hadoop Administration course is best suited to professionals with IT Admin experience such as: Linux / Unix Administrator Database Administrator Windows Administrator Infrastructure Administrator System Administrator What are the pre-requisites for this Course? This course requires basic Linux knowledge and prior knowledge of Apache Hadoop is not required. edureka also offers a complementary course on "Linux Fundamentals" to all the Hadoop Administration course participants. How will I do practicals in Online Training? Practical Set Up: We will help you set up a virtual machine in your system. For VM installation, 8GB RAM is required. You can also create an account with AWS EC2 and use 'Free tier usage' eligible servers. This is the most preferred option currently as most of the deployments are happening over the cloud and edureka provides you a step-by-step procedure guide which is available on the LMS. Additionally, our 24*7 expert support team will be available to assist you around any queries. Why Learn Hadoop Administration? Big Data & Hadoop Market is expected to reach $99.31B by 2022 growing at a CAGR of 42.1% from 2015 Forbes McKinsey predicts that by 2018 there will be a shortage of 1.5M data experts Mckinsey Report Average Hadoop Admin Salary is $123k Indeed.com Salary Data Which Case-Studies will be a part of the Course? Towards end of the Course, you will get an opportunity to work on a live project, that will use the different Hadoop ecosystem components to work together in a Hadoop implementation to solve big data problems. 1. Setup a minimum 2 Node Hadoop Cluster Node 1 - Namenode, JobTracker,datanode, tasktracker Node 2 – Secondary namenode, datanode, tasktracker 2. Create a simple text file and copy to HDFS Find out the location of the node to which it went. Find in which data node the output files are written. 3. Create a large text file and copy to HDFS with a block size of 256 MB. Keep all the other files in default block size and find how block size has an impact on the performance. 4. Set a spaceQuota of 200MB for projects and copy a file of 70MB with replication=2 Identify the reason the system is not letting you copy the file? How will you solve this problem without increasing the spaceQuota? 5. Configure Rack Awareness and copy the file to HDFS Find its rack distribution and identify the command used for it. Find out how to change the replication factor of the existing file. The final certification project is based on real world use cases as follows: Problem Statement 1: Setup a Hadoop cluster with a single node or a 2 node cluster with all daemons like namenode, datanode, jobtracker, tasktracker, a secondary namenode that must run in the cluster with block size = 128MB. Write a Namespace ID for the cluster and create a directory with name space quota as 10 and a space quota of 100MB in the directory. Use the distcp command to copy the data to the same cluster or a different cluster, and create the list of data nodes participating in the cluster. Problem statement 2: Save the namespace of the Namenode, without using the secondary namenode, and ensure that the edit file merge, without stopping the namenode daemon. Set include file, so that no other nodes can talk to the namenode. Set the cluster re-balancer threshold to 40%. Set the map and reduce slots to s4 and 2 respectively for each node. Course Features Online Classes: 24 Hrs There will be 24hrs of Online Live Instructor-led Classes. Depending on the batch you select, it can be: 8 live classes of 3 hrs each over Weekend or, 12 live classes of 2 hrs each on Weekdays. Assignments: 30 Hrs Personal assistance/installation guides for setting up the required environment for Assignments / Projects Project: 20 Hrs Live project involving creation, set-up, troubleshooting, etc. of a multi node Apache Hadoop Cluster. Setup and configure using Pig and Hive, Ganglia configuration and troubleshooting the common Cluster Problems Lifetime Access Lifetime access to the learning management system including Class recordings, presentations, sample code and projects 24 x 7 Support Lifetime access to the support team (available 24/7) in resolving queries during and after the course completion Get Certified Towards the end of the course, you will work on a project. Edureka certifies you in Hadoop Administration course based on the project reviewed by our expert panel. Anyone certified by edureka will be able to demonstrate practical expertise in Hadoop Administration. [-]

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

Top Online Courses in Computing. 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 Along with the above mentioned topics, to help you master the most popular DevOps tools, you will also receive 2 additional self-paced courses including presentations, class recordings, assignments, solutions for the following tools: Chef - Covers Introduction, Building the Cook Book, Node Object & Search, Data-bags, Chef environment, Roles, Deploying Nodes in Production and using the Open Source Chef Server. Ansible - Covers Introduction, Setup & Configuration, Ansible Playbooks, 37 Ansible Modules, Different Roles and Command Line usage. Why Learn DevOps ? Leading organizations across the world have adopted DevOps methodologies to overhaul their performance, security and team dynamics. With more and more companies jumping onto the DevOps bandwagon, it has emerged as a highly sought after skill to master. 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. These activities are possible only in DevOps, not Agile or waterfall, and this is why Facebook and other top companies have chosen DevOps as the way forward for their business goals. DevOps is the preferred approach to develop high quality software in shorter development cycles which results in greater customer satisfaction. Who should go for this Course? DevOps training is a must to do for IT professionals, who are: Systems Admins Developers Testers Solutions Architect Release Engineers Cloud Professionals DevOps practitioners are among the highest paid IT professionals today with salary ranging till $110K (source: indeed job portal), and the market demand for them is growing rapidly. You can check a blog related to DevOps Engineer Career Path. What are the pre-requisites for this Course? Professionals who are keen for the DevOps training should have IT experience. There are no other prerequisites. Projects Which Case-Studies will be a part of the Course? During the DevOps online training, you will get ample opportunities for practicals and project. You will be working on a live project throughout the DevOps training and shall execute the following assignments: Pull a Java web application with source code available on GitHub Build & run test cases using Jenkins Use Docker to create an instance to run unit test cases Build pipeline is modified to spin the image, run test cases and destroy the image when done Build pipeline to dynamically run acceptance test case Deploy application in a web farm (more than one server and a load balancer) On completion of acceptance tests, clean up the images Show how Jenkins, Docker and Puppet are used in conjunction together to build dynamic dev/test environments The integration of Jenkins, Docker, Puppet and Nagios with sample scripting Certification Edureka Certification Process: Once you are successfully through the project (Reviewed by a edureka expert), you will be awarded with edureka’s DevOps certificate. edureka certification has industry recognition and we are the preferred training partner for many MNCs e.g.Cisco, Ford, Mphasis, Nokia, Wipro, Accenture, IBM, Philips, Citi, Ford, Mindtree, BNYMellon etc. Please be assured. Course Features Instructor-led Sessions There will be 24 hours of instructor led Interactive online classes and you will also get access to 2 self-paced videos with 12 hours content. Real-life Case Studies Live project based on any of the selected use cases, involving implementation of the various DevOps tools. Assignments Each class will be followed by practical assignments which can be completed before the next class. Lifetime Access You get lifetime access to the Learning Management System (LMS). Class recordings and presentations can be viewed online from the LMS. 24 x 7 Expert Support We have 24x7 online support team available to help you with any technical queries you may have during the course. Certification Towards the end of the course, you will be working on a project. Edureka certifies you as an DevOps Expert based on the project. Forum We have a community forum for all our customers wherein you can enrich their learning through peer interaction and knowledge sharing. [-]

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

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 Computing. 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 Net that Job: How to Write a CV Online

FutureLearn
Online Full time Part time 3 weeks October 2017 United Kingdom London + 1 more

Find out how to write a CV online that will help you stand out and net your dream job, with this free online CV writing course. [+]

Course in Net that Job: How to Write a CV Online Writing a CV is a very personal thing – it’s a story about your past that employers will use to decide if you have a future with them. This free online course will guide you through the CV writing process, helping you create a CV online that will help you net your dream job. Find out how to write a CV online By the end of this course, you’ll be able to improve your existing CV, not only by making it more digital and putting your CV online, but also through being more aware of what makes a good CV and what makes a bad one. In Weeks 1 and 2, we’ll be looking at all of the key skills you’ll need to perfect your CV – the idea is that you’ll build up these key skills so that you’ll be able to see a clear improvement in your CV writing. In Week 2, we’ll consider how much technology you want your as part of your CV to be, so that, by the end of the course, you’ll be in a great position to put your CV online and net that job. Get CV writing advice from experts and learners around the world Throughout the course, you’ll get cv writing advice from Willie McGuire, Rille Raaper and Viktoria Nikolova – a team of CV experts from the University of Glasgow. You’ll also be able to connect with a huge numbers of other job hunters around the world, who are all bursting with ideas – ideas that you can use in your own CV writing. Requirements There are no prior requirements 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 Googles 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. [+]

Top Online Courses in Computing. About the Course We have through this upgraded world-class Android Developer course become aligned with Googles 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. Course Objectives After completing the Android App Development course, you should be able to understand: Basic Android Development tools such as Android Studio, DDMS, Drawables, Listeners and Activity Lifecycle How to use various Layouts and Widgets and Implementing Event Receivers in your android application How to communicate between fragments and activities in android How to customize a widget and implement a menu bar in your activity How to create interactive applications in android with multiple activities including audio, video and animation How to create a dynamic web application with jSON and SOAP Service How to display user current location in a google map How to create applications using SQLite database and Third Party Libraries How to integrate Facebook, Dropbox and Google Drive in your existing android application How to publish your App on Google Play Why Learn Android App Development? Android is fast becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.As a part of this course, you'll develop your own mobile applications under the guidance of our expert instructors to give you a hands-on experience.This course is designed to help you become a top mobile app developer. Who should go for this Course? All those students and professionals who are keen to create amazing Apps in Android should go for this course. What are the pre-requisites for this Course? Anyone who wants to learn Android programming should have a Core Java knowledge along with an analytical blend of mind and logic reasoning. We also provide a complimentary self-paced course RJava Object Oriented ConceptsS to all the participants who enroll in this Android App Development course. This free, self-paced Java course will help you brush up your Java skills so that you can get the most out of the Android App Development course. Projects Which Case-Studies will be a part of the Course? Project 1: Weather Application Description: Create a Weather Application, which will show the current weather to a user. The application will display current temperature, humidity and hourly weather updates. We will be using OkHttp client to load the data from the network. The application will use the forecast.io API to fetch current weather updates. The application will leverage Google GSON to map JSON to Java POJO Classes. Project 2: Trakt Movie App Description: Create a movie application using Trakt API. The application shows a list of top 50 Trending movies on the dashboard screen. It shows the movie image and movie name in each list item. When user clicks on any particular list item, movie details will be shown. Certification Edureka Certification Process At the end of your course, you will work on an android application. You will receive project specifications which will help you to create an android application. Once you are successfully through the project (Reviewed by an expert), you will be awarded a certificate with a performance-based grading. If your project is not approved in 1st attempt, you can take extra assistance for any of your doubts to understand the concepts better and reattempt the Project free of cost. Course Features Instructor-led Sessions There will be 10 instructor led Interactive online classes of 3 hours each and you will also get access to 6 self-paced videos with 12 hours content. Real-life Case Studies Towards the end of the course, you will be working on a project where you be expected to create an App in Android. Assignments Each class will be followed by practical assignments which can be completed before the next class. Lifetime Access You get lifetime access to the Learning Management System (LMS). Class recordings and presentations can be viewed online from the LMS. 24 x 7 Expert Support We have 24x7 online support team available to help you with any technical queries you may have during the course. Certification Towards the end of the course, you will be working on a project. Edureka certifies you as an Android Developer based on the project. Forum We have a community forum for all our customers wherein you can enrich their learning through peer interaction and knowledge sharing. [-]

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 advance 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. Course Objectives After the completion of the Mastering Python Course at Edureka, you should be able to: Master the Basic and Advanced Concepts of Python Understand Python Scripts on UNIX/Windows, Python Editors and IDEs Master the Concepts of Sequences and File operations Learn how to use and create functions, sorting different elements, Lambda function, error handling techniques and Regular expressions and using modules in Python Gain expertise in machine learning using Python and build a Real Life Machine Learning application Understand the supervised and unsupervised learning and concepts of Scikit-Learn Master the concepts of MapReduce in Hadoop Learn to write Complex MapReduce programs Understand what is PIG and HIVE, Streaming feature in Hadoop, MapReduce job running with Python Implementing a PIG UDF in Python, Writing a HIVE UDF in Python, Pydoop and/Or MRjob Basics Master the concepts of Web scraping in Python Work on a Real Life Project on Big Data Analytics using Python and gain Hands on Project Experience Who should go for this course? Experienced Professional or a Beginner, Anyone who wants to learn programming with Python can start right away! This course is exclusively designed for professionals aspiring to make a career in Big Data Analytics using Python. Software Professionals, Analytics Professionals, ETL developers, Project Managers, Testing Professionals are the key beneficiaries of this course. Other professionals who are looking forward to acquire a solid foundation of this widely-used open source general-purpose scripting language, can also opt for this course. Pre-requisites Although there are no hard pre-requisites, attendees having prior programming experience and familiarity with basic concepts such as variables/scopes, flow-control, and functions would be beneficial. Prior exposure to object-oriented programming concepts is not required, but definitely beneficial. Project Work A real world project showing scrapping data from Google finance and IMDB using beautiful soup. We will also perform sentiment analysis over the live tweets fetched from twitter. Why learn Python? Programmers love Python because of how fast and easy it is to use. Python cuts development time in half with its simple to read syntax and easy compilation feature. Debugging your programs is a breeze in Python with its built in debugger. Using Python makes Programmers more productive and their programs ultimately better. Python is continued to be a favourite option for data scientists who use it for building and using Machine learning applications and other scientific computations. Python runs on Windows, Linux/Unix, Mac OS and has been ported to Java and .NET virtual machines. Python is free to use, even for the commercial products, because of its OSI-approved open source license. Python has evolved as the most preferred Language for Data Analytics and the increasing search trends on python also indicates that Python is the next "Big Thing" and a must for Professionals in the Data Analytics domain. Course Features Online Classes: 30 Hrs 10 live classes of 3 hrs each by Industry practitioners Assignments: 40 Hrs Personal assistance/installation guides for setting up the required environment for Assignments / Projects Project: 20 Hrs Live project based on the data scraped from social media sites in real time and finding insights Lifetime Access Lifetime access to the learning management system including Class recordings, presentations, sample code and projects 24 x 7 Support Lifetime access to the support team (available 24/7) in resolving queries during and after the course completion Get Certified Edureka certified 'Python Expert' based on your project performance, reviewed by our expert panel [-]

Course in Responsive Website Development and Design (Beginner)

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

This Specialization covers the basics of modern full stack web development, from UX design, to front-end coding, to custom databases. You’ll build foundational skills in a full range of technologies, including HTML/CSS, Javascript, and MongoDB, and you’ll learn to implement a reactive, multi-user web application using the meteor.js framework. [+]

Top Online Courses in Computing. This Specialization covers the basics of modern full stack web development, from UX design, to front-end coding, to custom databases. You’ll build foundational skills in a full range of technologies, including HTML/CSS, Javascript, and MongoDB, and you’ll learn to implement a reactive, multi-user web application using the meteor.js framework. We’ll also touch on more advanced topics, such as APIs, data visualization, and animation. Upon completing the Specialization and Capstone Project, you’ll have designed and launched your own fully-functioning, responsive web application. Courses Responsive Website Basics: Code with HTML, CSS, and JavaScript In this course you will learn three key website programming and design languages: HTML, CSS and JavaScript. You will create a web page using basic elements to control layout and style. Additionally, your web page will support interactivity. At the end of the course, you will be able to: 1. Define the purpose of HTML, CSS and JavaScript 2. Make a simple web page using HTML 3. Use CSS to control text styles and layout 4. Use CSS libraries such as Bootstrap to create responsive layouts 5. Use JavaScript variables and functions 6. Manipulate web page content using JavaScript 7. Respond to user input using JavaScript In this course, you will complete: 2 assignments writing HTML, CSS and JavaScript, each taking ~1 hour to complete 4 quizzes, each taking ~20 minutes to complete 1 programming exercise~30 minutes to complete multiple practice quizzes, each taking ~5 minutes to complete Participation in or completion of this online course will not confer academic credit for University of London programmes Responsive Web Design In this course you will learn how to apply concepts from interaction design and human computer interaction in order to design and build an interactive, professional looking website. You will learn how to make your web page designs adapt to different screen sizes using responsive grid layouts. You will learn how to add navigation and other design elements, and you will learn how to separate data and display using JavaScript objects and templates. At the end of the course, you will be able to: 1. Explain why users need to know where they are, where they can go and what is on a web page 2. Create wireframe mockups of web pages 3. Identify the key functional elements of web pages 4. Use Bootstrap components to realise page designs 5. Use JavaScript data structures such as arrays and objects to define the data used in a web page 6. Use the Handlebars template library to convert data to HTML 7. Add interactivity to templates using JavaScript event listeners In this course, you will complete: 1 website design assignment taking ~1 hour to complete 1 programming assignment taking ~1 hour to complete 4 quizzes, each taking ~20 minutes to complete multiple practice quizzes, each taking ~5 minutes to complete Participation in or completion of this online course will not confer academic credit for University of London programmes Introduction to Meteor.js Development In this course, you will learn how to create a complete, multi-user web site using the Meteor.js framework and MongoDB. You will implement user authentication, security features, reactive templates and routing using iron router. You will carry out key database operations such as inserting, removing and updating data as well as sorting and filtering. You will see how a complete application can be built, line by line. At the end of the course, you will be able to: 1. Install the Meteor.js system and create a web application 2. Work with the Meteor.js packaging system 3. Write Meteor.js templates that can reactively display data 4. Use insert, remove and update operations on MongoDB 5. Write MongoDB data filters to search for and sort data 6 .Add user authentication functionality to a website 7. Control what is displayed on the page using iron:router 8. Implement basic security features In this course, you will complete: 1 server install assignment taking ~1 hour to complete 1 programming assignment taking ~8 hours to complete 4 quizzes, each taking ~20 minutes to complete multiple practice quizzes, each taking ~5 minutes to complete Prerequisites This course is designed to build on top of the material delivered in the previous two courses in this specialisation. Therefore, we recommend that if you find this course too technically challenging that you first complete the previous courses before re-commencing this one. Specifically, we expect you to be able to code basic HTML, CSS and Javascript before you take this course. Participation in or completion of this online course will not confer academic credit for University of London programmes Web Application Development with JavaScript and MongoDB In this course, you will develop more advanced web application programming skills. You will learn how to control data read and write access using methods, publish and subscribe. You will learn how to access your database and server shells using command line tools. You will use the SimpleSchema system to validate data and generate input forms automatically. You will see a complete collaborative code editing environment, TextCircle, being built from scratch. At the end of this course, you will be able to: - use Meteor methods to control data write access - use publish and subscribe to control data read access - install and use advanced Meteor packages - add user accounts to your applications - implement complex MongoDB filters - use the MongoDB and meteor server shells - define data validations schemas using SimpleSchema - generate data input forms automatically using SimpleSchema In this course, you will complete: 2 programming assignments taking ~4 hours each to complete 4 quizzes, each taking ~20 minutes to complete multiple practice quizzes, each taking ~5 minutes to complete Participation in or completion of this online course will not confer academic credit for University of London programmes Responsive Website Tutorial and Examples In this course, we will show you exciting examples of collaborative, interactive web applications that use various types of media including sound, images and big data. We will show you how to build sites that provide precisely this functionality, using Meteor. We will also provide fully working example application code that you can use for your own commercial web projects. The course also provides a range of advice and suggestions about how to develop bespoke web applications which match the requirements of clients, where clients are people who commission the product or people who use the product. We will take you through the development of the following applications: 1. A portfolio website with collaborative blogging functionality. 2. An interactive, realtime, multi user music remixing system. 3. An interactive, online graffiti wall where users can collaborate to create graphics. 4. An interactive data visualisation platform for exploring and plotting big data in exciting ways. At the end of this course, you will be able to: - Implement animated data visualisations and graphics using advanced user interface libraries such as vis.js - Work with external data sources - Create multi user, realtime, collaborative environments - Use media APIs such as the Web Audio API Participation in or completion of this online course will not confer academic credit for University of London programmes Responsive Website Development and Design Capstone For your Responsive Website Development and Design Specialization Capstone Project, you will create a complete, responsive, multi-user, data-driven website which aims to solve a particular problem. We encourage you to create a website addressing a problem that you are interested in! However, if you don’t have an idea of your own, we have several that we will suggest in the course. In the capstone project, you will: 1. Develop a complete website using the full range of skills learned during the specialisation 2. Work through a structured process from idea generation to product delivery 3. Document and receive feedback on the development of your project from an idea to a fully functional piece of software in a series of structured assignments including peer interactions Participation in or completion of this online course will not confer academic credit for University of London programmes [-]

Course in Cybersecurity (Intermediate)

Coursera
Online Part time Open Enrollment USA USA Online

The Cybersecurity Specialization covers the fundamental concepts underlying the construction of secure systems, from the hardware to the software to the human-computer interface, with the use of cryptography to secure interactions. [+]

The Cybersecurity Specialization covers the fundamental concepts underlying the construction of secure systems, from the hardware to the software to the human-computer interface, with the use of cryptography to secure interactions. These concepts are illustrated with examples drawn from modern practice, and augmented with hands-on exercises involving relevant tools and techniques. Successful participants will develop a way of thinking that is security-oriented, better understanding how to think about adversaries and how to build systems that defend against them. Courses Usable Security This course focuses on how to design and build secure systems with a human-centric focus. We will look at basic principles of human-computer interaction, and apply these insights to the design of secure systems with the goal of developing security measures that respect human performance and their goals within a system. Software Security This course we will explore the foundations of software security. We will consider important software vulnerabilities and attacks that exploit them -- such as buffer overflows, SQL injection, and session hijacking -- and we will consider defenses that prevent or mitigate these attacks, including advanced testing and program analysis techniques. Importantly, we take a "build security in" mentality, considering techniques at each phase of the development cycle that can be used to strengthen the security of software systems. Cryptography This course will introduce you to the foundations of modern cryptography, with an eye toward practical applications. Hardware Security In this course, we will study security and trust from the hardware perspective. Upon completing the course, students will understand the vulnerabilities in current digital system design flow and the physical attacks to these systems. They will learn that security starts from hardware design and be familiar with the tools and skills to build secure and trusted hardware. Cybersecurity Capstone Project This course presents an intensive experience during which students build a software system they intend to be secure, and then attempt to show that other students' projects are insecure, by finding flaws in them. [-]

Course in Applied Data Science with Python (Intermediate)

Coursera
Online Part time Open Enrollment USA USA Online

The 5 courses in this University of Michigan specialization introduce learners to data science through the python programming language. This skills-based specialization is intended for learners who have basic a python or programming background, and want to apply statistical, machine learning, information visualization, text analysis, and social network analysis techniques through popular python toolkits such as pandas, matplotlib, scikit-learn, nltk, and networkx to gain insight into their data. [+]

Top Online Courses in Computing. The 5 courses in this University of Michigan specialization introduce learners to data science through the python programming language. This skills-based specialization is intended for learners who have basic a python or programming background, and want to apply statistical, machine learning, information visualization, text analysis, and social network analysis techniques through popular python toolkits such as pandas, matplotlib, scikit-learn, nltk, and networkx to gain insight into their data. Introduction to Data Science in Python (course 1), Applied Plotting, Charting & Data Representation in Python (course 2), and Applied Machine Learning in Python (course 3) should be taken in order and prior to any other course in the specialization. After completing those, courses 4 and 5 can be taken in any order. All 5 are required to earn a certificate. Courses Introduction to Data Science in Python This course will introduce the learner to the basics of the python programming environment, including how to download and install python, expected fundamental python programming techniques, and how to find help with python programming questions. The course will also introduce data manipulation and cleaning techniques using the popular python pandas data science library and introduce the abstraction of the DataFrame as the central data structure for data analysis. The course will end with a statistics primer, showing how various statistical measures can be applied to pandas DataFrames. By the end of the course, students will be able to take tabular data, clean it, manipulate it, and run basic inferential statistical analyses. This course is number 1 in the Applied Data Science with Python specialization and should be taken before any other courses in the specialization. Applied Plotting, Charting & Data Representation in Python This course will introduce the learner to information visualization basics, with a focus on reporting and charting using the matplotlib library. The course will start with a design and information literacy perspective, touching on what makes a good and bad visualization, and what statistical measures translate into in terms of visualizations. The second week will focus on the technology used to make visualizations in python, matplotlib, and introduce users to best practices when creating basic charts and how to realize design decisions in the framework. The third week will describe the gamut of functionality available in matplotlib, and demonstrate a variety of basic statistical charts helping learners to identify when a particular method is good for a particular problem. The course will end with a discussion of other forms of structuring and visualizing data. This course is number 2 in the Applied Data Science with Python specialization. This course should be taken after Introduction to Data Science in Python and before courses 3-5 in the specialization. Applied Machine Learning in Python This course will introduce the learner to applied machine learning, focusing more on the techniques and methods than on the statistics behind these methods. The course will start with a discussion of how machine learning is different than descriptive statistics, and introduce the scikit learn toolkit. The issue of dimensionality of data will be discussed, and the task of clustering data, as well as evaluating those clusters, will be tackled. Supervised approaches for creating predictive models will be described, and learners will be able to apply the scikit learn predictive modelling methods while understanding process issues related to data generalizability (e.g. cross validation, overfitting). The course will end with a look at more advanced techniques, such as building ensembles, and practical limitations of predictive models. By the end of this course, students will be able to identify the difference between a supervised (classification) and unsupervised (clustering) technique, identify which technique they need to apply for a particular dataset and need, engineer features to meet that need, and write python code to carry out an analysis. This course is number 3 in the Applied Data Science with Python specialization. If you are enrolled in the specialization, Introduction to Data Science in Python (course 1), Applied Plotting, Charting & Data Representation in Python (course 2), and Applied Machine Learning in Python (course 3) should be taken in order and prior to any other course in the specialization. After completing those, courses 4 and 5 can be taken in any order. Applied Text Mining in Python This course will introduce the learner to text mining and text manipulation basics. The course begins with an understanding of how text is handled by python, the structure of text both to the machine and to humans, and an overview of the nltk framework for manipulating text. The second week focuses on common manipulation needs, including regular expressions (searching for text), cleaning text, and preparing text for use by machine learning processes. The third week will apply basic natural language processing methods to text, and demonstrate how text classification is accomplished. The final week will explore more advanced methods for detecting the topics in documents and grouping them by similarity (topic modelling). This course is number 4 in the Applied Data Science with Python specialization. If you are enrolled in the specialization, Introduction to Data Science in Python (course 1), Applied Plotting, Charting & Data Representation in Python (course 2), and Applied Machine Learning in Python (course 3) should be taken in order and prior to any other course in the specialization. After completing those, courses 4 and 5 can be taken in any order. Applied Social Network Analysis in Python This course will introduce the learner to network modelling through the networkx toolset. Used to model knowledge graphs and physical and virtual networks, the lens will be social network analysis. The course begins with an understanding of what network modelling is (graph theory) and motivations for why we might model phenomena as networks. The second week introduces the networkx library and discusses how to build and visualize networks. The third week will describe metrics as they relate to the networks and demonstrate how these metrics can be applied to graph structures. The final week will explore the social networking analysis workflow, from problem identification through to generation of insight. This course is number 5 in the Applied Data Science with Python specialization. If you are enrolled in the specialization, Introduction to Data Science in Python (course 1), Applied Plotting, Charting & Data Representation in Python (course 2), and Applied Machine Learning in Python (course 3) should be taken in order and prior to any other course in the specialization. After completing those, courses 4 and 5 can be taken in any order. [-]

Course in Data Warehousing for Business Intelligence (Advanced)

Coursera
Online Part time 5 months Open Enrollment USA USA Online

This Specialization covers data architecture skills that are increasingly critical across a broad range of technology fields. You’ll learn the basics of structured data modeling, gain practical SQL coding experience, and develop an in-depth understanding of data warehouse design and data manipulation. [+]

Evaluate business needs, design a data warehouse, and integrate and visualize data using dashboards and visual analytics. This Specialization covers data architecture skills that are increasingly critical across a broad range of technology fields. You’ll learn the basics of structured data modeling, gain practical SQL coding experience, and develop an in-depth understanding of data warehouse design and data manipulation. You’ll have the opportunity to work with large data sets in a data warehouse environment to create dashboards and Visual Analytics. You will use of MicroStrategy, a leading BI tool, OLAP (online analytical processing) and Visual Insights capabilities to create dashboards and Visual Analytics. In the final Capstone Project, you’ll apply your skills to build a small, basic data warehouse, populate it with data, and create dashboards and other visualizations to analyze and communicate the data to a broad audience. Courses Database Management Essentials Database Management Essentials provides the foundation you need for a career in database development, data warehousing, or business intelligence, as well as for the entire Data Warehousing for Business Intelligence specialization. In this course, you will create relational databases, write SQL statements to extract information to satisfy business reporting requests, create entity relationship diagrams (ERDs) to design databases, and analyze table designs for excessive redundancy. As you develop these skills, you will use either Oracle or MySQL to execute SQL statements and a database diagramming tool such as the ER Assistant to create ERDs. We’ve designed this course to ensure a common foundation for specialization learners. Everyone taking the course can jump right in with writing SQL statements in Oracle or MySQL. Data Warehouse Concepts, Design, and Data Integration This is the second course in the Data Warehousing for Business Intelligence specialization. Ideally, the courses should be taken in sequence. In this course, you will learn exciting concepts and skills for designing data warehouses and creating data integration workflows. These are fundamental skills for data warehouse developers and administrators. You will have hands-on experience for data warehouse design and use open source products for manipulating pivot tables and creating data integration workflows.You will also gain conceptual background about maturity models, architectures, multidimensional models, and management practices, providing an organizational perspective about data warehouse development. If you are currently a business or information technology professional and want to become a data warehouse designer or administrator, this course will give you the knowledge and skills to do that. By the end of the course, you will have the design experience, software background, and organizational context that prepares you to succeed with data warehouse development projects. In this course, you will create data warehouse designs and data integration workflows that satisfy the business intelligence needs of organizations. When you’re done with this course, you’ll be able to: - Evaluate an organization for data warehouse maturity and business architecture alignment; - Create a data warehouse design and reflect on alternative design methodologies and design goals; - Create data integration workflows using prominent open source software; - Reflect on the role of change data, refresh constraints, refresh frequency trade-offs, and data quality goals in data integration process design; and - Perform operations on pivot tables to satisfy typical business analysis requests using prominent open source software Relational Database Support for Data Warehouses Relational Database Support for Data Warehouses is the third course in the Data Warehousing for Business Intelligence specialization. In this course, you'll use analytical elements of SQL for answering business intelligence questions. You'll learn features of relational database management systems for managing summary data commonly used in business intelligence reporting. Because of the importance and difficulty of managing implementations of data warehouses, we'll also delve into storage architectures, scalable parallel processing, data governance, and big data impacts. Business Intelligence Concepts, Tools, and Applications This is the fourth course in the Data Warehouse for Business Intelligence specialization. Ideally, the courses should be taken in sequence. In this course, you will gain the knowledge and skills for using data warehouses for business intelligence purposes and for working as a business intelligence developer. You’ll have the opportunity to work with large data sets in a data warehouse environment and will learn the use of MicroStrategy's Online Analytical Processing (OLAP) and Visualization capabilities to create visualizations and dashboards. The course gives an overview of how business intelligence technologies can support decision making across any number of business sectors. These technologies have had a profound impact on corporate strategy, performance, and competitiveness and broadly encompass decision support systems, business intelligence systems, and visual analytics. Modules are organized around the business intelligence concepts, tools, and applications, and the use of data warehouse for business reporting and online analytical processing, for creating visualizations and dashboards, and for business performance management and descriptive analytics. Design and Build a Data Warehouse for Business Intelligence Implementation The capstone course, Design and Build a Data Warehouse for Business Intelligence Implementation, features a real-world case study that integrates your learning across all courses in the specialization. In response to business requirements presented in a case study, you’ll design and build a small data warehouse, create data integration workflows to refresh the warehouse, write SQL statements to support analytical and summary query requirements, and use the MicroStrategy business intelligence platform to create dashboards and visualizations. In the first part of the capstone course, you’ll be introduced to a medium-sized firm, learning about their data warehouse and business intelligence requirements and existing data sources. You’ll first architect a warehouse schema and dimensional model for a small data warehouse. You’ll then create data integration workflows using Pentaho Data Integration to refresh your data warehouse. Next, you’ll write SQL statements for analytical query requirements and create materialized views to support summary data management. Finally, you will use MicroStrategy OLAP capabilities to gain insights into your data warehouse. In the completed project, you’ll have built a small data warehouse containing a schema design, data integration workflows, analytical queries, materialized views, dashboards and visualizations that you’ll be proud to show to your current and prospective employers. [-]

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

Top Online Courses in Computing. 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. [-]