Software Development Course

Build apps for Windows, Macintosh, Linux, Android, iOS and Server


Learn To Code

This is a course that is skewed towards complete begineers as well as advanced software developers.

In this course, you would learn how to create application for iOS, Android, Windows, Macintosh, Linux, Web Applications and even applications that run on the server.

Play Video

What you will learn

Learn To Code

This is a course that is skewed towards complete begineers as well as advanced software developers.

In this course, you would learn how to create application for iOS, Android, Windows, Macintosh, Linux, Web Applications and even applications that run on the server.

Course Requirements

Learn To Code

  • Should have basic knowledge in the use of computers.
  • A personal computer for practice.
  • Patience to learn.
  • All learning resources necessary for the students would be provided by the institution.
  • Determination to code.

Software Development Course Starts on 18th January, 2021.

Course Details

Offline(Week days)

¢1050 ¢950
  • 4 months
  • Mondays, Wednesdays, Fridays
  • 3 hours daily


¢1050 ¢950
  • 6 months
  • 3 days in a week
  • 4 hours daily


¢1050 ¢950
  • 6 months
  • Saturdays
  • 4 hours daily

Course Structure

Module 1

Course Code Course Title
ITGC 101
IT General Course
ITSD 101
Introduction to Software Development
ITSD 102
Software Development Life Cycle

Module 2

Course Code Course Title
ITSD 201
Programming Practicals I
ITSD 202
Programming Practicals II
ITUI 101
Introduction to User Interface/ User Experience (UI/UX) (N/A)

Module 3

Course Code Course Title
ITSD 301
Programming Practicals III
ITSD 302
Programming Practicals IV
ITSD 303
Database in software development (N/A)
ITSD 304
Cloud computing (N/A)

Module 4

Course Code Course Title
ITSD 401
Internet and Information Security
ITSD 402
Laws, Moral Values, Ethics in programming
ITSD 403
Business in Software Development

Course Description

ITGC 101: General Course

Information Technology has become one of the closest things we can reach out to. Information Technologies basically work with data and information through input, processing, output, storage and dissemination processes. Many various IT devices are at our closest reach today.

ITSD 101: Introduction to Software Development

There are different categories of software that serve different purposes. Programming languages are tools used in constructing or developing software. Different types of programming languages are available today for this purpose.

ITSD 102: Software development Life Cycle

Software development goes through stages of planning, analysis, design, implementation, testing, and maintenance. Every stage is important and contributes to the success of software development.

ITSD 201: Programming Practical I

Procedural programming, Object Oriented Programming, functional programming are all paradigms that help programmers approach software development in different ways depending on the purpose of the software. There are different data types the computer recognizes with programming languages. Data types helps to manage data in programming. It is very important to plan or architecture software to be developed through the various forms of algorithms in order to have a clean code, and easy coding experience.

ITSD 202: Programming Practical II

We’ll introduce LC as our software development platform. Variables are data containers that enable easy manipulation of data within a written software. Decision structures explores the ways in which various results in a software are selected per the decision a user takes when faced with the opportunity to make a selection out of given options.

Repetitive structures in programming also go a long way to help accomplish a task or set of tasks repeatedly until a condition is met. Throughout the process of coding and software development, there is the need to check for and correct errors or anomalies within a code or software (Debugging). LC Development keywords and other aspects of the programming language are dealt with.

ITUI 101: Introduction to User Interfaces/ User Experience (UI/UX) (N/A)

The user interface of every application or website is the visible structures by which users interact with the software/website. It is important to have a well structures and user friendly interface for your software or website in order to enhance the user’s experience on your software or website.

ITSD 301: Programming Practical III

Deeper aspects of the programming language such as loops, decision structures, amongst other aspects are dealt with. This practical session will set the course to start some major real-world programs.

ITSD 302: Programming Practical IV

Some major real-world applications/ projects in the course would be developed. These would apply all the major programming practices and skills developed in previous courses. We’ll make use of all stages of the Software development cycle to be able to
achieve this.

ITSD 303: Database in software development (N/A)

Learn how to link and use Databases in your software project. Databases are key in structuring information and using them appropriately in many software projects. In many for which user-registration is a requirement, it is important to structure user information in order to generate the appropriate content and functionalities according to the registered users.

ITSD 304: Cloud computing (N/A)

Learn about cloud-based software, information systems and services. It is important to connect or enhance your software project through some of these services. You can also create a service as such for yourself.

ITSD 401: Internet and Information Security

Information security risks ought to be identified, and the necessary measures ought to be taken in order to protect data and information. Policies organizations ought to lay down to secure data and information would also be looked at.

ITSD 402: Laws, Moral Values, Ethics in programming

There are both international and state laws in place that regulate and checks the activities of programmers. These affect how contracts for software developments are approached, as nothing illegal must be worked on by all parties in the programming of software. Good moral values and ethics are also encouraged, even in organizations in response to the activities of programmers. These are important to ensure good working environments and protection for all whose lives related with programming or software in any way. Copyright issues shall also be tackled.

ITSD 403: Business in Software Development

Having the skills of programming, it is important for an individual to make financial gains through several career options. The conduct of business in software development ought to be understood by every programmer. Ways to develop companies out of programming ideas give a good road map to accomplishing a strong software or programming related company.

Note: Courses labelled “(N/A)” are currently not available but will be released in later updates.