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++.