in
Discover classes on the go.
Alison  ●  Online
Computer science is a diverse topic encompassing computer technology, hardware, software, security, communications, programming, algorithms, functions, and storage. By studying it you will learn how computer science impacts on our daily lives. Read More
Anytime
Skillfeed  ●  Online
This course covers a variety of different topics that all have to do with computer science and IT (information technology). Use this course to learn all basic calculations with binary, hexadecimal, octal, free and open source software, cross site scripting, and virtual machines. Great for beginners in any computer science course or for anyone who likes to geek out with binary (like me)!
Anytime
MIT OpenCourseWare  ●  Online
Course Features Lecture notes Assignments and solutions Exams and solutions Course Description This is an introductory course in Discrete Mathematics oriented toward Computer Science and Engineering. The course divides roughly into thirds: Fundamental Concepts of Mathematics: Definitions, Proofs, Sets, Functions, Relations Discrete Structures: Modular Arithmetic, Graphs, State Machines, Counting Discrete Probability Theory A version of this course from a previous term was also taught as part of the Singapore-MIT Alliance (SMA) programme as course number SMA 5512 (Mathematics for Computer Science). MIT OpenCourseWare makes the materials used in the teaching of almost all of MIT's subjects available on the Web, free of charge. With more than 2,200 courses available, OCW is delivering on the promise of open sharing of knowledge.
Anytime
Udacity  ●  Online
At the end of this course, you will have a solid understanding of theoretical computer science. This will not only allow you to recognize some of the most challenging algorithmic problems out there, but also give you powerful tools to deal with them in practice.
Anytime
Udemy  ●  Online
Ever wondered your kid to be a computer science wiz. This is an opportunity for you. This course is taught by a 5th grade student, who loves to explore how things work behind everything on a computer. Everything he speaks in lectures is something he learnt it by himself - exploring and learning using internet. This course is for kids who want to understand in simple language fundamentals behind computers, games, websites and internet. Kids will learn in easily to understand languages concepts like internet, programming languages, compiles, databases and how to to create a simple website using HTML and CSS. At the end of the course, one should be able to understand the working of a website end to end - all the way from browser to server to databases. This course will teach basics of HTML, mySQL, JavaScript, PHP and C.
Anytime
Udemy  ●  Online
Prepare for and ace the AP Computer Science exam! Learn the basic concepts and functions of the Java programming language to create your own computer programs! Learn more about computer science with a course with 115 lectures and over 10.5 hours of content FOR FREE ! Java Development Kit Installation Types and Operators Methods and Wrapper Classes Object-Oriented Programming (OOP), Classes, and Objects Loops and Conditionals Inheritance and Polymorphism Recursion and Sorting/Searching Algorithms Content Overview Suitable for beginning programmers, through this course of 115 lectures and over 10.5 hours of content, you’ll learn all of the Java fundamentals and establish a strong understanding of the concept behind object-oriented programming (OOP). Each chapter consists of exercises, putting your new learned skills into practical use immediately. Starting with the installation of the Java Development Kit, this course will take you through Java variable types, operators, and how to use them. By creating classes and objects, you’ll a establish a strong understanding of OOP. With these basics mastered, the course will take you through program flow control by teaching you how to use for loops, while loops, and conditional if-else statements to add complexity and functionality to your programs. Students completing the course will have the knowledge to create functional and useful Java programs. Complete with working files and code samples, you’ll be able to work alongside the author as you work through each concept, and will receive a verifiable certificate of completion upon finishing the course.
Anytime
MIT OpenCourseWare  ●  Online
Course Features Video lectures Subtitles/transcript Assignments (no solutions) Exams and solutions Course Description This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language. MIT OpenCourseWare makes the materials used in the teaching of almost all of MIT's subjects available on the Web, free of charge. With more than 2,200 courses available, OCW is delivering on the promise of open sharing of knowledge.
Anytime
MITx  ●  Online
This course is the first of a two-course sequence: Introduction to Computer Science and Programming Using Python, and Introduction to Computational Thinking and Data Science. Together, they are designed to help people with no prior exposure to computer science or programming learn to think computationally and write programs to tackle useful problems. Some of the people taking the two courses will use them as a stepping stone to more advanced computer science courses, but for many it will be their first and last computer science courses. Since these courses may be the only formal computer science courses many of the students take, we have chosen to focus on breadth rather than depth. The goal is to provide students with a brief introduction to many topics so they will have an idea of what is possible when they need to think about how to use computation to accomplish some goal later in their career. That said, they are not "computation appreciation" courses. They are challenging and rigorous courses in which the students spend a lot of time and effort learning to bend the computer to their will. Introduction to Computer Science and Programming Using Python covers the notion of computation, the Python programming language, some simple algorithms, testing and debugging, and informal introduction to algorithmic complexity, and some simple algorithms and data structures. Recommended textbook. The recommended textbook for this course is: Introduction to Computation and Programming Using Python, Revised and Expanded edition, by John Guttag (MIT Press, 2013). Professor Guttag’s book is priced at an affordable $25.00 and is available in both print and e-book editions wherever books are sold. Special offer for edX students. The MIT Press is offering enrolled students of 6.00x a special price of $17.50 (a 30% discount) on books ordered directly through the publisher’s website. To take advantage of this offer, please use promotion code guttag30. 6.00 Introduction to Computer Science and Programming on OCW 2011 6.00 Introduction to Computer Science and Programming on OCW 2008
Anytime
MIT OpenCourseWare  ●  Online
Course Features Selected lecture notes Course Description We will discuss numerous research problems that are related to the internet. Sample topics include: routing algorithms such as BGP, communication protocols such as TCP, algorithms for intelligently selecting a resource in the face of uncertainty, bandwidth sensing tools, load balancing algorithms, streaming protocols, determining the structure of the internet, cost optimization, DNS-related problems, visualization, and large-scale data processing. The seminar is intended for students who are ready to work on challenging research problems. Each lecture will discuss: methods used today issues and problems formulation of concrete problems potential new lines of research A modest amount of background information will be provided so that the importance and context of the problems can be understood. No previous study of the internet is required, but experience with algorithms and/or theoretical computer science at the graduate/research level is needed. MIT OpenCourseWare makes the materials used in the teaching of almost all of MIT's subjects available on the Web, free of charge. With more than 2,200 courses available, OCW is delivering on the promise of open sharing of knowledge.
Anytime
Udemy  ●  Online
Computer Science and programming are the most wanted skills in many industries. For the past three years I have been offered internships and interviews at major companies such as Skyscanner or Spotify! You can do this too, but you need to get comfortable and understand these skills ! Even in some industries, where programming isn't expected, people are using it to get promotions, increase productivity, and overall make their life easier. Here's an example from someone who used programming to earn a lot of money and then got a promotion ! My work involves a lot of data entry, verification, etc... I am a programmer at heart and figured out how to make a script do all my work for me . My co-workers have a 90% accuracy rating and complete 60-100 records a day. I have 99.6% accuracy and over 1000 records a day. Everyone's monthly accuracy and transaction count are tallied at the end of the month, which is how we earn our bonus No need to say this person got a huge bonus at the end of every month! This person then went on to get a job as lead software engineer in the same company, instead of doing data entry. Good for him! Today you can start learning the skills required to boost your employability , look great in front of your superiors , earn a raise or get that promotion ! The best part of all: it won't take very much of your time at all . This course is an introduction to all the important concepts of Computer Science in under 10 hours. The 19 quizzes and assignments will help you test your learning and strengthen your knowledge of Computer Science. My name is Jose Salvatierra, and I have been teaching and working with Java for the past five years. My students have always left my sessions feeling confident that they understand why things are the way they are and how they work. This would let them pass their courses and also start working on projects to maximise their chances to get internships . Some of them skipped this and went on to start their own companies directly! This course is great if you are new to Computer Science, but also if you already have some experience with programming, because we will go through mostly everything that is covered in the first and second year of University courses : What programming is, and what programming languages are. How computers work, and how each component works. Binary numbers and character sets. Programming in Java , most things you need to know about Java syntax. Algorithms : why they are useful and how to make them. More on data types : Strings and booleans in Java. Collections : arrays and ArrayLists. Inheritance . Organising your data into Data Structures . File Input/Output . A whole brand new section on programming challenges that you may be asked in an interview ! The aim of the course is to help you kickstart your computing career . Every lesson comes in pairs, with a lecture video where we will study a concept, and then a programming exercise video, where we will implement the concept and reassure our understanding of the ins and outs of the concept. In addition, for this course I will provide diagrams, code templates and assignments so that you can enhance your learning and test your knowledge. If you complete over 80% of the course material, you will get a certificate of completion that will tell potential employers that have completed this course, and thus helping even further! However, if you ever feel that the course just isn't for you, or maybe you expected some completely different, I offer you a 30-day money-back guarantee , regardless of the reason why you might choose to take it. Look at what some people are saying! He is very down to earth, concise, and knowledgeable on the lectures he presents. I am looking forward to more advance courses from Jose -- keep up the wonderful work! - "Jay-Ar Jamon" Was nice and easy to follow for a beginner like me. I'll definitely be revisiting the course again to refresh my memory since it covered so many topics... - "Clara Chen" Join me in a journey of learning. Lets enjoy the course!
Anytime
SchoolOfCode  ●  Online
Computing for the rest of us: finally get started with Java. Computer programming could save your career!
Anytime
Udemy  ●  Online
Learn to code, in this beginning Python course which focuses on problem solving. Student learn computational thinking skills which can be applied to solving problems in any field. The course highlights 25 key programming concepts (such as branching, iteration, variables, data structures, collections, lists, etc) which students use to design algorithms and write code to solve familiar math, science, and business problems. Working under the philosophy of learning by doing, this course assigns numerous problem sets for students to practice, hone skills, and learn to code. About the Instructor: Terry (a software developer, teacher, and founder of EverybodyCodes.com) has a a breath of software development experience. Terry believes that the best way to learn to code is to apply what you learn to real problems. Focusing on problem solving, this course not only teaches students the fundamental coding concepts, but also provides practice problems to apply these skills.
Anytime

Why Use Allclasses?

Allclasses helps you find the best Houston, TX class listings. Find classes in Houston, TX zip codes starting in the next month, including classes on subjects like Humanities & Social Sciences, Science & Technology, Business & Finance, and Arts. We make it easy to find the classes you need by filtering start date, price level, instruction medium, and category. Filtering with keyword search is also possible, like "Life Skills", online only "Life Skills" classes, or classes in Houston, TX.

We make every attempt to get accurate prices, however, prices are not guaranteed.