Object oriented programming with C#.NET
Service Times: 9am and 10:30am
6399 North Wells Road, Bigtownville, CO 32748
  • Loading

Object Oriented Programming with C#.NET

Email Print Export to ical format


Academy of Management & Science (AMS)
House # 89/E, Road # 13/C, Block # E, Banani, Dhaka 1213, Bangladesh
Telephone: +880 (2) 9891190, +880 (2) 8836875, Cell No: (88) 01680878839, (88) 01193070284

Resource Person

Mr Minhaj Abedin has 10+ years of experience as software engineer and key area of expertise in software architect,OMT, UML, SysML, Use Case Driven Development, UML, Mainframe architecture, RDBMS, IIS, Enterprise Library, LINQ, SSIS, TFS, MVC Framework, Web Technology, WPF, WCF, WSDL, Programming languages,tools & utilities. Moreover, he has advanced level of scripting skills through prototype-based object oriented scripting language JavaScript, JQuery & Ajax for different levels of web application development.

Presently he is working as Senior Software Engineer at Vantage Labs, Bangladesh. Prior to join in Vantage he worked as Development Lead at Enosis Solutions, Bangladesh; Software Engineer at Therap(BD) Ltd, Bangladesh & Analyst at Technology & Business Solutions, Bangladesh.

He has wide range of expertise in software development environments in both industry and commerce. His expertise in programming language & tools includes:

Programming language: MS.NET, JAVA EE, PHP, Visual C++, OpenGL. C, Assembly , BOHCS(simulator), OpenGL, OpenAL, MS Visual C++/gcc, Adobe Photoshop.

Web Technology: XHTML, XML/XSL,Web 2.0 with AJAX

DBMS: MS SQL SERVER, MySQL, PostGreSQL Server, Oracle,

Engineering Tools: UML (visual-paradigm), Tortoise SVN

Testing tools: Codenomicon, SmartInspect, TestArchitect, TOMOS, Webscarab, Allpairs, FreeDiff, Spector, Fasterfox, Tamer Data and GreaseMonkey.

Mr. Minhaj completed his graduation & post-graduation in Computer Science & Engineering from University of Dhaka and awarded First class seven position in merit list.

A few achievements with handling as a core member of software architecture & development team complex software application projects includes:

  • Realistic 3D modeling of Facial Soft Tissue using Finite Element Method.
  • Migration of existing thick-client healthcare application to next generation architecture.
  • Remote video surveillance system for a security company
  • Game development project of 3D Space Adventure

As a member of Application Architecture Team, performed R&D on replicating Session of Web Application; Incorporated the Terracotta for the Therap Application; Introduced GigaSpaces(a distributed memory system for distributed or shared Java applications) in Therap application; Designed and implemented the distributed Cache for some specific purpose, using the RMI and recently working on R&D and implementation of JGroups for designing distributed HTTP session for WebLogic Application Container. That will make the Therap application ready for running multiple Web Servers with a distributed session. So, the session, initiated in one web server is available for other servers as well and the system stays perfectly alive till at least one server is up and running. He was the Module Leader of the modules

Workshop Details

Academy of Management & Science (AMS)

House # 89/E, Road # 13/C, Block # E, Banani, Dhaka-1213, Bangladesh

Telephone: +880-2-9891190, +880 (2) 8836875
Cell No: (88) 01193070284, (88) 01680878839

Who Can Attend

The target audience for this course is intermediate level programmers who have a minimum of three months programming experience in a professional environment want to learn object-oriented programming applications.

Object Oriented Programming with C#.NET


Microsoft’s .NET is a revolutionary advance in programming technology that greatly simplifies application development and is a good match for the emerging paradigm of Web-based services, as opposed to proprietary applications. Part of this technology is a new language, C#. This new language combines the power of C++ and the ease of development of Visual Basic 6. It bears a striking resemblance to Java and improves on that language. C# has become the dominant language for building new applications on Microsoft platforms.

This course is intended to be fully accessible to programmers who do not already have a strong background in object-oriented programming in C-like languages, such as C++ or Java. It is ideal, for example, for Visual Basic 6 or COBOL programmers who desire to learn C#.

An important thrust of the course is to teach C# programming from an object-oriented perspective. It is often difficult for programmers trained originally in a procedural language to start “thinking in objects.” This course introduces object-oriented concepts early, and C# is developed in a way that leverages its object orientation. A case study is used to illustrate creating a complete system using C# and .NET. Besides supporting traditional object-oriented features, such as classes, inheritance, and polymorphism, C# introduces several additional features, such as properties, indexers, delegates, events, and interfaces that make C# a compelling language for developing object-oriented and component-based systems. This course provides thorough coverage of all these features.


The student should have programming experience in a high-level language.


40 Hours

Course Objectives:

  • Acquire a working knowledge of C# programming
  • Learn how to implement programs using C# and classes from the .NET Framework
  • Learn how to implement simple GUI programs using Windows Forms
  • Gain a working knowledge of dynamic data type, named and optional arguments, and other new features in C# 4.0.

Course Details:

