Windows Vista classes starting on March 4, 2007
- TRAINING CERTIFICATE IN WINDOWS VISTA SOFTWARE DEVELOPMENT
Windows Vista .NET 3.5 Web Application Programming Track
.NET XNA Game Programming for Windows Vista/Xbox 360 Track
.NET Robotics Programming Track
Seminar on Thursday, March 1, 2007 at 4:00 pm
Classes starting on Sunday, March 4, 2007 at 2:00 pmA handout in Word Format is attached to this email.
Duration for Programmers: 6 Months
Duration for Beginners: 9 Months
Classes Only On Sundays
Fee: Rs. 3,500 per Quarter
On January 30, 2007 Microsoft launched the next version of Windows called Windows Vista. Continuing Education Programme of SSUET is pleased to announce a Training Certificate in Windows Vista Software Development. It will be a six month program. With this new operating system Microsoft is introducing powerful and revolutionary software technologies for developers code named Visual Studio Orcas (2007). It will contain new managed API called .NET Framework 3.5, which is the next version of .NET and Microsoft expects it to last decades. The applications developed with .NET 3.5 will run not only on the Web and the next generation of Windows called Windows Vista, but also on Windows XP and Windows Server 2003.
The Training Certificate in Windows Vista Software Development will consist of two quarters of course work for developers who have a prior background in object-oriented programming. The participants who have no background in programming will complete an additional quarter. The participants have an option to choose from three alternative tracks, depending on their interests and preferences. The first course focuses on learning C# 3.0 (.NET 3.5-101) Programming and is common in all three tracks and it is an optional course for those participants who already have a background in Object-Oriented Programming. Then the students choose Windows Vista .NET 3.5 Web Application Programming Track, .NET XNA Game Programming for Windows Vista/Xbox 360 Track, or .NET Robotics Programming Track. The classes will be held on Sundays so that working professionals may also join.Contact:
Sir Syed University of Engineering and TechnologyContinuing Education Programme
Room# BS-01, Block B, 2nd Floor.
Tel: 4800420-21Class Schedule:.NET 3.5-101 Intro. to C# 3.0 Programming
Sunday: 12:30 pm-2:30 pm (Class) 10:00 am-12:00 noon (Lab).NET 3.5-201 XAML & Adv. C# 3.0 Programming
Sunday: 1:00 pm-3:00 pm (Class) 10:00 pm-12:00 noon (Lab).NET 3.5-251 WCF Services, Workflow & Database Programming
Sunday: 3:00 pm-6:00 pm
Questions and Course Details:
Background:.NET Framework 3.0, includes a new set of managed code APIs that are an integral part of the upcoming Windows Vista and Windows Server "Longhorn" operating systems. It is also available for Windows XP SP2 and Windows Server 2003. .NET Framework 3.0 has been released and includes version 2.0 of the Common Language Runtime. .NET Framework 3.0 consists of four major new components:
1. Windows Presentation Foundation (WPF), formerly code-named Avalon; a new user interface subsystem and API based on XML and vector graphics, which will make use of 3D computer graphics hardware and Direct3D technologies.
2. Windows Communication Foundation (WCF), formerly code-named Indigo; a service-oriented messaging system which allows programs to interoperate locally or remotely similar to web services.
3. Windows Workflow Foundation (WF) allows for building of task automation and integrated transactions using workflows.
4. Windows CardSpace (WCS), formerly code-named InfoCard; a software component which securely stores a person's digital identities and provides a unified interface for choosing the identity for a particular transaction, such as logging in to a website.
In 2007, Microsoft will release the next version of .NET tentatively titled "3.5", this version will include a new compiler that will support new features such as Language Integrated Query (LINQ), as well as new language features in C#. Microsoft is working on completely revamping the database access stack with ADO.NET Orcas. It consists of integration of querying facility within the C# language itself and object relation mapping technology referred to as the Entity Framework. ADO.NET Entity Framework includes the Entity Data Model (EDM), which lets developers to model data at a higher level of abstraction. It also provides a client-views/mapping engine to map to and from store schemas, and full query support over EDM schemas using Entity SQL and Microsoft LINQ. This version of the framework is slated to be included with the next version of Visual Studio codenamed Orcas (2007).
Details:We are introducing three programming tracks for .NET 3.5 training for participants with different interests:
Windows Vista .NET 3.5 Web Application Programming Track:
Windows Vista is a revolutionary operating system from Microsoft Corporation. It is the next version of Windows, which will follow Windows XP. Windows Vista has numerous innovative and breakthrough features for users as well as developers. It has an entirely new 3-D user-interface called Aero. It unifies documents, graphics and applications and is built grounds up using vector graphics (a Flash like technology) and 3D technologies, allowing Vista to render special effects, animations, games, and seamless video integration.
Windows Vista will feature a task-based (or "iterative") interface. This new 3D user interface or user experience is based on a new managed graphics API called Windows Presentation Foundation (WPF). Windows Vista and Web Application user interfaces are developed using a new language named XAML (pronounced "Zammel"), enabling .NET 3.5 developers to easily build applications that bring clarity to the user's complex world of information. XAML is used for both Web and Windows based application development. These WPF/XAML applications will also use WCF to communicate with the server tier and ADO.NET Orcas/LINQ/Entity Framework to store and access data. Complete details about Windows Vista are available at http://www.microsoft.com/windowsvista/..NET XNA Game Programming for Windows Vista/Xbox 360 Track:
Microsofts new XNA Framework allows game developers to create modern games using the C# programming language. Then they can run those games on either Windows Vista/XP or on their retail Xbox 360 console. The XNA Framework builds on top of DirectX and offers a .NET compliant API. More than 10 universities including University of Southern California, Georgia Tech College of Computing and Southern Methodist University Guildhall have already pledged to integrate XNA game development into their curricula, and SSUET will be the first university in Pakistan to do so. For more details go to:
http://www.microsoft.com/xna/..NET Robotics Programming Track:
Robotics is poised to take off rapidly. With component hardware costs coming down and computational capabilities increasing, the robotics industry is growing quickly. Microsoft has created a new software development kit for the robotics community with the goal of supplying a software platform that can be used across a wide variety of hardware, applicable to a wide audience of users, and development of a wide variety of applications. Microsoft has built a comprehensive system for robotic software developers that would help them in programming simple hobby robot to an industrial-scale robot using the C# programming language.
Microsoft Robotics Studio delivers three areas of software:
· A scalable, extensible runtime architecture that can span a wide variety of hardware and devices. The programming interface can be used to address robots using 8-bit or 16-bit processors as well as 32-bit systems with multi-core processors and devices from simple touch sensors to laser distance finding devices.
· A set of useful tools that make programming and debugging robot applications scenarios easier. These include a high quality visual simulation environment that uses for software physics, a PhysX engine supplied by the Ageia Technologies.
· A set of useful technology libraries services samples to help developers get started with writing robot applications.
The development environment runs on Windows Vista/XP, it can be used to support not only robots that support Windows, but also robots that can operate as clients to a PC running Windows. For more details go to:
COURSE CATALOG FOR WINDOWS VISTA/.NET 3.5 SOFTWARE DEVELOPMENT TECHNOLOGIES
.NET3.5-101 Introduction to C# 3.0 Programming
This course is designed for the absolute beginners in programming and builds a solid foundation in Object-Oriented Programming using C# 3.0. Assuming no prior programming experience on the part of the participant, this primer class focuses on the fundamentals of composing code with C# 3.0.
Part A: This part covers structured programming. It begins with variables and ends with a discussion on arrays. In this section you'll learn about the syntax and structure of the language including operators and expressions, control structures, methods, properties, and arrays.
Part B: In this section we will learn Object-Oriented programming in depth. Classes, objects, inheritance, polymorphism and exceptions will be covered in detail.
Prerequisite: No programming experience required.
.NET3.5-201 XAML and Advanced C# 3.0 Programming
Part A: This part of the course explores advanced C# language options including indexers, dynamic binding, delegation, events, generics, iterators, partial types and the conventions used to implement these techniques.
Part B: This class part starts with a XML tutorial, and proceeds to the introduction of building Windows Vista applications by using the new XML-based declarative markup language named XAML (eXtensible Application Markup Language). Application layouts, controls, styles, resources, events, and properties are discussed. Building dynamic content, custom components and the application model including navigation and window management will be covered. The developer will also learn to become advanced users of new design tools: Expression Designer and Expression Blend.
Prerequisite: Exposure to any OO Programming Language i.e. Java, C++, etc.
.NET3.5-251 WCF Services, Windows Workflow Foundation, and Database Programming
Part A: Windows Communication Foundation (WCF) provides developers with a unified, attribute-based programming model for building distributed applications with maximum productivity. In this course we will learn how the WCF architecture was designed, how it works, and most importantly how we can leverage it in building service-oriented systems.
Part B: We start by exploring C# 3.0 language enhancements including implicitly typed local variables, extension methods, Lambda expressions, expression trees, anonymous types, queries, and query expressions. We will also study how to develop the database tier for services using the revolutionary Language Integrated Query (LINQ) and ADO.NET Orcas Entity Framework technologies. Windows Workflow Foundation (WF) will also be covered in-depth.
GAME.NET-251 .NET XNA Game Programming for Windows Vista/Xbox 360
This class provides a tutorial for building games for both Windows Vista/XP and Xbox 360 using XNA Framework. The XNA Framework allows game developers to create modern games using the C# programming language and provides a rich set of development libraries. We will learn how to leverage the .NET Framework core class libraries and the C# language for optimized game development and execution. We will also cover the use of the XNA Frameworks content pipeline to make it easy to get rich content (3D, 2D, sound, etc.) from content creation sources into a game.
ROBOTICS.NET-251 .NET Robotics Programming
This class will cover how to use Microsoft Robotics Studio to write advanced robotics applications. Writing an application using the Microsoft Robotics Studio is a simple matter of accessing services and orchestrating input and output between a set of services. Services can represent the interface to software or hardware and perform specific functions and are used to communicate between processes. For example, accessing a robot's sensor's input is done through a service.
An important part of the Microsoft Robotics Studio offering is the simulation runtime. We will learn how the simulation runtime can be used in a variety of advanced scenarios with high demands for fidelity, visualization, and scaling. We will cover in a step-by-step tutorial how a software developer can use simulation in a game-like environment and develop comprehensive robotic applications.
.NET3.5-301 Design Patterns and Software Factories (Optional Advance Course)
This class focuses on building professional C# 3.0 applications using software design patterns. The following patterns will be covered in the course: Abstract Factory, Builder, Factory Method, Singleton, Bridge, Composite, Decorator, Façade, Proxy, Command, Mediator, Memento, Observer, State, Strategy, Template Method, and Visitor. We will also review extensively the revolutionary concept proposed by Microsoft of industrialization of software development: Software Factories.