Certified Software Programmer (CSP)

Enquiry Enquiry via Share now
Software developers are in high demand. Practically every industry needs its own type of software and people who can create it to their specifications. As the world becomes increasingly digital and operated online, the need for software developers is likely to rise even further. If you're looking for a career that has a good long-term outlook, software development is an appealing option.

SW101 - IT Tools & MS Office

SW102 - HTML 5

SW103 - C Language

OVERVIEW
ENVIORNMENT SETUP
PROGRAM STRUCTURE
BASIC SYNTAX
DATA TYPES
VARIABLES
CONSTANTS AND LITERALS
STORAGE CLASSES
OPERATORS
DECISION MAKING
LOOPS
FUNCATIONS
SCOPE RULES
ARRAYS
POINTERS
STRINGS
STRUCTURES
UNIONS
BIT FIELDS
TYPEDEF
INPUT AND OUTPUT
FILE I/O
PREPROCESSORS
HEADERS FILES
TYPE CASTING
RECURSION
VARIABLES ARGUMENTS
MEMORY MANAGEMENT
COMMAND LINE ARGUMENTS

SW104 - C++

Introduction to Computer and Programming Language
Basics of C++ Programming
Expressions and Statements
Selection
Repetition
Function
User-Defined Types: Classes
Arrays
References, pointers, and Memory Management
Strings
Relationships among Classes
Polymorphism and Other Issues
Operator Overloading
Exception Handling
generic Programming: Templates
Input/Output Streams
Recurtion
Introduction to Data Structures
Standard Template Library(STL)
Design Patterns

SW105 - Python Core

Getting Started
Variables and Simple Data Types
Introducing Lists
Working with Lists
if Statements
Dictionaries
User Input and while Loops
Functions
Classes
Files and Exceptions
Testing Your Code

SW106 - Java Core

An Introduction to Java
The Java Programming Environment
Fundamental Programming Structures in Java
Objects and Classes
Inheritance
Interfaces, Lambda Expressions, and Inner Classes
Exceptions, Assertions, and Logging
Generic Programming Collections
Graphical User Interface Programming
User Interface Components with Swing
Concurrency

SW111 - C#

SW113 - Android

SW114 - SQL

SW116 - ASP.Net

SW121 - PHP

NT416 - Redhat Linux