Course advisor is a program that was started by LESLIE ABAYO and has been in operation since 2009.Our main aim is to give our users and clients career advises in the vast and evergrowing technological field.

To join the lucky coders in our program, subscribe to our weekly news letter that will be sent to you via email every sunday.

Today's open source is not only meant for beginners who want to learn about which field to specialize but also anyone can go through it as you can find some additonal information and various links to free sources to start your journey. Remember that...


" A journey of a thousand miles begins with a single step."

Lao Tzu


This system focuses on the main areas of specialisation as a computer scientist, IT graduate or any other related field. Which include any of the following:

data science
Data science

Data is all around the world and data scientists are in high demand. Find out why here!

Learn More
an image of software engineering
S/w Engineering

S/w engineering is a general umbrella for full stack developers and mobile developers.

Learn More
game development
Game development

If you are a game developer enthusiast, go ahead and click the button to learn more about it and the necessary skills required.

Learn More
app developer
App Development

Mobile development is also another promising career path

Learn More
cyber security
Cyber Security

Are you aware that cyber security is not all about hacking and that there are usually cyber attacks every 11 minutes in the world, as reported by CISA? Click here to learn more about this promising career path.

Learn More
full stack developer image
Full Stack Development

Want to become a FSD? Take a look at what it entails.

Learn More

What is data science?

Data science is about collecting data and analyzing digital data, extracting and obtaining insights, making informed decisions based on that data and turning it into meaningful and valuable action.

What Data Scientists do.

Data Scientists are responsible for collecting, cleaning, modelling, visualizing and interpreting data.

Data Science Majors

They Include;

  • Machine Learning Engineering
  • Database Adminstration
  • Data Visualisation
  • Business Analysis
  • Data analytics

Skills required.

The skills required are ;

  • Good grasp and foundational knowledge of Maths basics : Calculus, Linear Algebra
  • Algorithms : Linear and Logistic regression, random forest etc
  • Computer Programming : Python, R, SQL, Haskell
  • Probability and Statistics.

Salary

According to the U.S.Bureau of labor and statistics data scientists earn a MEDIAN annual salary of $101,000 as of 2021. We've seen companies such as Netflix advertising for an artificial intelligence expert vacancy with an annual salary of $900,000. With the rise of LLMs and artificially intelligent systems, the anticipated change for the period of 2021-2031 is 36%.But it is also a challenging and tough field which requires learners to remain determined and focussed during the course.
TAKE THE DATA SCIENCE QUIZ NOW Follow this link to understand the finer details of being a data scientist. See more

What is Software Engineering?

Software engineering is the branch of computer science that deals with the design, development, testing, and maintenance of software applications. Software engineers apply engineering principles and knowledge of programming languages to build software solutions for end users.

What Software Engineers Do?

Software engineers are responsible for designing, building, testing, deploying, optimizing, and maintaining complex and large-scale applications, software systems, and tools for a variety of platforms.

Software Engineering Majors.

Software Engineering is actually a generalised term used to refer to FSD and App developers.So its majors are two;

  • Full stack Development
  • Mobile Development.

Skills Required.

If we were to look at all the skills required in both majors the list will be long but to look at each individual field, feel free to navigate to that particular section in our site.

In general here are languages that are mostly required.

  • Javascript
  • Python
  • Java
  • C++
  • C#

Salary

According to the U.S. Bureau of labor statistics, software engineers earned a MEDIAN annual salary of $109,020 in 2021. But remeber this salary varies with a number of factors such as location, experience etc
Here are tips to get hired as a s/w engineer.

The anticipated change for 2021-2031 is a 25% growth, which is much faster than average.

TAKE THE S/W ENGINEERING QUIZ NOW

What is Game development ?

Game Development is the art of creating games and describes the design, development and release of a game. It may involve concept generation, design, build, test and release. While you create a game, it is important to think about the game mechanics, rewards, player engagement and level design.

What game developers do

Game developers are professionals who create video games. They are involved in various stages of the game development process, including designing, programming, and testing

Game Development Majors.

Game development might be different from the other field that we've looked at so far, as its majors are usually not well outlined. However, the following can be considered as some of its majors ;

  • Game Testing/ QA
  • Game Audio
  • Computer Animation
  • Game Design

