Online Course in Computer Science

Best Online Courses in Computer Science 2017/2018

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

Fundamentals of Data Science (Technical) - an online course

Southampton Data Science Academy
Online Part time 60 hours September 2018 United Kingdom Cambridge

This course equips beginners with the theoretical knowledge and technical skills to apply the powerful insights of data science to their work, as well as providing the foundations for a career in Data Science. [+]

Top Online Courses in Computer Science. This course equips beginners with the theoretical knowledge and technical skills to apply the powerful insights of data science to their work, as well as providing the foundations for a career in Data Science. Overview This course has been exclusively designed from the ground up by the world-leading Data Science team at the University of Southampton. The course emphasises a hands-on approach to learning data skills, offering a number of interactive, online exercises that will let you try out many of the techniques and concepts covered in the taught material. The technical aspects of the course are implemented using Python, and we strongly recommend you have some experience with Python or similar languages. Structure The course is broken into six weeks. In week 1, you will meet your tutor and the other participants on this course and find out more about what you will be doing over the next 6 weeks and how we will be supporting you. You will get "hands-on" experience of Jupyter, the web-based environment which you will use for the course exercises and assignments. This week also contains a Python Primer activity for those of you who are unfamiliar with the programming language or would like a refresher. In week 2, you will learn about the fundamental terminology and processes in data science, discovering the technology landscape that has helped fuel the data explosion, and the tools that data scientists use to unlock the hidden value in these vast amounts... [-]

Course in Functional Programming in Haskell: Supercharge Your Coding

FutureLearn
Online Full time Part time 6 weeks Open Enrollment United Kingdom UK Online + 1 more

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

Why join the course? 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. What topics will you cover? Evaluation via expression reduction Semantics of function abstraction and application Operations involving basic types including integers, characters and booleans Definition and traversal of recursive data types including lists and trees Techniques for structuring programs of non-trivial size Developing custom parsing tools with library support Automated... [-]

Course: Introduction To Computer Science With Python Part 1

Coursera
Online Part time 9 weeks September 2018 USA USA Online

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

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

MOS Excel 2016 Course

Distance Learning Centre
Online Part time 100 hours Open Enrollment United Kingdom UK Online

The MOS Excel 2016 Course (Desktop / Office 365) covers Microsoft Office Specialist exam objectives to help students prepare for the Excel 2016 77-727 Core Data Analysis, Manipulation, and Presentation Exam and the Excel 2016 Expert 77-728 Interpreting Data for Insights Exam. [+]

The MOS Excel 2016 Course (Desktop / Office 365) covers Microsoft Office Specialist exam objectives to help students prepare for the Excel 2016 77-727 Core Data Analysis, Manipulation, and Presentation Exam and the Excel 2016 Expert 77-728 Interpreting Data for Insights Exam. Microsoft Excel is the industry standard for Spreadsheets and helps companies and individuals to calculate, analyse, revise, update, and present your data in a professional way and this course will show students how to accomplish their tasks in much less time, than if you used traditional pen-and-paper methods or non-specialised software. This course aims to provide you with a foundation for Excel knowledge and skills, which you will build upon this to eventually become an expert in data manipulation. The course Includes: Microsoft Excel 2016 - Course Book 1 Upon successful completion of this book, you will be able to create and develop Excel worksheets and workbooks in order to work with and analyse the data that is critical to the success of your organisation. Students will learn to: Get started with Microsoft Office Excel 2016. Perform calculations. Modify a worksheet. Format a worksheet. Print workbooks. Manage workbooks. Microsoft Excel 2016 - Course Book 2 Upon successful completion of this book, you will be able to leverage the power of data analysis and presentation in order to make informed, intelligent organisational decisions. Students will learn to: Work with functions. Work with lists. Analyse data. Visualize data with charts. Use PivotTables and PivotCharts. Microsoft Excel 2016 - Course Book... [-]

Course Microsoft Excel 2016 Introductory

Oplex Careers
Online Part time Open Enrollment United Kingdom UK Online

The online CPD Accredited Level 2 Microsoft Excel 2016 – Introductory Course will provide learners with an insight into how to effectively work with the popular spreadsheet software – Microsoft Excel. [+]

Apply Now for Summer 2017

