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
|