1991-1993 Catalog - Catalogs - West Virginia University
1991-1993 Catalog - Catalogs - West Virginia University 1991-1993 Catalog - Catalogs - West Virginia University
.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 1993.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
241 . Systems Programming. I. 3 hr. PR: C.S. 240. Memory management; namemanagement; file systems; segmentation; protection; resource allocation; pragmaticaspects in the design and analysis of operating systems. To be dropped spring 1993.245. Microcomputer Programming and Interfacing. II. 3 hr. PR: C.S. 51. Detailed studyof a typical microcomputer system including its architecture, operating system,assembly language programming, data communication, computer networking andmicrocomputer applications 3 hr. lee, 1 2-hr. lab. To be dropped spring 1993.246. Automata Theory. 3 hr. PR: C.S. 136. Introduction to formal languages, grammars,and automata; regular expressions and finite automata, context-free languagesand push down automata, context-sensitive languages and linear- bounded automata,and Turing machines and recursively enumerable languages.255. Data and Computer Communications. 3 hr. PR: CS 50 or 51 or equiv. Data andcomputer communication principles. Major topics include digital data communicationtechniques, multiplexing, switching, local and wide area networks, protocols andarchitecture, and special topics of current interest. To be dropped fall 1992.256. Operating Systems Structures. 3 hr. PR: C.S. 156. Support of computercomponents; device management and interrupts, process scheduling, file management,complete OS structure, OS development and debugging, configuration258. Advanced Operating Systems. 3 hr. PR: C.S. 256. Operating system topics notcovered in C.S. 156 or 256; reliability and security, system management, and virtualmachine structures; introduction to distributed and realtime systems; emphasis ondesign issues faced by actual systems.260. Information Analysis. I, II. 3 hr. PR: C.S. 51. Information analysis and logicaldesign of a computer system. Exercises and case studies are used to give studentsproficiency in information analysis techniques. Projects are assigned to providepractical experience in systems development and implementation. To be droppedspring 1993.266. Computer Organization and Architecture. 3 hr. PR: C.S. 156. Computer structure;emphasis on implications for software design; evolution of computers; elementarydigital logic; CPU structures; memory and I/O structures; pipelining and memorymanagement; introduction to parallel and high-level architectures.267. Microprocessor Structures. 3 hr. PR: C.S. 156. Typical microprocessor systemincluding OS architecture, assembly language programming, and interfacing capabilities.268. Data and Computer Communications. 3 hr. PR: C.S. 156. Introduction tofundamental concepts and principles of data and computer communications; digitaldata communication techniques, multiplexing, switching, LANs and WANs, andprotocols and architecture.270. System Design. I. 3 hr. PR: C.S. 51 or consent. Underlying principles of systemdesign and techniques. A theme to be carried throughout the course is the iterativenature of the analysis and design process. Implementation and conversion problemsalso are considered. Practical projects are assigned to give students experience inactual situations.275. Introduction to Software Engineering. I, II. PR: Two 200-level computer sciencecourses or equiv. The study of software life cycle, programming methodologies, andproject management, with emphasis on an engineering approach to the softwaredevelopment process. Relies on a project-based approach for applying softwareengineering principles. To be dropped spring 1993.Computer Science Courses 335
- Page 285 and 286: .John C. McGrath, M.S. (Bemidji St.
- Page 287 and 288: .The B. S. W. also provides a sound
- Page 289 and 290: work dealing with racial or other m
- Page 291 and 292: Non-majors in Social Work CoursesEf
- Page 293 and 294: AAAS Faculty AssociatesGloria Barre
- Page 295 and 296: Multidisciplinary StudiesMultidisci
- Page 297 and 298: Veterans ProgramVeterans may receiv
- Page 299 and 300: Basic Course (Freshmen and Sophomor
- Page 301 and 302: do not take more courses than other
- Page 303 and 304: Division of Agriculture, Forestry,
- Page 305 and 306: portation, coal mine health and saf
- Page 307 and 308: Part 7 CoursesPlan for Numbering Co
- Page 309 and 310: Mass216. Advanced Managerial Accoun
- Page 311 and 312: consideration of current economic i
- Page 313 and 314: ..Agriculture (Agrl.)1 1 . Professi
- Page 315 and 316: Animal Physiology and Breeding (An.
- Page 317 and 318: .105. Survey of Art. I. 3 hr. Histo
- Page 319 and 320: .History107. Honors Investigation a
- Page 321 and 322: .9257. Ichthyology. II. 3 hr. PR: B
- Page 323 and 324: Chemical Engineering (Ch.E.)38. Num
- Page 325 and 326: 11. Survey of Chemistry. I. 4 hr. P
- Page 327 and 328: 239. Organic Syntheses. II. 3 hr. P
- Page 329 and 330: 120. Fluid Mechanics and Hydraulics
- Page 331 and 332: ..290. Civil Engineering Problems.
- Page 333 and 334: .113. Business and Professional Com
- Page 335: Greedy,270. Digital Systems Design.
- Page 339 and 340: .125. The Teaching of Foreign Langu
- Page 341 and 342: asic needs areas of nursery -early
- Page 343 and 344: .88. Intermediate Modem Technique.
- Page 345 and 346: 220. Introduction to Mathematical E
- Page 347 and 348: .126. Signals and Systems 2. 3 hr.
- Page 349 and 350: Biomedical.light sources and light
- Page 351 and 352: Does276. Mine and Mineral Reserve V
- Page 353 and 354: ..101 Creative Writing: Narration (
- Page 355 and 356: .195. Seminar. I, II, S. 1-3 hr. PR
- Page 357 and 358: .Entomology (Ento)152. Forest Entom
- Page 359 and 360: (May not be taken for both undergra
- Page 361 and 362: .171 . Brazilian Literature in Tran
- Page 363 and 364: ..10. Forest Meteorology. II. 3 hr.
- Page 365 and 366: .18. Advanced Swimming. I, II, S. 1
- Page 367 and 368: .201 .Geography of West Virginian a
- Page 369 and 370: .1 1, Math. 15, or consent. (One-da
- Page 371 and 372: .German111. German Literature to 18
- Page 373 and 374: .52. Growth of the American Nation
- Page 375 and 376: .200. Greece and Rome. 3 hr. Covers
- Page 377 and 378: .246. History of European Women. 3
- Page 379 and 380: PlanningHorticulture (Hort)107. Gen
- Page 381 and 382: .SpecialHumanities (Hum)1 , 2. Intr
- Page 383 and 384: ..251 . Analytical Techniques of Op
- Page 385 and 386: MassJapanese (Japan)1. Elementary J
241 . Systems Programming. I. 3 hr. PR: C.S. 240. Memory management; namemanagement; file systems; segmentation; protection; resource allocation; pragmaticaspects in the design and analysis of operating systems. To be dropped spring <strong>1993</strong>.245. Microcomputer Programming and Interfacing. II. 3 hr. PR: C.S. 51. Detailed studyof a typical microcomputer system including its architecture, operating system,assembly language programming, data communication, computer networking andmicrocomputer applications 3 hr. lee, 1 2-hr. lab. To be dropped spring <strong>1993</strong>.246. Automata Theory. 3 hr. PR: C.S. 136. Introduction to formal languages, grammars,and automata; regular expressions and finite automata, context-free languagesand push down automata, context-sensitive languages and linear- bounded automata,and Turing machines and recursively enumerable languages.255. Data and Computer Communications. 3 hr. PR: CS 50 or 51 or equiv. Data andcomputer communication principles. Major topics include digital data communicationtechniques, multiplexing, switching, local and wide area networks, protocols andarchitecture, and special topics of current interest. To be dropped fall 1992.256. Operating Systems Structures. 3 hr. PR: C.S. 156. Support of computercomponents; device management and interrupts, process scheduling, file management,complete OS structure, OS development and debugging, configuration258. Advanced Operating Systems. 3 hr. PR: C.S. 256. Operating system topics notcovered in C.S. 156 or 256; reliability and security, system management, and virtualmachine structures; introduction to distributed and realtime systems; emphasis ondesign issues faced by actual systems.260. Information Analysis. I, II. 3 hr. PR: C.S. 51. Information analysis and logicaldesign of a computer system. Exercises and case studies are used to give studentsproficiency in information analysis techniques. Projects are assigned to providepractical experience in systems development and implementation. To be droppedspring <strong>1993</strong>.266. Computer Organization and Architecture. 3 hr. PR: C.S. 156. Computer structure;emphasis on implications for software design; evolution of computers; elementarydigital logic; CPU structures; memory and I/O structures; pipelining and memorymanagement; introduction to parallel and high-level architectures.267. Microprocessor Structures. 3 hr. PR: C.S. 156. Typical microprocessor systemincluding OS architecture, assembly language programming, and interfacing capabilities.268. Data and Computer Communications. 3 hr. PR: C.S. 156. Introduction tofundamental concepts and principles of data and computer communications; digitaldata communication techniques, multiplexing, switching, LANs and WANs, andprotocols and architecture.270. System Design. I. 3 hr. PR: C.S. 51 or consent. Underlying principles of systemdesign and techniques. A theme to be carried throughout the course is the iterativenature of the analysis and design process. Implementation and conversion problemsalso are considered. Practical projects are assigned to give students experience inactual situations.275. Introduction to Software Engineering. I, II. PR: Two 200-level computer sciencecourses or equiv. The study of software life cycle, programming methodologies, andproject management, with emphasis on an engineering approach to the softwaredevelopment process. Relies on a project-based approach for applying softwareengineering principles. To be dropped spring <strong>1993</strong>.Computer Science Courses 335