CSIS 44: C# .NET Programming, Fall
2007
Catalog Description:
This
class will teach the program using the state of the art C# (C Sharp) language provided
in the Microsoft .NET framework. You will learn about variables and constants,
expressions and statements, operators and namespaces. Most important, you will
learn how to create classes and instantiate objects. This course will provide a
solid foundation for exploring the .NET framework as well as advanced topics in
C#. This course has the option of a letter grade or credit/no credit.
Units:
4 Hours: 3 Lecture,
3 Laboratory
Advisory:
CSIS 45 C++ Programming
End
of catalog description.
Instructor: Dennie
Van Tassel
Phone: 782-0863 (e-mail works better for contacting
me)
E-mail: dvantassel@gavilan.edu
Office Hours: 1.0 hour before class when
this class is meeting. Open computer
lab, Fridays, 4:00 – 7:45 PM, at Morgan Hill Vineyard center. The lab is
available for you to work during that time.
Campus web address: http://www.gavilan.edu
The web site is good place to look for a wide variety of information, such as college catalog, course description, phone numbers, etc.
Class Hours: Hybrid, online or Saturday
morning lectures, whole semester. While the class is meeting I will
be available one hour before class and one half hour after class.
Instructor class
description:
This
class is a beginning level programming class. We will work through much of the
assigned textbook. You will need the textbook the first meeting of class.
Student Responsibilities: Come to class. Read the text. Spend some
time in the computer lab using the computer.
Texts & Materials: Programming in C# .NET, Author: Julia Bradley and Anita Millspaugh, 2004, ISBN: 0072886250,
1st edition.
A brand new edition is Programming in Visual C# with Visual Studio Trial
Software, 2nd Edition, ISBN: 0073366870. Either edition is ok, but the
1st edition is much cheaper if you buy it on the web.
You cannot take this class with
out the required textbook since I give you assignments out of the book. You
also need a disk to save your work each week, especially if you plan to work at
home and in the lab. Since the programs that you save are rather large you will
probably need a flash drive.
You can save yourself a lot of wasted time and learn
a lot more if you read the textbook. Read
the first 2 chapters of the book the first week. The first programming assignments from the textbook is to type in the program on
page 16 and get it working. Please put comments in all your programs with the
page number of the program/assignment and your name.
This is a class for beginners, but you will need
some basic skills in text editing and operating system use such as opening and
saving files. You can probably learn most of the windows basics in the class.
Assignment: Using the computer type up
a short note about you. Please indicate your name, e-mail address, computer
experience, previous programming background, and why you are taking the class.
If you do not have an e-mail address, please go to www.hotmail.com and open a
free e-mail account. If you want to you can give me your phone number and
address, and if you miss class I may send you assignments either through the
You do not need a computer at home to do this class,
but you can do homework outside class on other computers. The computer labs on
the main
Attend class: Do not get behind in the
class. The class is accumulative. What you learn this week will be used to do
the work next week. If you miss classes you will soon be lost. Plan to miss no classes. Bring your
textbook and all handouts to class each meeting.
Grading: This course has Credit/No
Credit Option. You will normally get a grade in the class, but if you fill out
a Credit/No Credit petition before 1/3 of the class has passed, you can take
the class for credit/no credit. Petitions are available at the office or
registrar. Please tell me if you do request a Credit/No Credit Option. In order
to get a Credit, you need to earn at least a C grade.
If you want or need a good grade because you want to
transfer to a 4-year school, are on academic probation, want a scholarship, or
just want good grades do the work
for a good grade. Don’t bother telling me you need a good grade the last week
if you have not done the work for a good grade.
Incompletes: I seldom give incompletes
and never give them just because you have not done the work. Almost no one ever
finishes an Incomplete. Occasionally, people that have been doing the class
work have severe family or personal problems and I do give them an Incomplete.
Drops: If you stop attending class,
you must fill out a class drop form or you will get an F grade in the class.
This does not do you, me, or the school any good. So if you stop taking the
class, drop it at the A&R
office.
Special needs: If you have special needs
such as hearing problem, visual problems, or other needs, please tell me after
class and I will try to assist you.
After all that, this is a fun class. You will learn
a lot that will help you in your other classes and help you obtain useful job
skills.
I am interested in suggestions about assignments,
lectures, and the material covered.
Other classes of interest: CSIS 51 .NET Visual Basic
programming is another MS language using .NET. Also, the C++ classes CSIS 45
and CSIS 46 would be a good series to take.
Address of this page:
http://www.gavilan.edu/csis/csis44.html
Please feel free to send us your comments and questions.
Send e-mail messages to Dennie Van
Tassel at dvantassel@gavilan.edu
Last revised on August 04, 2007.