12.07.2015 Views

1991-1993 Catalog - Catalogs - West Virginia University

1991-1993 Catalog - Catalogs - West Virginia University

1991-1993 Catalog - Catalogs - West Virginia University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

.170. Principles of Software Development. I. 3 hr. PR: C.S. 2. System processes, datamanagement techniques, systems analysis and design, and an overview of systemfeatures available in various programming languages. Students will be assignedseveral projects.190. Teaching Practicum. I, II, S. 1-6 hr. (May be repeated for a maximum of 6 hours.)PR: C.S. 51 . Practical classroom experience for undergraduate teaching assistants.Tasks assigned are those designed to provide experience with course design,implementation, evaluation and revision of classroom work.191 Special Topics. I, II, S. 1-6 hr. PR: Consent. Advanced study of special topics incomputer science.195. Field Experience. I, II, S. 1-18 hr. PR: C.S. 51 . (Total credit applicable toward anyArts and Sciences degrees may not exceed the maximum of 18 hours.) Course forthose who wish to work with faculty and field supervisors to design field experienceswith planned learning objectives and credit goals.196. Computer Science Seminar. I, II. 1 hr. PR: C.S. 51. Satisfactory completion ofthe course requires that the student present a 20- to 50-minute talk on a selected topicand attend all scheduled meetings.216. Numerical Concepts. 3 hr. C.S. 126. Computer arithmetic, number representation,and errors; locating roots of equations; interpolation; numerical integration anddifferentiation; numerical solution of initial value problems for ordinary differentialequations; solving systems of linear equations; data smoothing.220. Numerical Analysis 1 . 1, II. 3 hr. PR: Math. 17 or C.S. 120 and a programminglanguage. Computer arithmetic, roots of equations, interpolation, Gaussian Elimination,numerical integration and differentiation. Numerical solution of initial valueproblems for ordinary differential equations. Least square approximations. Equiv. toMath. 220. ;to be dropped spring 1994.221 Numerical Analysis 2. 1, II. 3 hr. PR: C.S. 220 and Math. 241 or consent.Solutions of linear systems by direct and iterative methods. Calculation of eigenvalues,eigenvectors, and inverses of matrices. Applications to ordinary and partialdifferential equations. (Equiv. to Math. 221.)228. Discrete Mathematics 2. II. 3 hr. PR: C.S. 120 and Math. 16 or equiv. Applicationsof discrete mathematics to computer science. Methods of solving homogeneousand non-homogeneous recurrence relations using generating functions and characteristicequations; digraphs to analyze computer algorithms; graph theory and itsramifications to computer algorithms. (Equiv. to Math. 228.)235. Principles of Programming Languages. I. 3 hr. PR: C.S. 51 or consent. Survey ofseveral programming languages: historical, current, special-purpose, and experimental.Emphasis on comparison of languages features, implementation techniques,selection of appropriate language for given application. To be dropped spring <strong>1993</strong>.236. Compiler Construction. 3 hr. PR: C.S. 136. Theory and practice of the constructionof programming language translators; scanning and parsing techniques, semanticprocessing, runtime storage organization, and code generation; design and implementationof interpreter or compiler by students.240. Systems Programming. I, II. 4 hr. PR: C.S. 51. Software organization for thesupport of computer components. Addressing techniques, process and data modules,file system organization and management. Traffic control and communication withperipheral devices. To be dropped spring 1994.334 Computer Science Courses

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!