• Post category:StudyBullet-7
  • Reading time:12 mins read


Learn Basics of Programming, Cyber Systems, Python, Cryptography, Web Development, Cybersecurity, Networking, ML & more!

What you will learn

Finally understand how computers and all cyber systems work at a basic level.

Take a journey through all the layers of cyber systems beginning from electrical signals at the bottom up to the algorithms in your head.

Understand programming concepts such as Model View Controller (MVC), bit manipulation and much more.

A holistic understanding of basics such as variables, loops, conditionals and much more.

Learn scripting and automation through Python, the top programming language of today used in Web Development, Machine Learning and Data Science.

Understand how the internet works and other networking concepts.

Learn web technologies such as HTML, CSS and Javascript.

Take your first step into the field of cybersecurity by completing a Capture the Flag challenge on the popular TryHackMe platform.

Prepare for jobs or internships by practicing common leetcode problems that are commonly asked in tech interviews today.

Become language agnostic and migrate easily from 1 language and framework to another by converting your Python project to a web page using HTML, CSS and JS.

Follow along with interesting storylines and characters that re-enforce the concepts learnt in the course.

Speed run up to 5 semesters’ worth of a Computer Science and Engineering Degree on demand and quickly recognize your strengths, weaknesses and interests.

Be able to easily differentiate and understand the basics of each of the giant sub-fields within CSE.

Understand clearly and exactly what a CS student walks like, thinks like, and acts like!

Identify a path for yourself within the tech infused careers of tomorrow!

Description

Have you ever wondered how the first couple of years of a general Computer Science university course looks like? Maybe you’d like to know if this is the discipline for you and if you are good at it? Wonder no longer, for we will show you how to get there, how to get good as you go along on your journey, and how life as a computer scientist is like! Money is precious, time even more so, so our priority is to push you ahead, and give you a head-start into university life. Our goal with this course to help you decide if you want to do computer science & engineering at a university level, and what you can expect should you enroll into a course!

In this non-traditional, meta-versey course, you get to speedrun through the fundamentals of computer science & engineering in less than 7 hours!

You will see all that is promised here and more:

  • Computing Basics
  • Internet Basics
  • Web Development Basics
  • Programming Basics
  • 4 LeetCode problems from Tech Interviews
  • 1 TryHackMe Cybersecurity Challenge
  • 3 Introductory Python Projects: Use fundamentals to build Blackjack, Rock-Paper-Scissors, and Hangman
  • 1 Practical Web developer Project using HTML/CSS/JavaScript
  • 2 Real-World Python Projects: Use popular libraries to build a Machine Learning-based Chatbot, and a Cryptography challenge Encryption/Decryption and Brute Forcing
  • 2 Assessment Modules: 9-question direct quiz and 28 critical thinking prompts
  • 5 Tech Shorts: History and Trivia delivered in Byte-Sized Pieces
  • Narrative Story Elements, Visualized Algorithms, and Animated Characters to keep your learning fun
  • Metaverse with a Virtual Academy:Β We host a complementary session every week for all students for the course in an online, avatar based platform (Gathertown)

Our philosophy towards teaching is simply this: an individual should be able to take away the essentials of a lesson, no matter how hard it may be. Higher education material is already hard and is often made harder by hardened people at institutions. Code is only as important as a mind who likes to make things work. Focus on the semantics, and not the syntax (you’ll find out what this is and more in the course :))


Get Instant Notification of New Courses on our Telegram channel.


In this way, the course is structured following the principles of explain-understand-assess, while incorporating illustrations, and animations, to form a comprehensive edutainment package! Our lessons are a holistic, audio-visual, multi-sensory experience, to encapsulate the complete odyssey of the definitive university experience for computer science & engineering. The more senses we engage, the more we remember the concepts, the stronger the core memory, and deeper the understanding. We believe relevant applications and ample examples should be part of the learning process, with considerable enjoyment.

Learning by doing, and doing through learning with the Odysy twist is what you will come to know, and love.

This course is actively being maintained, live support is available, and any required updates will be performed periodically.

DISCLAIMER: This is an avant-garde, experiential learning approach to make you love technology as we do. In just 7 hours, you will develop a rudimentary knowledge of everything that a student in computer science & engineering experiences across the span of two years at a standard university. This is not a substitute for university, but rather an approach to give you a test-drive. If you are already familiar with the basics, this course may not be for you, but please feel free to browse, maybe there’s something for you as well!

English
language

Content

Introduction

Preview
Course Outline
How to Use the Course
Who is this Course for?
Who are We?
Apriori Evaluation

Basics of Computing

Critical Thinking Begins!
Layer 0 – You Electrify Me!
Layer 0.5 – CPU, I Choose You!
Layer 1 – All Aboard the Motherboard
BRK Time – Why is it Called Motherboard?
Layer 1.5 – C-Men Assemble
BRK Time – All Smart, Everywhere
Layer 2 – What’s in a Language?
BRK Time – 1st Programming Language
Layer 3 – A Race Through Time
Layer 4 – Started from the Bottom
Quiz Time!

Programming Basics

Binary World
Bits, Bytes and Words
Bitwise Operators
Two’s Complement
Shifting and Masking
Variables and Data Types
Strings and Lists
Operators and Operations
Conditionals I
Conditionals II
Loops
Functions
Dictionaries

Leetcode Tech Interview Problems

Swapping Variables
Duplicates
Bit Reversal
String Reversal
Common Pitfalls

Introductory Python Projects

Hangman
Blackjack
Chatbot
Caesar’s Cipher

Real-World Python Project

What is a shell?
Simple Input in Python
Simple Input in Python Demo
Doing Something With Input
Arsen Versus Onyx – Part I
Rock-Paper-Scissor Challenge
About the Game
OWL Solution: Rock-Paper-Scissors
Arsen Versus Onyx – Part II
What’s Going on With Return?
How do We Implement Return?
How to add Exit: Demo
Arsen Versus Onyx – Part III
OWL Solution: Adding Lizard and Spock
Arsen Versus Onyx – Part IV
OWL Solution: Rigging the Game

Web Development Project

What is Web Development?
How the Internet Works
What is Web Programming I
Model View Controller
Intro to HTML
Intro to HTML: DEMO
Intro to CSS
Intro to CSS: DEMO
Intro to JS
Intro to JS: DEMO
Translating Python to HTML/CS/JS
OWL Solution: Web Page RPS
Arsen Versus Onyx – Part V
Section Closer

Cybersecurity Capture-The-Flag Section

CTF Intro
Link to the Room
How to Use TryHackMe
OWL Solution: CTF Walkthrough
Section Closer

Conclusion Section

Congratulations!
What’s Next?
See You Soon!