CSIS 44:  C# .NET Programming, Fall 2007

===== this is from a previous year and will change =======

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 U.S. mail or e-mail.  Also indicate what grade you plan to get in the class and how you will obtain this grade. Please do this assignment before leaving the first class.

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 Gilroy campus do not have the software for this class.

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.