CIS234N C# Programming

 

 

Syllabus

 

 

 

Course Information

 

The CIS234N course covers the C# language, many of the .NET framework classes, and Windows applications in great depth.   You will learn to write Windows applications and use most of the Windows Forms controls. Lessons are given in database processing using ADO.NET.  The course also gives one introductory lesson in ASP.NET Web Applications and Web Services.  The course website contains almost 100 complete C# applications illustrating a variety of .NET topics. You should learn enough in this course to be able to continue your study of .NET.

 

Recommended Background

 

Two courses (or proficiency) in an object-oriented programming language like Java, C++ or VB.NET (or instructor approval.)

 

 

Course Description

 

This is considered an intermediate to advanced course and is not geared to novice programmers. Students who are familiar with an object oriented language will find learning C# is fairly easy.  Those who come from a procedural language background will have a harder time because they will not be familiar with object oriented concepts. All students in the course should be familiar with general programming concepts such as variables, constants, functions, loops and if statements.

 

Course website

 

All students will have access to the course website on the first official day of class. All sample code, lecture notes, exams, and assignments are at the course website. The URL is:  webct.pcc.edu  

 

 

Software you will need:

 

The lab at Sylvania campus has all software installed if you want to work on campus.

If you choose to work at home, you will need Visual Studio 2003. You can get the software for free or purchase a CD for a nominal fee.

 

PCC has an academic alliance with Microsoft which allows students registered in the course to get Visual Studio 2003.  During the first week of class, your password for the Microsoft site will be mailed to your myPCC email account (URL: my.pcc.edu)  . The Microsoft site is at URL: msdn04.e-academy.com/pccmurray_cis/  

Your userid for the Microsoft site is your myPCC email address. You will have the ability to download Visual Studio 2003 from this site as well as other Microsoft software. Because the download is so large, you can order a CD for a nominal fee and have it sent to you.  (Students who have done this highly recommended ordering the CD rather than doing the download.)

 

Note that Visual Studio 2003 requires Microsoft Windows 2000, NT, or XP Professional.   XP can also be obtained from the academic alliance site.

 

If you have problems with the academic alliance site, please use its help and contact information.

 

Textbook

 


For the C# language:

  • "Visual C# .NET Step by Step"; John Sharp and Jon Jagger; Microsoft Press

 

This book is optional but is good for database:
For ADO .NET Database: 

  • "Beginning C# Databases"; WROX press. This is the best one I think on the ADO.NET subject.


Assignments

 

There are weekly C# programs that you will modify. They will be found on the course website.

 

 

Exam

 

There will be one exam given during finals week.  You must pass the exam with at least 60% in order to pass the course.  It will be 40- 50 multiple choice, true/false questions. The exam will be taken on the course website.

 

 

Grading

 

The final grade in the course is based on a percentage scale: A (90-100%);  B (80-89%);  C (70-79%);  D (60-69%);  F (< 60%).  The total point value for each assignment will be posted with the assignment.  You must pass the final exam with at least 60% correct in order to pass the course.

 

Getting Started

After you have officially registered for the course you can click here to get further information about the textbook, software, and course website:   CIS234Ngetstarted.htm

 

Instructor Information

 

Instructor: Terry Foty

 

Office: Sylvania Campus  TCB312

Phone: (503) 977-4070

Email: Use the private mail on the course website.

Office Hours: My office schedule for the term will be posted online at spot.pcc.edu/~tfoty

 

Instructor Biography:   Master of Science degree in Computer Science from Northern Illinois University (1981).  I worked for 12 years as a systems programmer at Sandia National Laboratories and SunWest Bank in Albuquerque, New Mexico.   I also have a Bachelor of Science degree in Medical Technology from the University of Illinois (1973) and worked in medical labs for many years.  I began teaching in 1993 at the Albuquerque Technical Vocational Institute and have been with Portland Community College since 1995.

   These are the courses I’ve taught at PCC:

  • CIS133J Java Programming I
  • CIS233J Java Programming II
  • CIS234N C# Programming
  • CIS133B Visual Basic I
  • CIS233B Visual Basic II
  • CS171 Assembler language
  • CS233U C Programming
  • CIS122 Software Design
  • CIS278  Introduction to Networking
  • CS160 Introduction to Computer Science
  • CIS120 Computer Concepts I
  • CIS121 Computer Concepts  II