You are on page 1of 8

SOFTWARE ENGINEERING

You are welcome to software engineering and we are pleased to have you
here. Oftentimes, People perceive software engineering as a single course,
whereas, it is actually an umbrella that houses multiple courses. Under the
umbrella of Software Engineering at SQI College of ICT, We have various paths
such as web applications development, native applications development, cyber
security and data science. Although your entry level (level 1) is the same for all
students of software engineering, you should be aware of what lies ahead in the
subsequent levels so as to help you make a decision on which path you would like
to follow. Here is a brief summary of what each path entails.

1. Web Applications Development


This is not the same as website development. A website displays static
contents that remain the same even when different users visit them. A web
application displays dynamic contents that are bound to be different depending
on the user’s preference or interactions. A website contains static contents. Static
contents includes pictures, videos, texts, songs amongst others. A good example
of this is edu.sqi.ng. I can read up on the courses available at the institution and
see a gallery of projects and courses offered but nothing more.
However, A web application is a software on its own that runs on the web.
jumia.com is a lovely example of this. Beyond being able to view available
products, I can make an order, increase the number of items I want and have the
amount updated to me instantly. Google Docs is another example of a web
application. It works like Microsoft Word, but you do not have to install it just
because it runs on the web. This opens up a whole world of opportunities as you
can make applications that can be accessed with any web browser from anywhere
around the world without having to install them.
A website is oftentimes more focused on user Interface while a web
application heavily relies on both user interface and logic. Logic is what enables
interactivity. Logic is what makes a web application respond according to your
needs.
Your School Portal platform is powered by Edozzier which is a web
application. It is capable of not only managing student details(keeping a record of
their scores, giving them access to CBT Tests, automatically generating their
transcripts and calculating their GPA), but also does staff management (From
Bursary, to frontdesk, to instructors and non-technical staffs), parent management
but even so much more. The field for Web Application Developers is wide and
can’t be over-emphasized. It is the reason why organizations like Adobe are
looking to make web versions of their popular applications such as Photoshop and
the rest.

You are often time faced with a choice to either become a frontend
developer,backend developer or full stack developer
Opportunities Available
Web Applications Development is one of the most demanded skills in the
world right now hence there are various opportunities and roles you will perfectly
fit into after your completion of this course. These roles include but are not
limited to Frontend Web Developer, Backend Web Developer, FullStack Web
Developer, API Tester, Technical Writer, Software Engineer, etc.

Duration:
The total duration for this course is 12 months. However, Kindly note that
you do not have to complete the entire course to start applying for roles and
taking job opportunities. You also do not have to complete the entire course
before you qualify for a certificate but your certificate will clearly indicate how
many levels you have covered and the courses you have covered.

Pricing/Tuition:
FullStack - 550,000 naira only.
Frontend - 300,000 naira only
Backend - 300,000 naira only (There are frontend stack pre-requisites for
this path)
NOTE: All of these are payable in installments of levels.
To view the course roadmap, click here
2. Native Application Development
Native application development is creation of softwares that runs on
specific devices or platforms. The word “Native” itself means inborn. It means you
can create an application that will run based on the operating system of that
device. If I say this is your native language, it means it is a language particular to
your tribe or culture. If I mention native dresses, it means the type of dress you
wear in your culture or land. There are different types of clothes, but the one
particular to your tribe is the one native to you.
What does this mean for software development? It means that the chrome
application for example can be used on your android phone, your apple device,
your macOS pc and your Windows Pc. The Chrome Web Browser may work the
same way on all of these devices but they are not really the same application. The
fact that those devices run on separate Operating Systems (environment) means
that they must be a native application of that OS. It is why the chrome web
browser on your android is a .apk file and the one on windows is .exe .Same
functionality, different native applications. The same Netflix running on your
smart tv is not the same running on your PC, neither is it the same running on
your mobile device because of the difference in Operating systems. Each
operating system has its own environment and the type of applications that can
run on those devices.
Native applications have to be downloaded and installed to a particular
device and must be built specifically for that device. What we teach here at SQI
College of ICT is really more of Cross-Platform Applications development. With
native applications development, you would have to learn multiple programming
languages to develop for multiple devices but with cross-platform applications
development, you would learn only one programming language which will be used
to build applications for multiple devices at the same time, with the same
codebase. Our Main Stack of focus for this is Flutter Dart and Javascript
(React-Native, Electron)
Opportunities Available
Native Applications development is one of the most demanded skills in the
world right now hence there are various opportunities and roles you will perfectly
fit into after your completion of this course. These roles include but are not
limited to Frontend Web Developer, Backend Web Developer, FullStack Web
Developer, Mobile Applications Developer, API Tester, Technical Writer, Software
Engineer, Desktop Applications Developer, Cross-Platform Applications Developer
etc.
Duration:
The total duration for this course is 10 months. However, Kindly note that
you do not have to complete the entire course to start applying for roles and
taking job opportunities. You also do not have to complete the entire course
before you qualify for a certificate but your certificate will clearly indicate how
many levels you have covered and the courses you have covered.

