HoC Semester One Foundation Level 50 K-Box 50 Hoc 50 hours compulsory course to warm up the students' minds and make them familiar with major aspects of the IT World. At this level we introduce major branches of modern IT industry Period: 50 Hours of Code Topic: Python Programming Mobile App Development Electronics and Robotics Web Development Game Programming Computer Security At the end of this course students will select their main specialisation for the next semester. 50 Code & Math (IGCSE) Great journey in Discrete Math which is required for every programmer before jumping into the second semester for specialization. In this course we focus on more than 100 mathematical questions coming from real life projects and must be solved using computer programming. Our practices are designed to fit IGCSE syllabuses and this means at the same time student will improve their mathematics as well as computer programming skills. Period: 50 Hours of Code Topics: Geometry Computational Geometry Number Theory Graph Theory Counting and Measurement Trigonometry Probability & Statistics At the end of this course you can observe a significant different in your child analytic ability, problem solving and computational thinking abilities. At the same time their programming skills using Python and Javascript have been improved drastically.
30 Tech Talk How to talk? How to present? How to impress audience? We are university lecturer and also software developer, and one of them most important concern we have observed is lake of presentation ability in our students and children! Another thing is the ability of search through the internet to find important answers for critical questions. This course is designed to lift up their verbal skills to improve their entrepreneurship personality! Every week they will have a new topic to research using Google search engine, after that using PREZI one of the best online presentation tools they have to prepare their demonstration. After that we will simulate a real techno talk and conference for them. They start to talk and present whatever they have done. You may be invited as audience to see their performance. Period: 30 Hours of Code Topics: Topics from Computer Science, Modern Physics, Astronomy, and more Modern presentation tools, such as Prezi, slides.com and more Graphics Design Verbal Techniques Audience Impression Fear Management English Accent and more At the end of this course you will have different child in term of verbal abilities. You will find them more professional, strong and smart in term of presenting themselves. 30 Web & Art HTML is the language of WEB! It means all the web pages you are dealing every day are designed by using HTML! And also HTML is the requirements for many other part of Software engineering such as web development, mobile app development and game development. So In this foundation course we try to provide a clean and impressive introduction to HTML, CSS, and Javascript as well. This course is required for many other specializations for second semester. Period: 30 Hours of Code Topics HTML CSS3 Introduction to Javascript Cloud9 Total: 160 Hours of Code
Semester Two Specialization 150 Web Dev One of the best specializations for your future career! In this branch you will learn how to build industrial websites and web application. At the end of this specialization you are ready to be part of almost any type web application project. Become a full stack web developer by learning different technologies from client side (HTML/CSS/Javascript) till back end programming such as Python, Ruby, and NodeJS. Also you will learn database programming using the best NOSQL engine called MongoDB. In this journey we will facilitate you with Cloud Computing to publish your apps into the online world! Total Estimated Hours of Code: 150 HoC Web&Art Starts from basics HTML, then shape your pages using CSS. Get familiar with Javascript the king of web development! Overview the artitecture of web applications using Python as the server side language! Authentication & Authorization, Profile system, database, user management and more! At the end of this level you are ready to build simple web applications flavoured with database programming Senior Level, Minimum 70 Hours of Code At this level we go deeper into the world of web development by talking about concepts such as Scalability, Two ways communication using WebSocket, local storage, bluprints, and many other advanced topics. We also get you familiar with GIT and GITHUB systems as well as working with Linux based OS. At the end of this level, officially you are able create any kind of advanced web application like a social network! Geek Level, Minimum 30 Hours of Code Are you a Geek? Or you think you can be? So here at this level we will go through of more than 10 real life web applications to crack their secret and learn new things. In this level you will choose your own idea and will build your app from A to Z. This level has many advanced challenges such as multi-threaded and asyn servers, cryptography, session managements and. At the end of this level you are officially a Geek. HTML CSS Javascript jquery Python for Web using FLASK MongoDB GIT and GIT HUB Cloud Computing Google Online Services (API) Amason Web Service
200 Mobile Development Now more than human population we have smart devices such as Phone and tablets. Smart phone they become inevitable part of human life and as a Mobile app developer our children will have vast opportunities for their future career. Most of software and even non IT companies are hiring mobile app developer to build 1000 of new apps to grab online marketing. Also there are many possibilities to build an awesome life changer app in mobile world. Total Estimated Hours of Code: 200 HoC Web&Art We will overview more than e0 apps at this level using MIT APP inventor! Within this path you will get familiar with many concepts on Android OS as well as many components available for programming. You will also learn creating client/server application to build your own Whatsapp messenger. At the end of this level you can build your own idea using MIT App inventor. Senior Level, Minimum 100 Hours of Code You will learn Java the solid language for Android phones by reviewing of all conducted 20 apps in your Junior level, but this time using Android SDK and Java programming language. You will use local database as well as communicating with server through web api. At then end of this level you have learned Java and build more than 20 apps using Java and real platform Geek Level, Minimum 50 Hours of Code Are you a geek? Do you have any nice idea to change the world? Here we will go through of 10 very advanced mobile apps. You will study every single one of them! You will get familiar with serve side programming for your app. At the end of this level you have created multiple real life apps as well as your own idea. Let's create an awesome mobile app and change the world HTML CSS Javascript jquery AngularJS Cordova API Java Programming Language Android SDK
200 Electronics & Robotics Future is depended a lot on embedded system and electronics! You will see a day that your home refrigerator is aware of its content and whenever you finish your milk, it will order online! Sound cool?! Here in this learning path we teach modern tools to build smart electronically devices and projects, Such as smart home, working and managing drones and more. Within 70 projects, be familiar with the basics of Electronics, play with Arduino and Raspberry Pi, program your drone, build smart house, and learn computer programming. Total Estimated Hours of CodeL 200 HoC At this level within 30 projects you will be briefed with basic of electronics, digital circuit, and electrical components such as resistant, capacitors, diode, and more! After that you will learn basic of C programming language king of speed in computer programming! You will get familiar with different sensors to see how you can touch real world! At the end of this level you will be able to wrap up different digital curcit, program them using Arduino and Raspberry pi. Senior Level, Minimum 100 Hours of Code More than 20 advanced projects such as digital locks, smart house, SMS Aircon controller, Cloud security system and more! You will learn more about C language you will touch dozens of new sensors, work with zigbee to touch wireless connection, make SMS hub machine, and more! At the end of this level you are able to connect your real world into your own imagination to build a better digital world! Geek Level, Minimum 50 Hours of Code Finally It's time to start your journey playing with drones, robocars and many other robotic projects using raspberry pi and Arduino! Use your mobile app experiences and build mobile apps can control your electronics projects! Control your drone using your phone! You will get familiar with low level part of computer processor, memory and more! At the end of this level you will be a geek in electronics and robotic! C and C++ Programming Language Electronics Digital Components, Digital circuit, Sensors and more Raspberry Pi Arduino GSM Modems Programming Drones
200 Game Development You know what s even better than playing games? Creating your own! Game development for more than 20 years became one of the successful and profitable businesses in IT industry. If you are worry of your child game addiction the best way is teaching him/her how to create and build different games! Maybe you love video games. Maybe you were raised on a steady diet of Doom, Quake, Duke Nukem, Duck Hunt and Sim City. Or maybe you have always dabbled in C++, HTML5, OpenGL, C# and DirectX and have wondered how and why you should apply your programming skills to game development. Game development increase mathematic and programming skills drastically and bring an interesting future career for your children. In this specialization we will go through of different game development engines, learn 3 different programming languages, and get familiar with graphics design software such as Adobe Photoshop, Adobe Illustrator and more Total Estimated Hours of CodeL 200 HoC Web&Art To start our journey in game development we will have an interesting overview of Scratch a great educational game development environment. After this we will get familiar with strong programming language called Javascript! Language of Web! For many years we were using this language to create web pages but now we use Javascript for mobile app development, creating online application and web based games (2D and 3D). At this level you will build multiple games using Javascript and make them online for the world. Senior Level, Minimum 100 Hours of Code These days more than human population we have mobile phones! It means as a game developer you must be well prepare for mobile audiences. In this level you will get familiar with strong game engine for smart phones such as iphone and android phones called GameSalad. Designed to be simple enough for beginners, yet powerful enough for mobile game studios, our GameSalad online courses are an exciting way to try your hand at 2D game design and node-based programming. Geek Level, Minimum 50 Hours of Code It s time to experience world of 3D game programming! And for this we have used one for the powerful engine called Unity3D. The Unity game engine is extremely powerful, and easy to use to create eye-popping game environments. But before you create the next masterpiece, you need to learn how to navigate and build some key objects. Once you master the fundamentals in this course, you re ready to create amazing environments. Python and PyGame Javascript for Game CSharp for Unity3D Minecraft Engine for Raspberry Pi Scratch Game Salad