Personal tools
You are here: Home Tutorials WORLDCOMP'12 Tutorial: Prof. Ray Kresman
Important Date
July 16-19, 2012
22 joint conferences

« September 2015 »
Su Mo Tu We Th Fr Sa
Current Event
Click Here

Past Events
Click Here

Click Here

Click Here

Click Here

Click Here

Click Here

WORLDCOMP'07 & '06
Click Here

Join Our Mailing List
Sign up to receive email announcements and updates about conferences and future events


WORLDCOMP'12 Tutorial: Prof. Ray Kresman

Last modified 2012-06-17 14:18

Application Design and Development with C#
Prof. Ray Kresman
Bowling Green State University
Bowling Green, Ohio, USA

Date: July 17, 2012
Time: 6:00pm
Location: Sterling Room


    Micorsoft .NET Framework continues to be a popular framework for application developers. Evans Data Corp notes that Microsoft .Net holds the top position among user’s desktop frameworks. Gartner suggests that organizations start experimenting with Web apps from Google, Microsoft and other software companies. This workshop is an introduction to .NET applications development in C#.


    C# is a hybrid of C and Java and is an attractive language in the .NET Framework. It provides an easy transition for C++ programmers who have to deal with memory leaks, language complexities such as polymorphism or the many approaches to implement a simple string. While Java can operate on all computing platforms, C# has an edge on productivity and rapid applications development, and C# may also have an easier learning curve. Following a comparison with the other three popular languages – C, C++, Java – we discuss the salient features of C#. We cover various constructs and rapid application development items of C#, including the following: Common Language Infrastructure, GUI, multiple DLLs, N-tier applications, communication between tiers, forms and graphics.

    This talk will introduce various C# programming constructs and discuss how to integrate the pieces together, in a progressive manner. We will use simple applications to demonstrate the capability of C#. We will present advanced concepts such as N-Tier applications development, regular expressions, and graphics components. To permit interaction, number of participants will be limited to 50.


    • Introduction (15 minutes)
        - OOP
        - command line application
        - Hands-on examples: hello world, DLLs, makefile
    • C# programming (15 minutes)
        - VS 2010 interface
        - Form attributes
        - Types and conversions
        - Hands-on examples: hello world Form application
    • Object oriented programming (20 minutes)
        - Classes and methods
        - Namespace
        - Object manipulation
        - Example
    • Window forms (30 minutes)
        - Form creation
        - Event handlers
        - Debugging
        - Exception handlers
    • Session Break (10 minutes)
    • Application development (40 minutes)
        - Component based application
        - Sorting and searching
        - Winform credit application
        - Graphics game development
    • N-tier applications (20 minutes)
        - Choice of tiers
        - How to pass data?
        - Application examples
    • Graphics (30 minutes)
        - Architecture
        - Garbage collection
        - Animation
        - Examples
    • Q & A; Concluding Remarks (20 minutes)


      This introductory level Tutorial should appeal to educators who are thinking about offering an undergradute course for CS majors in applications development possibly employing MS architecture. Students who are familiar with other languages such as C, C++ or Java and who are looking to expand their vision or potential would benefit from this tutorial. Finally, software developers who are curious about C# should check this out. Attendees are expected to be familiar with one high level OOP language.


      Ray Kresman is a Professor of Computer Science at Bowling Green State University, Bowling Green, OH. His applied computer science interests include computer security and web-to-database connectivity, three-tier architectures and secure internet technologies, and data warehousing. Dr. Kresman's work on distributed systems was supported by the National Science Foundation. He has published widely in the area of distributed systems and complexity of algorithms.

All tracks of WORLDCOMP have received high citations
Click Here for details

Click Here for details

WORLDCOMP'12 Exhibition
Click Here for details

2012 Co-Sponsors
Bioinformatics & Computational Biology Program
George Mason University, USA

Biomedical Cybernetics Laboratory
HST of Harvard University & MIT, USA

Minnesota Supercomputing Institute
University of Minnesota, USA

Center for Cyber Defense, NCAT

Argonne's Leadership Computing Facility of Argonne National Laboratory
Illinois, USA

The Center for Advanced Studies in Identity Sciences
(CASIS: NC A&T;, Carnegie Mellon, Clemson, UNC Wilmington

Knowledge Management & Intelligent System Center (KMIS)
University of Siegen, Germany

Intelligent Cyberspace Engineering Lab., ICEL
Texas A&M; University, Texas, USA
UMIT, Institute of Bioinformatics and Translational Research

Hawkeye Radiology Informatics
Department of Radiology, College of Medicine, University of Iowa, USA

The International Council on Medical and Care Compunetics
US Chapter of World Academy of Science

Supercomputer Software Department (SSD)
Institute of Computational Mathematics & Mathematical Geophysics, Russian Academy of Sciences

International Society of Intelligent Biological Medicine

Medical Image HPC & Informatics Lab (MiHi Lab)
University of Iowa, USA

High Performance Computing for Nanotechnology (HPCNano)

Manx Telecom

Computer Science Research, Education, and Applications Press;

World Academy of Biomedical Sciences and Technologies

Super Micro Computer, Inc.,
San Jose, California, USA

Intel Corporation

Altera Corporation

Hodges Health

Leading Knowledge

Science Publication


Administered by UCMSS
Universal Conference Management Systems & Support
San Diego, California, USA
Contact: Kaveh Arbtan

If you can read this text, it means you are not experiencing the Plone design at its best. Plone makes heavy use of CSS, which means it is accessible to any internet browser, but the design needs a standards-compliant browser to look like we intended it. Just so you know ;)