THE UNIVERSITY OF NORTH CAROLINA AT ASHEVILLE
FACULTY SENATE
Senate Document Number 1597S
Date of Senate Approval 1/23/97
Statement of Faculty Senate Action:
APC 13: Catalog Changes in Computer Sciences
Effective date: Fall 1997
Change number, title, and description for CSCI 444
Change number, title, and description from
CSCI 444 Numerical Computing (3)
Programming methods in numerical analysis, elementary
algorithms for solution of non-linear equations, matrix
operations, interpolation, and integration of differential
equations. Prerequisites: MATH 191, 266, or permission of
instructor. Course offered on demand.
to
CSCI 381 Numerical Analysis (MATH 341) (3)
Methods for numerically solving mathematical problems;
polynomial approximation, approximation theory, numerical
differentiation and integration, numerical methods in matrix
algebra and differential equations, numerical solution of
non-linear equations. Prerequisites: MATH 291; proficiency
in any programming language, or permission of instructor.
Course offered every odd year fall semester.
Also, with consent of MATH department, please add CSCI 381 number
after the title for MATH 341, so that the catalog entry for MATH
341 will be preceded by the line
MATH 341 Numerical Analysis (CSCI 381) (3)
Impact statement
CSCI 444 has been in the catalog for five years but never
offered.
There should be no impact on staffing needs. The MATH department
will continue to offer CSCI 381/MATH 341 once every two years.
Cross-listing MATH 341 as CSCI 381 will allow CSCI majors to
count the course as three of the "9 additional hours in CSCI at
the 300 level or above" required in the degree requirement of the
major. Perhaps one or two CSCI majors will take advantage of
this opportunity at each offering of MATH 341.
Change description for CSCI 201
Change description from
CSCI 201 Introduction to Algorithm Design (3)
Problem solving and algorithm development; data and
procedural abstraction; use of a modern, block-structured
programming language (ACM CS1). Prerequisite: placement in
MATH 163 or equivalent. Course offered every semester.
to
CSCI 201 Introduction to Algorithm Design (3)
Problem solving and algorithm development; data and
procedural abstraction (ACM CS1). Taught using the C++
programming language. Prerequisite: placement in MATH 163 or
equivalent. Course offered every semester.
Impact statement
There should be no impact on staffing needs.
Rationale
For the last three semesters most sections of CSCI 201 have been
taught using the C++ programming language. We would like for
formally commit ourselves to C++ in the catalog.
We found that teaching 201 in C++ has worked well. Also, UNCA's
departments which require the course in their major programs
would like for us to teach it in a variant of C, such as C++.