20483C: Programming in C# Classroom Setup Guide
20483C: Programming in C# Classroom Setup Guide
Contents
Introduction – No VM Courseware 2
Digital Courseware 2
Setup Overview 2
Classroom Requirements 2
Hardware 3
Software 3
Classroom Configuration 4
Instructor and Student Computer Checklist 5
Instructor and Student Computer Setup 6
1. Install Visual Studio 2017 Community Edition 6
2. Install Odata Extension and Assets 7
3. Install SQL Server 2017 Express Edition 7
4. Get Allfiles and the associated instructions from GitHub 8
5. Get the PowerPoint slide deck – instructor machine only 8
20483C: Programming in C# 1
Information in this document, including URL and other Internet Web site references, is subject to change
without notice. Unless otherwise noted, the example companies, organizations, products, domain names, e-mail
addresses, logos, people, places, and events depicted herein are fictitious, and no association with any real
company, organization, product, domain name, e-mail address, logo, person, place or event is intended or
should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without
limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a
retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording,
or otherwise), or for any purpose, without the express written permission of Microsoft Corporation.
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights
covering subject matter in this document. Except as expressly provided in any written license agreement from
Microsoft, the furnishing of this document does not give you any license to these patents, trademarks,
copyrights, or other intellectual property.
The names of manufacturers, products, or URLs are provided for informational purposes only and Microsoft
makes no representations and warranties, either expressed, implied, or statutory, regarding these manufacturers
or the use of the products with any Microsoft technologies. The inclusion of a manufacturer or product does not
imply endorsement of Microsoft of the manufacturer or product. Links may be provided to third party sites.
Such sites are not under the control of Microsoft and Microsoft is not responsible for the contents of any linked
site or any link contained in a linked site, or any changes or updates to such sites. Microsoft is not responsible
for webcasting or any other form of transmission received from any linked site. Microsoft is providing these links
to you only as a convenience, and the inclusion of any link does not imply endorsement of Microsoft of the site
or the products contained therein.
© 2018 Microsoft Corporation. All rights reserved.
Microsoft and the trademarks listed at http://www.microsoft.com/en-
us/legal/IntellectualProperty/Trademarks/EN-US.aspx are trademarks of the Microsoft group of companies. All
other trademarks are property of their respective owners
Template v2.0
Version 1.2
2 20483C: Programming in C#
Introduction – No VM Courseware
This course's lab experience was designed to run on the student's own PCs. The
course is not shipped with a dedicated virtual machine. Students should install
the required software specified below on their PCs. Training centers interested in
providing the development environment for their enrolled students should follow
the below installation steps for each classroom PC.
Digital Courseware
If you are using digital courseware via the Skillpipe reader from Arvato, if the
course contains a “boot to vhd” or “native boot” scenario in some or all of the
labs, students will not be able to view the online courseware content and lab
steps in the Skillpipe reader while their host machine is offline. In this particular
scenario, there are available options:
1. Have two network interface cards (NICs) in the host machines.
2. Print out Lab steps for the particular module.
3. Ask student who have their own devices to bring them to the class.
4. Configure two virtual machines prior to the class to allow access to the
content offline.
Depending on your particular situation, consider implementing one of the above
options. Further details and considerations for these workarounds and options
are available on the Born To Learn website at https://borntolearn.mslearn.net/,
and have also been sent out via partner and MCT newsletters.
Setup Overview
The host computers must be set up with Windows 10 Professional or Windows 10
Enterprise and must be running on 64-bit hardware.
Classroom Requirements
This learning product requires a classroom with a minimum of one computer for
the instructor and one for each student. Before class begins, use the following
information and instructions to install and configure all computers.
20483C: Programming in C# 3
Hardware
The classroom computers require the following hardware and software
configuration.
Hardware Level 6
• Processor: Intel Virtualization Technology (Intel VT) or AMD Virtualization
(AMD-V)
• Hard Disk: Dual 120 GB hard disks 7200 RM SATA or better (Striped)
• RAM: 4 GB expandable to 8GB or higher
• DVD/CD: DVD drive
• Network adapter
• Video Adapter/Monitor: 17-inch Super VGA (SVGA)
• Microsoft Mouse or compatible pointing device
• Sound card with amplified speakers
Software
Please note that, unless otherwise indicated, this software is not included in the
Trainer Materials disc. This learning product was developed and tested on
supported Microsoft software, which is required for the classroom computers.
Also required, but not included in the Training Materials: Microsoft Office
PowerPoint® 2007 (instructor computer only).
Important: Windows 10 is required for running this course. Before starting the
installations, make sure that your copy of Windows is up to date.
4 20483C: Programming in C#
Classroom Configuration
13. On the Start with a familiar environment page, select theme of your choice
and then click Start Visual Studio.
14. Click Start and if necessary click All Apps scroll down and right-click on Visual
Studio 2017 tile and then select Pin to Start.
1. Ensure that you have cloned the 20483C directory from GitHub. It contains the code
segments for this course's labs and demos.
(https://github.com/MicrosoftLearning/20483-Programming-in-C-Sharp/tree/master)
2. Navigate to Allfiles/Assets and then double-click
Microsoft.OData.ConnectedService.vsix and follow the installation instructions.
3. Double-click WcfDataServices.exe and follow the installation instructions
4. Double-click WCF.reg, in the User Account Control dialog, click Yes.
5. In the Registry Editor dialog, click Yes.
6. In the Registry Editor dialog, click OK.
5. Locate the PowerPoint resource in the list, select the checkbox next to it, and
then click Add to Download Queue.
6. To download the PowerPoint files, follow the instructions on the webpage.
7. Save the files to the C:\ 20483-Programming-in-C-Sharp-master folder,
which was created when the GitHub repository was extracted in the previous
section.
10 20483C: Programming in C#
1.