The online CPD Accredited Level 2 Microsoft Excel 2016 – Introductory Course will provide learners with an insight into how to effectively work with the popular spreadsheet software – Microsoft Excel. Whether your new to this software, or want to brush up on your skills in the latest version of this software, this Microsoft Excel 2016 – Introductory Course covers all the important aspects for you to know more. Whether you are currently working in a role that requires you to work with this software, or you just want to add this course on your CV, you can get started instantly and start learning all the important aspects about spreadsheet software. Course Highlights Price: Only £14.00 Was £149.99 Course Type: Online Course Duration: 40 hours, recommended hours Syllabus: 20 course modules Tutor Support: Full tutor support included Exams: Yes, exam fees are included. Start learning: you can start your online learning 24/7 and study towards your goals. Fine Print Qualification: Level 2 CPD Award Certificate: PDF Certificate included with course, optional Hard Copies £9.99. Access: Unlimited 24/7 access for 12 months, option to extend if needed. Compatibility: Desktop, Mac, Laptop, Tablets, Smartphone and Smart Devices With up to 40 of learning split across 20 easily accessible modules, the course has been designed to provide learners with an enjoyable and informative learning experience. The Microsoft Excel 2016 – Introductory Course is studied online, meaning you can study in your own time, at your own pace, on... [-]

Online Course: Open Data Governance, from Policy to Use

TU Delft Open & Online Education
Online 5 weeks Netherlands Netherlands Online

Are you an administrator, policy advisor, developer, government official or professional in an agency that is interested in opening, governing and using open data? If you want to obtain professional knowledge and experience in the area of open data provision and use, then this course will teach you the potential of open data, as well as the challenges that need to be faced. [+]

Online Course: Open Data Governance, from Policy to Use OVERVIEW Despite the fact that more open data is available, its potential to generate benefits is often not fully realized. The governance and use of data is complex and challenging since data is derived from a wide variety of sources. How do we ensure that open data is used effectively? Which metadata should be opened up with the dataset? How should data providers and users treat privacy issues? How can we assess data quality? Which are the best tools with which to analyze data? To harness the power of open data new approaches are required. In order to benefit from increased transparency, greater understanding of public and private problems (through advanced data analytics), enhanced innovation and economic growth we need strong guidelines and innovative ideas for open data policy making as well as its development and use. Who is this course for? This course empowers both policy makers and developers so they can produce better open data policies and make better use of open data. This course is primarily geared towards working professionals such as administrators, consultants, policy advisors, developers, government officials or professionals in agencies, think tanks, research groups that are interested in opening, governing and using open data. Choose your own track and receive personal feedback During week 2 and 3 of the course, you can choose to follow a track of your choice. It is also possible to follow both tracks. Participants will receive feedback on the case... [-]

Course: Adobe Flash Lite 2.1 - Creating Mobile Applications

E-Careers
Online Part time Open Enrollment United Kingdom UK Online Langley Marish

Learn how to create working mobile applications using Adobe Flash Lite with this Adobe Flash Lite 2.1 – Creating Mobile Applications course. [+]

Top Online Courses in Computer Science. What are the objectives of this course? Get to grips with the major concepts behind working with Adobe Flash Lite and gain insight on how to implement these concepts to create a functioning mobile application. Flash Lite development fundamentals, including Flash IDE and mobile emulator. Learn how to use the system’s capabilities to code well architected applications. How to developer user interface, including controlling visual objects using ActionScript 2.0, defining key functions and dynamically attaching movie clips. Learn how to build a mobile games, including score updates, ending the game and detecting stage boundaries and object collisions. Gain insight into how to write persistent data to the handset including creating and sharing objects and creating dispatch events. Learn how to load dynamic data through XML socket connections and how to create and send XML node messages. Learn how to load Flash Lite applications on a Binary Runtime Environment for Wireless (BREW) device. Work with sound and video in Flash Lite and learn how to test for video capabilities. Who is it intended for? This course is perfect for anyone who would like to work with Adobe Flash, whether they’re new to the software or looking to just get an up to date knowledge. Requirements There are no pre-requisites for this course. What marks this course apart? Students who complete this course will be able to function in roles including, but not limited to, applications developer, software developer and mobile developer. What happens after requesting... [-]

Course Data Science with SAS Certification Training

Simplilearn
Online Part time Open Enrollment USA USA Online

The data science with SAS certification training is designed to impart an in-depth knowledge of SAS programming language, SAS tools, and various advanced analytics techniques. The training provides a solid base for implementing these techniques. The course is packed with real-life projects and case studies to give a hands-on and practical experience to the participants. [+]