Pricing/Tuition:
FullStack - 450,000 naira only.
Frontend - 250,000 naira only.
NOTE: All of these are payable in installments of levels.
Duration : 10 Months
To view the course roadmap for flutter dart native , click here
To view the course roadmap for javascript native , click here

3. Data Science/Artificial Intelligence


Data science is the domain of study that deals with vast volumes of data
using modern tools and techniques to find unseen patterns, derive meaningful
information, and make business decisions. Data science uses complex machine
learning algorithms to build predictive models. The data used for analysis can
come from many different sources and presented in various formats. This can be
applied to various fields such as but not limited to gaming, healthcare, image
recognition,recommendation systems,logistics,and fraud detection.
Here are some brief overviews of a couple of use cases, showing data science’s
versatility.

● Law Enforcement: In this scenario, data science is used to help police in


Belgium to better understand where and when to deploy personnel to
prevent crime. With only limited resources and a large area to cover data
science used dashboards and reports to increase the officers’ situational
awareness, allowing a police force that’s spread thin to maintain order
and anticipate criminal activity.

● Pandemic Fighting: The state of Rhode Island wanted to reopen schools,


but was naturally cautious, considering the ongoing COVID-19 pandemic.
The state used data science to expedite case investigations and contact
tracing, enabling a small staff to handle an overwhelming number of
concerned calls from citizens. This information helped the state set up a
call center and coordinate preventative measures.

● Driverless Vehicles: Lunewave, a sensor manufacturing company, was


looking for a way to make sensor technology more cost-effective and
accurate. They turned to data science and machine learning to train their
sensors to be safer and more reliable, as well as using data to improve
their 3D-printed sensor manufacturing process.

Data Science is one of the most demanded skills in the world right now
hence there are various opportunities and roles you will perfectly fit into after
your completion of this course. These roles include but are not limited to
Frontend Web Developer, Backend Web Developer, FullStack Web Developer,
Technical Writer, Software Engineer, Data Scientist, Data Analyst, etc.
Duration:
The total duration for this course is 12 months. However, Kindly note that
you do not have to complete the entire course to start applying for roles and
taking job opportunities. You also do not have to complete the entire course
before you qualify for a certificate but your certificate will clearly indicate how
many levels you have covered and the courses you have covered.
Pricing/Tuition:
550,000 naira only for all 6 levels.
NOTE: All of these are payable in installments of levels.
To view the course roadmap for Data Science, click here

4. Cyber Security

A lot of us must have seen a couple of young people in movies who


wear black hoodies, nerdy glasses and hack into organizations which was
most likely what got you interested in Cyber Security to begin with. Cyber
Security however is aimed towards protecting systems against malicious
intents and bypasses.

There are currently two paths available for cyber security, you may
take only one or combine the paths and take them concurrently. The paths
are Applications Security, Network Security and Systems Security.
Application security aims to protect softwares or applications against
threats or malicious intents. Network Security aims to protect networks or
against threats or malicious intents. Systems Security aims to protect
systems against threats or malicious intents.
At SQI College of ICT, we not only teach you how to break into and
further protect applications, networks and systems, but we teach you the
core of understanding how networks, systems and applications work and
are built so it further solidifies your powers. This is the reason why we have
prerequisites for each of the paths.

Opportunities Available
Cyber Security is one of the most demanded skills in the world right now
hence there are various opportunities and roles you will perfectly fit into after
your completion of this course. These roles include but are not limited to
Frontend Web Developer, Backend Web Developer, FullStack Web Developer,
Technical Writer, Software Engineer, Cyber Security Analyst, Penetration Tester,
Application Security Engineer, Cyber Security Technician, Network Defender,
Ethical Hacker, etc.
Duration:
The total duration for this course is 12 months. However, Kindly note that
you do not have to complete the entire course to start applying for roles and
taking job opportunities. You also do not have to complete the entire course
before you qualify for a certificate but your certificate will clearly indicate how
many levels you have covered and the courses you have covered.

Pricing/Tuition:
APPLICATION SECURITY
PREREQUISITE
150,000 naira only
SECURITY
300,000 naira only.
NETWORK AND APPLICATION SECURITY
PREREQUISITE
150,000 naira only
SECURITY
300,000 naira only.
COMBINED CYBER SECURITY
PREREQUISITE
300,000 naira only
SECURITY
500,000 naira only.

NOTE: All of these are payable in installments of levels.


Duration : 12 Months
To view the course roadmap for Cyber Security, click here

You might also like