Course Outline

ISTA 220 : Programming in C#

Preview Workflow

Viewing: ISTA 220-WW : Programming in C#

Last approved: Mon, 25 Jul 2016 15:53:14 GMT

Last edit: Mon, 25 Jul 2016 15:53:14 GMT

College of Business (WBUAD)
Programming in C#
An introduction to applications programming in C# including a coverage of the Visual Studio development environment. Key topics including C# syntax, variables, types, expressions, classes, and interfaces are introduced leading to a final application project. This course is part of a set of five related ISTA courses that make up the Cloud Applications Developer specialization's technical content.

This course is part one of a three-part series that provides the skills and knowledge necessary to develop applications programs using a variety of web-centric development tools and methodologies. Students will learn the programming skills that are required for developers to create Windows applications through a review the basics of Visual C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the course as they build an application that incorporates several features of the .NET Framework 4.5. Students will build on this foundation to learn essential programming skills and techniques that are required to develop Windows Store apps. This includes a combination of both design and development skills, as well as ensuring that students are comfortable using and making the most of the Visual Studio and Expression Blend tools. This course incorporates concepts, materials, and online labs from Microsoft Official Courses 20483, Programming in C#, and 20484, Essentials of 2 Developing Windows Store Apps Using C#. Required course materials include timesensitive license vouchers that students must have to participate in the course. The course prepares students to take the associated Microsoft Certification exam, which is incorporated as the course Final Exam. Students must take this exam at a Microsoftapproved test proctor facility; see the Master Textbook List for further information. In addition, by preparing the student to succeed with the related Microsoft Certification exams, this course is an essential step on the way to earning relevant Microsoft professional certifications.

After completing this course, a student will be able to:1. Demonstrate the use the core syntax and features of Visual C# to create methods, handle exceptions, and implement the basic structure of a typical desktop application.2. Create classes, define interfaces, and demonstrate the use of inheritance.3. Handle files and streams, and serialize and deserialize data in different formats, both via encrypted and decrypted streams.4. Create and use entity data models for database access, queries, and data services.5. Build graphical user interfaces using layouts, structures, controls and navigation scenarios using XAML and User Interface templates, including responses to user device inputs.6. Improve application throughput and response time via tasks and asynchronous operations.7. Use libraries, metadata, extensibility points as part of the application lifecycle.8. Deploy an application to an enterprise store.

Located on the Daytona Beach Campus, the Jack R. Hunt Library is the primary library for all students of the Worldwide Campus. The Chief Academic Officer strongly recommends that every faculty member, where appropriate, require all students in his or her classes to access the Hunt Library or a comparable college-level local library for research. The results of this research can be used for class projects such as research papers, group discussion, or individual presentations. Students should feel comfortable with using the resources of the library. 

Web & Chat:
Text: (386) 968-8843
Library Phone:  (386) 226-7656 or (800) 678-9428

Written assignments must be formatted in accordance with the current edition of the Publication Manual of the American Psychological Association (APA) unless otherwise instructed in individual assignments.

ActivityPercent of Grade
Input Grading Item100

Undergraduate Grade Scale

90 - 100% A
80 - 89% B
70 - 79% C
60 - 69% D
0 - 60% F

Graduate Grade Scale

90 - 100% A
80 - 89% B
70 - 79% C
0 - 69% F
Key: 433