Key features 32 hours of instructor-led training 24 hours of self-paced video 4 real-life industry projects on customer segmentation, retail analysis etc. Learn SAS Macros and PROC SQL Includes advanced statistical concepts on regression, clustering and forecasting Includes a free SAS Base Programmer course Course description What’s the focus of this course? The data science with SAS certification training is designed to impart an in-depth knowledge of SAS programming language, SAS tools, and various advanced analytics techniques. The training provides a solid base for implementing these techniques. The course is packed with real-life projects and case studies to give a hands-on and practical experience to the participants. Mastering SAS and related tools: The course covers PROC SQL, SAS Macros, and various statistical procedures like PROC UNIVARIATE, PROC MEANS, PROC FREQ, and PROC CORP. You will learn how to use SAS for data exploration and data optimization. Mastering advanced analytics concepts: The course also covers advanced analytics techniques like clustering, decision tree, and regression. The course covers time series, it's modeling, and implementation using SAS. As a part of the course, you are provided with 4 real-life industry projects on customer segmentation, macro calls, attrition analysis, and retail analysis. What are the course objectives? This course will enable you to: Understand analytics, the various analytics techniques, and the widely used tools Gain an understanding of SAS, the role of GUI, Library statements, importing and exporting of data and variable attributes Gain an in-depth understanding of statistics, hypothesis testing, and advanced statistics... [-]

Course: CIW Database Design Specialist (QCF)

UK Open College
Online Part time 100 hours Open Enrollment United Kingdom UK Online

Online CIW Self study course. Students will learn about the theory behind relational databases, relational database nomenclature, and relational algebra. The course includes sections on Structured Query Language (SQL) and optimising databases through normalisation. You will apply your knowledge with hands-on labs designed to teach the intricacies of database design methodology. [+]

Top Online Courses in Computer Science. Online CIW Self study course. Students will learn about the theory behind relational databases, relational database nomenclature, and relational algebra. The course includes sections on Structured Query Language (SQL) and optimising databases through normalisation. You will apply your knowledge with hands-on labs designed to teach the intricacies of database design methodology. Qualification: CIW (Certified Internet Webmaster) Database Design Specialist Accredited: Yes QCF Recognised: Yes at level 3 Awarding Body: CIW Start Date: Anytime - We enrol 365 days a year Duration: Flexible - Approx 100 Hours - 12 Months Max Support Credit Value: 10 Syllabus CIW Database Design Specialist The CIW Database Design Specialist course provides introductory vendor-neutral training for individuals planning to pursue product-focused database specialisation. This course introduces you to DB2, Oracle Database 11g, MS SQL and mySQL. You will also learn about Structured Query Language (SQL) and database optimisation through normalisation. Covering: Relational database fundamentals. Database planning. Database design methodology, including logical and physical database design. Optimisation and normalisation. Structured Query Language (SQL). Relational algebra. Transactions and database security. Pre-requisites Students looking to enrol onto this course should meet the following criteria: Be aged 16 Years or above Possess a solid knowledge of the english language Have access to a PC running windows and the internet for the duration of the whole course - Not suitable for Mac We recommend students have completed the CIW Web Foundations Associate course. Duration Course duration will vary dependant on student commitment, effort and ability.... [-]

Microsoft Excel 2010 – Advanced Course

Global Edulink
Online Full time Part time 30 hours Open Enrollment United Kingdom London + 1 more

Microsoft Excel is widely used in a whole range of job roles, so no matter what industry you hope to break into, this course will give your CV a serious boost. Whether you’re someone who is already working, or if you’re just starting out, this course is packed with useful information to help you succeed. This course covers the advanced functions of Microsoft Excel 2010, such as logical and statistical functions, advanced data management, analytical tools, and macros and custom functions. If you’re someone who has used Excel before, and you need to know the advanced features, then this course is for you. So, become a master of Excel with Global Edulink today. [+]

Microsoft Excel is widely used in a whole range of job roles, so no matter what industry you hope to break into, this course will give your CV a serious boost. Whether you’re someone who is already working, or if you’re just starting out, this course is packed with useful information to help you succeed. This course covers the advanced functions of Microsoft Excel 2010, such as logical and statistical functions, advanced data management, analytical tools, and macros and custom functions. If you’re someone who has used Excel before, and you need to know the advanced features, then this course is for you. So, become a master of Excel with Global Edulink today.

Learning with Global Edulink has many advantages. The course material is delivered straight to you, and can be adapted to fit in with your lifestyle. It is created by experts within the industry, meaning you are receiving accurate information, which is up-to-date and easy to understand.... [-]


Makers Academy Remote (Junior Web Developer Course)

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

Makers Academy Remote 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 Makers Academy Remote? Makers Academy Remote 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 Makers Academy Remote: 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 Makers Academy Remote I taking an average of 28 days to find a job. Since then, we've launched the 3rd & 4th Makers Academy Remote 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... [-]

Course: C++ PROGRAMMING FOUNDATIONS

Academy of Interactive Entertainment
Online Part time 12 months January 2018 Australia Sydney Melbourne Canberra Adelaide Australia Online USA Lafayette Seattle USA Online Campbellsville Perth + 10 more

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

