Software Engineering

Software Engineering is the study and application of engineering to the design, development, and maintenance of software.The term was first used in 1968 as a title for the world's first conference on Software Engineering. The conference was attended by international experts on software who presented individually their papers on all areas, and agreed on defining best practices for software grounded in the application of engineering, thereafter known as software engineering

  • Matlab

  • C/C++

  • C#.Net

  • Java SE

  • Android


  • Web Dev.

  • Photoshop

  • Illustrator

Matlab ( level 1 ) - 25 (HRS)

Matlab level (1)
Session 1
What is matlab ?
Defining array and matrix operation ,how to use matlab help
Session 2
Concatenation , using linspace, indexing into array,advanced array operations using indexing
Session 3
Dealing with images and sound
Session 4
Using matlab function, 2-D,3-D plotting
Seesion 5
Program flow control( loop,conditional ,error control)
Programming and debugging M-files (creating M-file )
Session 6
Introduction to GUI
Session 7
Some applications about communication application using M-files

Matlab ( level 2 ) - 25 (HRS)

Matlab level (2)
Matlab(simulink)for communication department
1- Introduction to simulink
2- Simulink signal management
3- Signal procssing
4- Communication (part1) (analog communication)
5- Communication (part 2)(digital communication )
6- Communication(part3 )(communication systems)

Matlab (simulink) for power department

1- simulink basics
2- application In electrical circuits
3- application in power electronics

C++ - 25 (HRS)

These tutorials explain the C++ language from its basics up to the newest features of ANSI-C++, including basic concepts such as arrays or classes and advanced concepts such as polymorphism or templates. The tutorial is oriented in a practical way, with working example programs in all sections to start practicing each lesson right away.

Module1:    Instructions for use
Module2:    Structure of a program
Module3:    Variables, Data types
Module4:    Constants
Module5:    Operators
Module6:    Basic Input/output
Module7:    Control Structures
Module8:    Functions
Module9:    Arrays
Module10:  Character Sequences
Module11:  Pointers
Module12:   Dynamic Memory
Module13:   Data Structures
Module14:   Other Data Types
Module15:   Classes
Module16:   Friendship and inheritance
Module17:   Polymorphism
Module18:   Templates
Module19:   Namespaces
Module20:   Exceptions
Module21:   Type Casting
Module22:   Preprocessor directives
Module23:   Input/output with files

C#.Net - 48 (HRS)

This developer training course covers C#, Microsoft’s managed C-style language for the .Net Framework. In typical Jump Start fashion, this session will be engaging and demo rich. Microsoft Technical Evangelist Jerry Nixon and the co-founder of Crank211, Daren May, provide sample after sample to show simple and complex techniques you can take back to your

01 | Object Oriented Programming, Managed Languages and C#
02 | Constructing Complex Types; Object Interfaces and Inher...
03 | Controlling Programmatic Flow; Manipulating Types and S...
04 | Code Reflection and Information; Working with Garbage C...
05 | Advanced C#, Type and Value Validation; Encryption Tech...
06 | Splitting Assemblies and WinMD; Diagnostics and Instrum...
07 | Interacting with the File System; Leveraging Web Servi...
08 | Using LINQ to Objects and XML; Fundamentals of Serializ...

Java SE ( 2 level ) - 48 (HRS)

What is Java?

Java is an object-oriented programming language. Java is in the same family as C and C++ and solves many of their complexities (pointers, memory allocation, multiple inheritance, etc.). Java is also a portable language, and compiled Java programs run without recompilation on Macintosh, Microsoft Windows, UNIX and other platforms.

What is covered in this class?

In this course, you gain extensive experience writing, compiling and executing Java programs and building robust applications using Java's object-oriented features. You learn to create robust applications using Java class libraries, develop platform-independent GUIs, read and write data using Java streams, and retrieve data from relational databases..


  • Introduction to Java Programming
  • Object-Oriented Programming with Java
  • The object paradigm
  • Java's object-oriented features
  • Structure of the Java Language
  • Language syntax
  • Flow control
  • Defining classes
  • Building the components of a Java program
  • Developing GUIs
  • Foundations of user interfaces
  • Java Foundation Classes (JFC)
  • Event handling
  • Storing and Retrieving Data with File I/O
  • Java streams
  • Files and directories
  • Working with Relational Databases
  • JDBC database access
  • Improving performance with prepared statements and stored procedures
  • Java Development Tools

Android Basic programing - 36 (HRS)


  • Introduction to Java Programming
  • Introduction to android
  • Android App Fundamentals
  • The User Interface and Controls
  • Graphics and Styling, Supporting Multiple Screens
  • Animation and Graphics
  • Menus and Dialogs
  • Notifications and Toast
  • Working with Media
  • Preferences and Data Storage
  • Locations and Maps
  • Creating a Home Screen Widget
  • Publishing Your App

LINUX for developers - 36 (HRS)

Module 01- Introduction to Linux certificate
Module 02- Introduction to Linux+
Module 03- Linux Shell
Module 04- Exploring Shell Configuration Files
Module 05- Environment Variable & Help
Module 06- Aliases
Module 07- Redirection & Piping
Module 08- File Management & Working with Directories
Module 09- Create & manage links
Module 10- File system Hierarchy Standard
Module 11- Installation Planning & procedures
Module 12- Booting Linux & Boot Loaders
Module 11- Installation Planning & procedures
Module 12- Booting Linux & Boot Loaders
Module 13- Run Levels
Module 14- Init Scripts
Module 15- System Shutdown
Module 16- Software Installation



PHP/MySQL Developer - 48 hrs

Web development can range from developing the simplest static single page of plain text to the most complex web-based internet applications, electronic businesses, and social network services.
A more comprehensive list of tasks to which web development commonly refers, may include web design, web content development, client liaison, client-side/server-side scripting, web server and network security configuration, and e-commerce development. Among web professionals, "web development" usually refers to the main non-design aspects of building web sites: writing markup and coding. Using


Module 1: What is Dreamweaver?
Module 2: Creating a New Document
Module 3: Creating a Table
Module 4: Understanding Links
Module 5: Understanding Text Formatting Options
Module 6: Introduction to CSS


Module 1: HTML Basic
Module 2: HTML Head
Module 3: Html Advanced
Module4: CSS Introduction
Module 5: CSS Styling
Module 6: CSS Box Model


Understanding Browsers Servers and Databases
Getting Started with Dreamweaver and PHP
Managing PHP Code
Creating a Database
Using Bindings and Server Behaviors
Building Data Entry Forms
Managing Server-Side Data
Authenticating Users with PHP
Deploying a Dynamic Site to a Remote Server


Adobe Photoshop ( General ) - 25 (HRS)

Photoshop CS5
-Understanding and opening images.
-Color fundamentals.
-Color and tonal adjustments.
-Retouching and transforming.
-Selecting and masking.
-Drawing Paths.
-Saving and exporting images.

Adobe Photoshop ( for photography ) - 25 (HRS)

Adobe Photoshop ( for web ) - 25 (HRS)

Adobe Photoshop (Architecture ) - 25 (HRS)

Adobe Illustrator - 25 (HRS)

Illustrator CS5
-Using the Welcome Screen.
-Introducing Vector Based Paths.
-Working with Layers in Illustrator.
-Setting Palette Options and Using Transparacy.
-Introduction to Fill and Stroke.
-Path Transformations.
-Editing paths.
-Path finder.
-Saving and exporting.

Register now for any Course: Online registation Join here