 |
CIS 138 - Introduction to Programming and Computing
Syllabus
|
 |
Syllabus prepared by Dr. Laurence Boxer,
January, 2008
Index
CATALOG STATEMENT
The course provides an intensive introduction to computers and to
programming as a tool for problem solving. Students will use and
write programs in a beginner's programming language. Applications
involve personal, scientific, and health or business worlds.
(This course does not satisfy the CIS major.)
- three semester hours
To Syllabus Index
INSTRUCTOR
Dr. Laurence Boxer
e-mail: boxer@niagara.edu
phone: 286-8447
WWW: http://faculty.niagara.edu/boxer
Office: Marian House
Office Hours:
http://faculty.niagara.edu/boxer#teaching
To Syllabus Index
COURSE OBJECTIVES
The student will learn to write, test, debug, and understand
computer programs written in a beginner's programming language. We
currently use
Microsoft Visual Basic .Net.
To Syllabus Index
METHOD OF TEACHING
Teaching techniques will include lectures, discussions,
demonstrations and extensive use of computer both during and outside of lecture
periods.
To Syllabus Index
TEXTBOOK USED
D.I. Schneider, An Introduction to Programming Using Visual Basic 2005,
6th ed., Prentice Hall, Upper Saddle River, NJ, 2006
To Syllabus Index
COURSE OUTLINE
Topics may be taught in various orders and may be presented in an interleaved
fashion.
- elements of Visual Basic programs
- input and output (i/o); graphical user interfaces (GUIs)
- structured programming
- control structures
- arrays
- files
- special functions
- object-oriented programming (OOP)
To Syllabus Index
STUDENT PERFORMANCE EVALUATION
|
The total of points you have earned is divided by the total of points possible to obtain your
percentage for the course.
Approximate grading standards
| 88% - 100%: | B+ to A+ |
|
The instructor reserves the right
to adjust these
as required by the interests of justice. |
| 72% - 88%: | C+ to B+ |
| 55% - 72%: | D+ to C+ |
| 45% - 55%: | D |
| 0% - 45%: | F |
|
Example of How Your Grade is Computed
Suppose, for example, the following grades:
|
Your total |
Possible |
| Attendance & Class Participation: |
27 |
29 unexcused |
| Written exercises: |
40 |
50 |
| Midsemester Exam: |
60 |
75 |
| Projects & assignments: |
160 |
200 |
| Final Exam: |
85 |
100 |
Then your average would be
(27 + 40 + 60 + 160 + 85) / (29 + 50 + 75 + 200 + 100),
which is about 82%.
|
See my Web page Remarks on Grading of Programs for
information on how programming assignments are graded.
To Syllabus Index
Approximate schedule of assignments
The list given below is approximate. Deadlines and point values may be changed
according to the needs of the course. Details of assignment specifications will be posted
in Blackboard.
- Written homework exercises may be assigned irregularly. They
may be given at short notice, i.e., less than a week before they are
due. Generally, such exercises will not be accepted late, on
grounds of fairness, as they may be discussed in class on their due dates.
Such assignments may be worth 10 to 50 points apiece. There will be
at least 0 such assignments. - Programming assignments will generally give you 3 or 4 weeks per
project. Instructions will be posted in Blackboard.
Such assignments may be worth 40 to 100 points apiece. There will be 4 or
5 such assignments. -
Midsemester quiz: Week 7. This will be an in-class quiz.
Possible points: 50 to 75
Note the instructor reserves the right to hold more than one quiz during
the semester (other than the final exam). However, at the current writing,
only one is planned.
-
Final Exam: Finals Week. This will be an in-class exam.
Possible points: 100 to 125
To Syllabus Index
BIBLIOGRAPHY
The NU library holdings of books on Visual Basic include the following
(note Visual Basic .Net has incompatibilities with Visual Basic 6.0 and earlier
versions of Visual Basic).
- B. Barstow and T. Martin, Visual Basic .NET in 60 minutes a day,
Wiley, Indianapolis, 2003
QA76.73.B3 B368x 2003
- M. MacDonald, Microsoft Visual Basic .NET Programmer's
Cookbook, Microsoft Press, Redmond, WA, 2003
QA76.73.B3 M285 2003
- J. Ablan et al., Professional
Visual Basic 6: the 2003 Programmer's Resource,
Wrox, Birmingham, 2003
QA76.73.B3 P76x 2003
- M. Halvorson, Microsoft
Visual Basic 6.0 Professional Step by Step, Microsoft Press, Redmond, WA, 2003
QA76.73.B3 H338 2003
- D. Bell and M. Parr, Visual Basic .NET for Students,
Addison-Wesley, New York, 2003
QA76.73.B3 B454 2003
- J.C. Bradley and A.C. Millspaugh, Programming
in Visual Basic Version 6.0 Update Edition, McGraw-Hill Irwin, Boston, 2002
QA76.73.B3 B698 2002
Books concerning the BASIC programming language, an older programming
language in which Visual Basic has roots, include the following.
- Bent, R.J., and Sethares, G.C., BASIC: An Introduction to
Computer Programming, Brooks/Cole Publishing Co.,
Pacific Grove, CA, 1990
QA76.73.B3 B46 1990
-
Feldman, P., Using BASIC, Que Corp., Carmel, IN, 1990
QA76.73.B3 F44 1990
-
Kemeny, J.G., and Kurtz, T.E., Structured BASIC Programming,
Wiley, New York, 1983
QA76.73.B3 K46 1987
(Classic -- the authors are the primary developers of BASIC)
To Syllabus Index
Back to Boxer's Home Page