This course is designed to introduce students to the range of skills necessary to begin a pathway into a career in programming for the Electronic Games industries. C++ Programming Foundations is an introductory level online course that is extremely flexible allowing students to study at their own pace, in their own time and in their own place while still being fully supported in their learning. The course contains detailed self paced tutorials, numerous exercises, an assessment task for each of its modules that develops a mini computer game over the duration of 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... [-]

Course: Web Page Design Using HTML5 & CSS3

ALISON
Online Part time 2 - 3 hours Ireland Galway

Get your coding skills up to date with this free online course, Web Page Design Using HTML5 & CSS3. The course shows you in a step-by-step manner how to use HTML5 elements and CSS3 style sheets for more responsive web design. You will learn how HTML5 structures the content on a web page and how CSS styles the content on a web page. [+]

Top Online Courses in Computer Science. About The Course Get your coding skills up to date with this free online course, Web Page Design Using HTML5 & CSS3. The course shows you in a step-by-step manner how to use HTML5 elements and CSS3 style sheets for more responsive web design. You will learn how HTML5 structures the content on a web page and how CSS styles the content on a web page. You will learn how to declare a HTML5 document and the wide range of HTML5 elements, their functions, and uses. You will also learn about progressive enhancement in web design that emphasizes accessibility, semantic HTML mark-up and external style sheets and scripting technologies. Learning Outcomes Upon completion of this course, you will have a clear understanding of the following: How to build HTML5 and CSS3 web pages Describe the semantics behind HTML5 tags Explain the function of CSS selectors, properties, and syntax Explain the difference between content and presentation of web pages The three types of lists in HTML5 The elements for creating tables Course Format Free, self-paced, online course with assessment Course Duration 2-3 hours Assessment/Certification To qualify for your official ALISON Diploma, Certificate or PDF you must study and complete all modules and score 80% or more in each of the course assessments Read more about this program on the ALISON website here [-]

Course: HP Certified Software Testing

KBuffer
Online Full time 3 - 4 weeks July 2018 India Chennai

Software testing is a process used to identify the accuracy, completeness, and quality of software. Testing helps to verify and validate if the software is functioning as stated in the specification without any error. [+]

HP Certified Software Testing KBuffer has signed up with HP Software University as an Authorized Training Center. Course Introduction Software testing is a process used to identify the accuracy, completeness, and quality of software. Testing helps to verify and validate if the software is functioning as stated in the specification without any error. Static and Dynamic methodologies are used to test the application. Software Testing should systematically uncover different classes of errors in less time and effort. The data collected through testing can also provide an indication of the software's reliability and quality. So, what is Software Testing? According to Wikipedia, Software testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Test techniques include, but are not limited to, the process of executing a program or application with the intent of finding software bugs (errors or other defects). KBuffer, is one of the leading of training institute authorized by HP. HP is one of the largest companies across the world and continues to move up the ladder by offering more leading software solutions to run, manage, optimize, and secure customers' enterprise applications and data centers. The HP Software Certification programs prepare students to meet today's increasing challenges with the technical skills required to put you ahead in the Software Testing vertical. HP Software University... [-]

Course: Adobe Illustrator Essentials - Online Program

Friends of Design - Academy of Digital Arts
Online Part time South Africa Cape Town

Adobe Illustrator is a powerful and versatile tool for creating illus­trations for Print and Web. By tapping into the power of this vector based program, you can create detailed and scalable art for almost any applica­tion... [+]

Top Online Courses in Computer Science. Adobe Illustrator Essentials Adobe Illustrator is a powerful and versatile tool for creating illus­trations for Print and Web. By tapping into the power of this vector based program, you can create detailed and scalable art for almost any applica­tion. You will learn to work with important menus, tools, and palettes, explore selection tools, drawing tools, layers, the pen tool (a lesson unto itself) as well as learn transformations, distortions, type tools, and modifying paths and shapes. Master this challenging and rewarding vector program, giving yourself illustration wings. Description In this course, you will build a solid foundation in Adobe Illustrator. You will start with a tour of important menus, tools, and palettes, then explore selection tools, drawing tools, layers, the pen tool (a lesson unto itself) as well as transformations/distortions, type tools, and modifying paths and shapes. You’ll never call Illustrator help again. Practical projects and exercises make this course a must! You will be amazed how quickly you will begin to master this challenging but rewarding vector program. WHAT WE OFFER? 10 interactive modules 10O+ video lectures Over 9 hours of content Learn from PDF documents and quizzes Build documents from start to completion WHO SHOULD ATTEND? Print Publishers Administrators Educators Advertisers & Marketers [-]