1. .NET: What You Need To Know

  • .NET Executables and the CLR
  • A .NET Testbed for C# Programming
  • Using Visual Studio 2010

2. First C# Programs

  • Hello, World
  • Namespaces
  • Variables and Expressions
  • Using C# as a Calculator
  • Input/Output in C#
  • .NET Framework Class Library

3. Data Types in C#

  • Data Types
  • Integer Types
  • Floating Point Types
  • Decimal Type
  • Characters and Strings
  • Boolean Type
  • Conversions
  • Nullable Types

4. Operators and Expressions

  • Operator Cardinality
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators
  • Assignment Operators
  • Expressions
  • Checked and Unchecked

5. Control Structures

  • If Tests
  • Loops
  • Arrays
  • Foreach
  • More about Control Flow
  • Switch

6. Object-Oriented Programming

  • Objects
  • Classes
  • Inheritance
  • Polymorphism
  • Object-Oriented Languages
  • Components

7. Classes

  • Classes as Structured Data
  • Methods
  • Constructors and Initialization
  • Static Fields and Methods
  • Constant and Readonly

8. More about Types

  • Overview of Types in C#
  • Value Types
  • Boxing and Unboxing
  • Reference Types

9. Methods, Properties and Operators

  • Methods
  • Parameter Passing
  • Method Overloading
  • Variable-Length Parameter Lists
  • Properties
  • Operator Overloading

10. Characters and Strings

  • Characters
  • Strings
  • String Input
  • String Methods
  • StringBuilder Class
  • Programming with Strings

11. Arrays and Indexers

  • Arrays
  • System.Array
  • Random Number Generation
  • Jagged Arrays
  • Rectangular Arrays
  • Arrays as Collections
  • Bank Case Study—Step 1
  • Indexers

12. Inheritance

  • Single Inheritance
  • Access Control
  • Method Hiding
  • Initialization
  • Bank Case Study—Step 2

13. Virtual Methods and Polymorphism

  • Virtual Methods and Dynamic Binding
  • Method Overriding
  • Fragile Base Class Problem
  • Polymorphism
  • Abstract Classes
  • Sealed Classes
  • Heterogeneous Collections
  • Bank Case Study—Step 3

14. Formatting and Conversion

  • ToString
  • Format Strings
  • String Formatting Methods
  • Bank Case Study—Step 4
  • Type Conversions

15. Exceptions

  • Exception Fundamentals
  • Structured Exception Handling
  • User-Defined Exception Classes
  • Inner Exceptions
  • Bank Case Study—Step 5

16. Interfaces

  • Interface Fundamentals
  • Programming with Interfaces
  • Using Interfaces at Runtime
  • Bank Case Study—Step 6
  • Resolving Ambiguities

17. .NET Interfaces and Collections

  • Collections
  • Bank Case Study—Step 7
  • IEnumerable and IEnumerator
  • Copy Semantics and ICloneable
  • Comparing Objects
  • Generic Types
  • Type-Safe Collections
  • Object Initializers
  • Collection Initializers
  • Anonymous Types
  • Bank Case Study—Step 8

18. Delegates and Events

  • Delegates
  • Anonymous Methods
  • Lambda Expressions
  • Events

19. Introduction to Windows Forms

  • Creating Windows Applications Using Visual Studio 2010
  • Partial Classes
  • Buttons, Labels and Textboxes
  • Handling Events
  • Listbox Controls

20. New Features in C# 4.0

  • Dynamic Data Type
  • Named Arguments
  • Optional Arguments
  • Automating Office with C# 4.0
  • Variance in Generic Interfaces
  • Appendix A. Learning Resources
  • Supplement 1. Using Visual Studio 2010
  • Overview of Visual Studio 2010
  • Creating a Console Application
  • Project Configurations
  • Debugging
  • Multiple-Project Solutions
  • Supplement 2. Language Integrated Query (LINQ)
  • What Is LINQ?
  • Basic Query Operators
  • Filtering
  • Ordering
  • Aggregation
  • Supplement 2. Unsafe Code and Pointers in C#
  • Unsafe Code
  • C# Pointer Type

Training Calendar

<<  October  2017  >>
 S  M  T  W  T  F  S 
  1  2  3  4  5  6  7
  8  91011121314


AMS Campus Facilities

  • Two Air conditioned seminar halls with projector & audio system [Maximum Capacity up to 50 persons] including video recording capacity.
  • Two different PC Labs (Air conditioned)
  • Centralized server
  • Internet / WIFI facilities
  • Practice facilities in LABS
  • Online Exam Centre
  • Cafeteria & Own cook facility
  • Large lobby with natural surroundings
  • Huge Parking Space
  • Waiting Lounge
  • Distance education facilities
  • Printer, Scanner etc logistics facilities
  • Special Guest Room
  • Registration Booth Arrangement Space
  • 3 Star Accommodation arrangements for foreign guests on demand in walking distance from the center.
    ………and many more

Contact AMS

Academy of Management & Science (AMS)
House #450, Road # 31, New DOHS,Mohakhali, Dhaka-1206, Bangladesh
Cell No: (88) 01616004108
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.

Academy Location