Skills Required.

These include;

  • Unity 3D
  • Unreal
  • Java
  • C++
  • C#

Salary

According to the 2021 Game Developer Salary Survey conducted by the Game Developers Conference (GDC), the MEDIAN annual salary for game developers in the United States was $95,000.

Note that these are not the only things that you need to know about game development. There are still alot of information that you should know as an aspiring Game Developer. Which is well outlined here

TAKE THE GAME DEVELOPMENT QUIZ NOW

What Is App development ?

App/Mobile/Android development refers to the process of creating software applications, commonly known as apps, that run on mobile devices such as smartphones, tablets, or wearable devices. It involves designing, building, testing, and deploying applications for specific operating systems like iOS (Apple) or Android (Google).Most people begin as web developers then with time venture into app development.

What App developers do.

App developers simply build applications (apps) in a variety of devices. As mentioned earlier, they're also considered as software engineers .

App development Majors.

They are usually categorised into 3;

  • Those who specialise in Android app
  • Those who specialise in IOS apps
  • Hybrid of both

Skills Required.

They include;

  • React Native
  • Flutter
  • Kotlin
  • Swift
  • Java

Salary

According to various sources, the MEDIAN annual salary for app developers in the United States can range from around $100,000 to $120,000. Here is everything you need to know about app development and also how to build a twitter clone

TAKE THE APP DEVELOPMENT QUIZ NOW

What is Cyber Security ?

It is the protection of computer systems and networks from attacks by malicious actors that may result in unauthorized information disclosure, theft of, or damage to hardware, software, or data, as well as from the disruption or misdirection of the services they provide.

What Information Security Analysts do.

Information Security analysts are responsible for ensuring the security of the organization's sensitive data, networks, and computer systems.Essentially, they protect an organization from a cyber-attack.

Cyber Mecurity Majors.

They include the following.

  • Security Analyst
  • Security Engineer
  • Incident Responder
  • Penetration Testers
  • Cryptographer
  • Security Architect
  • Forensic Analyst
  • Ethical Hackers
  • Security Operations Center (SOC) Analyst

Skills Required.

They include the following;

  • Social Engineering
  • Networking
  • Python
  • Linux
  • C++
  • and more...

Salary

According to the U.S. Bureau of labor statistics, information security analysts earned a MEDIAN annual salary of $102,600 in 2021.The anticipated change for 2021-2031 is a 35% growth, which is much faster than average. Here is everything you will need to know about cyber security and you will also find a link that tells us what we learnt from Money Heist about cyber security.

TAKE THE CYBER SECURITY QUIZ NOW

What is Full Stack Development ?

Full stack development refers to the practice of working on both the front-end (client-side) and back-end (server-side) aspects of web application development. A full stack developer is proficient in multiple layers of software development, including the user interface (UI), server-side logic, and database management.

What Full Stack developers do.

Full Stack developers are responsible for designing, creating, and maintaining websites. They are responsible for creating the layout of websites, fixing bugs, and ensuring they are fully functional, responsive, and have fast load times.Their work will vary depending on whether they specialize in the frontend or backend of web applications or if they are fullstack web developers.

Full Stack Development Majors.

They include;

  • Full Stack Developer
  • Front End Developer
  • Back End Developer
  • DevOps Engineer
  • UI/UX Designer

Skills Required

Nothing much to say because all the required skills are already listed in our image above. The skills are so many but we'll only mention a few.

  • HTML, CSS, JS (Plus various frameworks in each)
  • Python, Php, Ruby, Nodejs, java
  • Relational Database, NoSQL database ...

Refer to the image in this page with the title full stack developer as the list is long but you don't need to know all. Just a few.

Salary

In some situations Full stack developers get good pay as they know both the front end and back end of the web applications. And there are also situations where Backend engineers earn a good pay than full stack developers. It depends on several factors but it is a good choice. It is always good to be a full stack developer, but specialise On one side because when big tech companies lets say like Google hire you, they hire you as a either a frontend dev or backend dev, not a full stack developer as specialisation is a good principal. But it is a personal decision.Here you'll find anything you want to know about FSD.

TAKE THE WEB DESIGN QUIZ NOW