Sunteți pe pagina 1din 12

Programming Syllabus

C#
By
Ed Cauthorn

10/9/2013 Programming Syllabus 1


VLACs C# Class Week One: Getting Started an Overview.

Lecture Topics Readings, .PPT or Film Assignment


A Little about me. My Resume Install and practice working
Expectations Of the Class PowerPoint on the Class. with the Virtual Machine,
aka VM.
Working with a Virtual The First Five Chapters of Take screen shots of the
Machine. The Oracle VirtualBox what you can do,
Manual. download Google Chrome
to use as a browser, since
IE may not work, and
install. Make sure MS
Visual Studion2010 is
installed.

What you should get from this class.


1. Have the student begin to appreciate the workings of a test environment.
2. Have the student fully understand the expectations of the class.
3. Have the student learn how to work with a VM.
VLACs C# Class Week Two: Objects and Classes

Lecture Topics Readings, .PPT or Film Assignments.


Working with the IDE. Getting Started with Visual Write your first program.
Studio “HelloWorld”.
Some C# Basic Syntax Rules C# Basic Syntax Rules Begin to construct a Menu
based on the Film.
What is a Class See PowerPoint In
What is an Object BlackBoard

Putting it all together.

What you should get from this class.


1. Learn how to use and IDE.
2. Learn some basic syntax rules for the language.
3. Write your first program and build a Menu program.
VLACs C# Class Week Three: Methods and Modifiers

Lecture Topics Readings, .PPT or Film Assignments.


What is a Method, Really. Writing your own Java Write me a class for your
Methods. toolbox menu.
What Is a Modifier, Really. What are Modifiers. Demonstrate the
invocation of methods
Working with classes, from the class and from
methods and modifiers. outside the class using a
constructor.

What you should get from this class.


1. Write a class with methods and properties.
2. Instantiate an object of that class inside a main method and invoke methods
associated with this object.
3. Understand and explain how to use a constructor.
VLACs C# Class Week Four: Loops

Lecture Topics Readings, .PPT or Film Assignments.


Why loops are so The Code Examples are in C Build me a Project that
important in programming. but it is worth the read. demonstrates each one of
Operators In Java All C# Operators these looping methods.
The Invocations should be
The For Loop For Loops done from the main
The Do While Loop Do Whiles method.
The While Loop While Loops
Nested Loops Nested Loops
Perpetual Loops

What you should get from this class.


1. Write a class with methods that demonstrate your competence in using loops.
2. Appreciated the importance of being able to perform loops.
3. Be able to evaluate what kind of loop to use and when to use it.
VLACs C# Class Week Five: Decision Making

Lecture Topics Readings, .PPT or Film Assignments.


Control Structures. Build me a project that
If-Then and If-Them/else demonstrates your mastery
Control Structures of Control Structures.
Switch Statement
Branching Statements
Summery of Control
Structures.

What you should get from this class.


1. Write a class with methods that demonstrate your competence in using Control
Structures.
2. Be able to evaluate what kind of Structure works best for your needs.
VLACs C# Class Week Six: Numbers

Lecture Topics Readings, .PPT or Film Assignments.


Numbers Number Variables Build a project that will
The Wrapper associated The Wrapper Explained have a class that does
with numbers. simple math; Arithmetic;
and another one that uses
The Math Class Arithmetic and Beyond the Math class for more
Casting Numbers Formatting Numbers for complicated examples.
Output. Format this material in an
attractive fashion and have
it output to the scree.

What you should get from this class.


1. Write a class with methods that demonstrate your competence in working with
numbers.
2. Demonstrate your ability to work with the Math class.
VLACs C# Class Week Six: Exceptions

Lecture Topics Readings, .PPT or Film Assignments.


What is an Exception? Build a program that will
Exceptions don’t have to handle and deal with some
crash the program. basic exceptions. Examples
Working with Exceptions in would be a file not found
File Exceptions. C#. exception; why crash
Editing Exceptions. something that will work if
we put in another file
name.

What you should get from this class.


1. The Student will learn to think of exceptions as an opportunity; and not necessarily
a hindrance that will crash your program.
VLACs C# Class Week Seven: Characters and Strings.

Lecture Topics Readings, .PPT or Film Assignments.


Strings Strings Build a project that makes
Casting Converting between use of as much string work
Numbers and strings. as you can. The string
work should be in a class
Manipulating Characters String Methods so that it can be moved
Making Comparisons Comparing Strings. around at will.
Summary

What you should get from this class.


1. Write a class with methods that demonstrate your competence in working with
strings.
VLACs C# Class Week Seven: Files In and Out

Lecture Topics Readings, .PPT or Film Assignments.


What are files and why do I will provide you with a
we use them. file; do the following;
In Files Build a project that will
read the file in a and write
Out Files out to a new one; and
Making Files Work. Working with files in C#. provide me with the
following information.
1. How many letters there
are in the file.
2. How many words there
are in the file.

What you should get from this class.


1. Write a class with methods that demonstrate your competence in working with
Files; both the input side and the output side.
VLACs C# Class Week Seven: Final Project Putting it Altogether.

Lecture Topics Readings, .PPT or Film Assignments.


Explain a Bubble Sort to Build a project that sorts
the student. the same file one in
Explain a Bucket Sort to the ascending order and the
student. other in descending order.

Final Project to be handed


out week seven

What you should get from this class.


1. This is a final project; by this time the student should be able to do the sort with
relative ease, each sort in its own class.
VLACs C# Class Week Eight: Arrays

Lecture Topics Readings, .PPT or Film Assignments.


What is an array. And why Build me a project that
are they used. manipulates arrays; you
The Index Side and the should have an upper limit
Data Side. and lower limit vars named
in classes; and the
Limits to the Array. methods to manipulate an
Traversing an Array. array should be in their
Array Methods. own class. A good example
and possible workable task
is the parsing of a small
sentence; and sorting the
letters.

What you should get from this class.


1. Write a class with methods that demonstrate your competence in working with
Arrays.

S-ar putea să vă placă și