Fall 2004 Course Schedule
Classes begin August
23, 2004 and end December 17, 2004.
-
CSCI 112 -
Software Engineering (Undergraduate level course)
-
CSCI 231 - Computer
Graphics Programming
-
CSCI 272 -
Multi-User Operating Systems
-
CSCI 312 - Software
Engineering (Graduate level course)
Students do not need to attend these live videostreamed
courses at the exact time they are offered. The classes will be archived and
made available within several hours.

CSCI 112 - Software Engineering (3 units)
- (Undergraduate Level Course)
Formerly CSCI-210
(Tues/Thurs - 9:30am - 10:45am - PT) - Len Fisk
Prerequisites:
CSCI 015B;
successful completion of ENGL 001 (or its equivalent), or faculty permission
Course Description:
Special
problems in the development of large software systems. Software life cycle,
requirements analysis, structural design, implementation, costing, standards,
verification, and validation. This is a writing proficiency, WP course; a grade
of C- or better certifies writing proficiency for majors. If you are unsure if
you meet the prerequisite for this course, please contact
Dr. Len Fisk at
530-898-5980 or
lfisk@csuchico.edu.
Textbook Information:
Software Engineering, 6th Ed., by
Roger S. Pressman, McGraw-Hill, 2001, ISBN 0-07-285318-2
(Required).
Enroll now!
CSCI 231 - Computer Graphics Programming (3 units)
(M/W/F - 1:00pm -
1:50pm - PT) - Judy Challinger
Prerequisites: CSCI 151 or
faculty permission
Course Description: This course
covers algorithms and data structures in computer graphics. Topics include
output primitives and their attributes 2-D and 3-D geometric transformations and
viewing, 3-D object modeling, parallel and perspective projections, visible
surface detection, illumination models, and rendering algorithms. If
you are unsure if you meet the prerequisite for this course, please contact
Dr. Judy Challinger at 530-898-6357 or
judyc@ecst.csuchico.edu.
Dr. Challinger has provided a
visual syllabus for the course. Take a sneak peak!
Textbook Information:
Interactive Computer Graphics: A Top-Down Approach
with OpenGL, 3/E Edward Angel, University of New Mexico, ISBN: 0-201-77343-0,
Publisher: Addison-Wesley, Copyright: 2003 (Required).
Enroll now!
CSCI 272 - Multi-User Operating Systems (3 units)
(M/W/F - 12:00pm -
12:50pm - PT) - Ralph Hilzer
Prerequisites:
CSCI 152 or faculty permission
Course Description:
An in-depth study
of operating systems concepts. Topics include processes, threads, virtual
memory, file systems, distributed computing, protection, and communication
protocols. Chapters 1 - 12 of the book form the basis of the course with topics
selected by the instructor. Completion of at least one project chapter is
required. Program topics will be approved by the instructor.
If
you are unsure if you meet the prerequisite for this course, please contact
Professor Ralph Hilzer at 530-898-4010
or
cscigrad@csuchico.edu.
Textbook Information:
UNIX Systems Programming by Kay Robbins and
Steven Robbins, Prentice Hall, ISBN 0-13-042411-0 (Required).
Enroll now!
CSCI 312 - Software Engineering
(3 units) - (Graduate Level Course)
(M/W - 8:00am - 9:15am - PT) - Robert
F. Roggio
Prerequisites: (Equivalent
courses in data structures, database, and knowledge of Java or C++)
Course Description:
First of a two course sequence
addressing the practical aspects of object-oriented software development. The
first course focuses on best practices of software engineering; the Rational
Unified Process; requirements analysis and specification emphasizing the vision
statement, risk identification, business rules, and domain modeling; functional
and non-functional requirements; object orientation; user interface prototyping
and usability; heavy emphasis on use case modeling, architectural prototyping,
static and dynamic modeling using class diagrams and interaction diagrams;
introduction to design. Course emphasizes an architecture-centric, use-case
driven, iterative development process embodied in the activities, artifacts, and
workflow models, core and supporting disciplines found in the unified process.
Second course
will start with architectural patterns (client-server, multi-layer, others),
design patterns, continuation of the design model; frameworks; mapping
requirements elements into design entities; traceability; considerable work in
class and interaction diagrams, packages, subsystems, interfaces, dependencies;
components; implementation of a client-server architecturally-based application
using Java: browser, application server, and database servers will be needed;
interfacing; programming; testing; iteration planning and project management
topics. If you
are unsure if you meet the prerequisite for this course, please contact
Dr. Robert F. Roggio at
broggio2000@yahoo.com.
Textbooks required for the course:
-
Use Cases – Requirements in
Context, by Kulak and Guiney, Addison-Wesley, ISBN: 0-321-15498-3
Published in 2004.
-
Visually Modeling with Rational
Rose 2002 and UML, by Terry Quatrani,Addison-Wesley, ISBN: 0-201-72932-6,
Published in 2003.
-
The Rational Unified Process –
An Introduction 3rd edition, by Philippe Kruchten, Addison-Wesley,
ISBN: 0-321-19770-4
Published in 2004.
-
Object-Oriented Software Engineering
by Lethbridge and Langaniere, McGraw-Hill, ISBN: 0072834951, Pub Date: Aug
2001.
Enroll now!
.
|