Computational Theory, File Organization, Data Structures and C# Programming Training Course


Participants attending this course will

  • Understand basic concepts of computationa theory
  • Learn translate human process into computer automation
  • Learn file organization and data structures
  • Have a practical understanding of data flow
  • Learn to use various features of C#
  • Learn about typical coding mistakes and how to avoid them
  • Get sources and further readings on secure coding practices
  • Establish consistency and solve advanced problems using C# programming.

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice


  • An understanding of basicprogramming.
  • Experience with algorithm.


  • General Audience

Course Outline


  • Pseudocode
  • Flow Chart

Data Flow Diagram


  • Use case diagrams
  • UML activity diagrams detailing the use case
  • Entities definitions depicted with Class Diagrams
  • Map the model into system use cases

C# Programming

  • Introduction to C# Programming
  • Primitive Types and Variables
  • Operators and Expressions
  • Console Input and Output
  • Conditional Statements
  • Loops
  • Arrays
  • Numeral Systems
  • Methods
  • Recursion
  • Creating and Using Objects
  • Exception Handling
  • Strings and Text Processing
  • Defining Classes
  • Text Files
  • Linear Data Structures
  • Trees and Graphs
  • Dictionaries, Hash-Tables and Sets
  • Data Structures and Algorithm Complexity
  • Object-Oriented Programming Principles

Leave a Reply

Your email address will not be published. Required fields are marked *