What specializations do you offer?

Low-level & Algorithm, AR/VR, Full-stack Web Development and Machine Learning. More to come soon.

 

Specialization Options:

  • Low level and Algorithms: Learning the Linux Kernel capabilities by reproducing C standard library functions and command-line tools. Fundamentals of network communication, parallel programming, and advanced data structures and algorithms. Building a simple cryptocurrency in C by building the entire Blockchain logic and using cryptography with OpenSSL as well.

 

  • AR/VR: C#, Unity3D, and concepts like UI design, interaction design, as well as working with 3D assets, animation, and audio to develop interactive mixed reality experiences.

 

  • Machine Learning: fundamentals of neural networks, deep learning, unsupervised learning, and large scale data collection/handling applied to computer vision, natural language processing, and time series analyses using Python3’s Numpy, Tensorflow and Keras libraries.

 

  • Full-stack Web Development: Students will learn advanced skills in front-end, back-end, and React development, mastering frameworks that are in high-demand throughout the industry. 

    By following this specialization, students will be well-versed in HTML, CSS, Advanced Javascript, Advanced Python, ReactJS, Redux, SASS, responsive design, Accessibility, ES6, NodeJS, NoSQL, MySQL advanced, Redis, User Authentication , and more. The end of each trimester has a web-focused portfolio project culminating the content learned.