Subjects related to management

A computer system primarily comprises a central processing unit (CPU), memory, input/output devices and storage devices. All these components function together as a single unit to deliver the desired output. A computer system comes in various forms and sizes.

Skill Level: Beginner

Vendor management is a discipline that enables organizations to control costs, drive service excellence and mitigate risks to gain increased value from their vendors throughout the deal life cycle.

Skill Level: Beginner

One of the world's most important industries connected to aviation is tourism. It is very well known that tourism depends on air transportation to bring visitors, while the air transport industry depends on tourism to generate demand for its services.

Skill Level: Beginner
Skill Level: Beginner
Skill Level: Beginner

Environmental Studies

  • Introduction to Environmental Studies
  • Ecosystem
  • Natural resources (Renewable and Non-renewable resources)
  • Biodiversity and Conservation
  • Environment Pollution
  • Environmental Policies and practices

Skill Level: Beginner

Course Objective:

  • Understand the properties of relations and its importance in Agile practices, Programming, Development & other Platforms.
  • Apply the properties of iteration planning and find the partially ordered sets and Security.
  • Highlight the concepts of Software Engineering and its usefulness in computing applications.
  • Understand the need of Software Architecture, Databases, and techniques by introducing computing applications
  • Project-management, rules, design and implementation, Software testing and Software evolution.


Unit I: Agile Development:  Content Preview

Agile Practices, The Agile Alliance, Principles, Overview of Extreme Programming, The Practices of Extreme Programming, Conclusion, Planning: Initial Exploration, Release Planning, Iteration Planning, Defining "Done", Task Planning Iterating, Tracking.


Unit II: Refactoring: Overview,

A Simple Example of Refactoring: Generating Primes, A Programming Episode, The Bowling Game, Conclusion, Overview of the Rules of Bowling. Agile Design: Agile Design, Design Smells, Why Software Rots, the Copy Program.


Unit III:  The Single-Responsibility Principle (SRP): 

 Defining a Responsibility, Separating Coupled Responsibilities, Persistence, The Open/Closed Principle (OCP), Description of OCP, The Shape Application. The Liskov Substitution Principle (LSP):  Violations of LSP, Factoring Instead of Deriving, Heuristics and Conventions, The Dependency-Inversion Principle (DIP).

Unit IV:  The Interface Segregation Principle (ISP): 

Interface Pollution, Separate Clients, Mean Separate Interfaces, Class Interfaces versus Object Interfaces, The ATM User Interface Example, Overview of UML for C# Programmers, Class Diagrams, Object Diagrams, Collaboration Diagrams, State Diagrams.


Unit V: Working with Diagrams: 

Model Diagram, Making Effective Use of UML, Iterative Refinement, Draw FSM Diagrams, State Diagrams: The Basics Using FSM.

Course Outcomes: 

  • Understand the properties of relations and its importance in Agile practices, Programming, and Development.
  • Analyze a problem, identify and define the computing requirements appropriate to its solution.

Skill Level: Beginner