Introduction to Computer Science

We believe that anyone can succeed in and enjoy computer science. This course is an early introduction to CS, designed for anyone who's completely new to the field.
Course Info

We believe that anyone can succeed in and enjoy computer science. This course is an early introduction to CS, designed for anyone who's completely new to the field. It explores a combination of the basic principles of how computers work and how we can use them to solve interesting problems and create amazing things. Lessons alternate between general exercises and assignments in Scratch, which offer a chance to both practice some basic concepts of computer programming and explore many creative and useful applications of CS.

You don't need any CS or programming background to do this course - just a bit of basic math and a lot of creative thinking. The course is intended especially for non-CS students and graduates.

What you'll learn:

  • How computers store and work with information
  • The Amazing world of internet and e-commerce
  • Introduction to Cloud Computing
  • How computers use algorithms to solve problems
  • Computational thinking
  • The Scratch Programming language

For a complete professional development, each course comes with soft skills training that include but not limited to:

  • Presentation Skills
  • Creative problem solving and decision making
  • Leadership skills
  • Communication skills (listening skills)
  • Teamwork / collaboration skills
  • Stress management
  • Emotional intelligence (EQ)

Course Modules

  • Week 1: Intro to Internet and Web, Client server Architecture, Dynamically changing technology and world.
  • Week 2: Binary, ASCII, Algorithms, Pseudo code, Source code, Compiler, Object code, Statements, Boolean expressions, Conditions, Loops, Variables, Functions, Arrays, Threads, Events.
  • Week 3: Introduction to Networking, LAN, WAN, VPN, TCP/IP, HTTP, HTTPS
  • Week 4: Introduction to Databases, SQL, Basics of DB design and query writing.
  • Week 5: Amazing world of e-commerce, Payment gateways, tips & tricks to setup online business.
  • Week 6: HTML, CSS, PHP, ASP.NET
  • Week 7: JavaScript. Ajax.
  • Week 8: Security. Artificial intelligence.
  • Week 9: Introduction to Mobile Application Development. Android, iOS, Android overview, App development Process. App Fundamentals.
  • Week 10: Labs