OCR Text |
Show Computer Science Computer Science General Information Specific Requirements: • In fulfilling requirements for the Bachelor's degree, complete at least 24 hours of Computer Science courses as Honors hours of which at least ten hours must be upper division and which shall include an Honors Senior Project 480. • All Computer Science courses are available on an Honors basis except CS 289,489, and 499. Permission from the department chair should be sought before registering in a course for Honors credit. A written agreement should be reached with the appropriate professor regarding the work expected for Computer Science Honors credit. PROGRAM: COMPUTER SCIENCE MINOR, COMPUTER SCIENCE TEACHING MINOR, AND INTEGRATED STUDIES CONCENTRATION General Requirements: • An overall GPA of at least 2.70 in Computer Science courses. Grades of less than C in minor will not be accepted toward graduation. • At least one 4-hour upper division Computer Science course other than CS 480 or CS 489 must be completed at Weber State. Specific Requirements: Computer Science Minor/Integrated Studies Concentration (28 credit hours minimum): • CS PD101 (4), 140 (4), 265 (4); choose one of CS 130 (4) or 225 (4) or 160 (4) or 220 (4) or CIS 220 (4); choose one of CS 275 (4) or 266 (4) or 302 (4) or 310(4). • Select 8 additional, approved, upper division hours in Computer Science other than CS 480 or CS 489. (May include CIS 365. Recommend continuation of one computer language.) Computer Science Teaching Minor (31 credit hours minimum): • CS PD101 (4) or CIS PD170 (4); Educ 320 (3), CS 140 (4) and 265 (4). • Select two courses from the following: CS 130 (4), 225 (4), 160 (4), 220 (4), 275 (4), 266 (4), 302 (4), 310 (4), or CIS 220 (4). • Select 8 additional, approved, upper division hours in Computer Science other than CS 480 or CS 489. (May include CIS 365.) PROGRAM: COMPUTER SCIENCE ASSOCIA TE OF SCIENCE DEGREE General Requirements: • WSU Core Requirements (see index). • General Education Requirements (see index). • Commun HU102 (3) or HU105 (3) is recommended for the Humanities area. CS PD102 (4) is recommended for the Personal Development area. Hist SSI70 (5) or Poise SSI 10 (5) or Econ SS274 (5) is recommended for the Social Sciences area. • A minimum of 93 total credit hours are required for graduation. • An overall GPA of at least 2.70 in Computer Science courses. • Grades of less than C in major and required support courses will not be accepted towards graduation. Specific Requirements: • Computer Science courses (28 credit hours required); CS 220 (4), 225 (4), 265 (4), 266 (4), 275 (4), 302 (4), and either 310 (4) or 312 (4). (The choice between CS 310 or 312 depends upon whether the student intends to pursue Emphasis II or Emphasis I, respectively, in the baccalaureate degree program.) • Support courses (Minimum 13 credit hours required); Math 211 (5), 212 (5); Beas 325 (4) or Engl 310 (3). PROGRAM: PHYSICAL SCIENCE MATHEMATICS/COMPUTER SCIENCE COMPOSITE TEACHING MAJOR BACHELOR DEGREE— (See program requirements in the Composite Teaching Majors section of the College of Education.) COMPUTER SCIENCE COURSES-CS m Note: Computer Programming Methods require a significant amount of data entry through a video display terminal, therefore keyboard skill is strongly recommended. PD101. Concepts and Applications of Computing (4) 5a, A, W, S A general course designed to develop an appreciation and understanding of computer capabilities in many disciplines, to examine the accompanying social issues, and to experience computer use. No prior experience necessary. 56 PD102. Computer Literacy for Science/Technical Oriented People (4) A, W, S A course designed to develop computer literacy primarily for science and technology students. The course is designed to develop basic concepts and skills relating to the practical and ethical use of computers. It will also develop an appreciation for computer science and its affect on other disciplines and society. The course will emphasize the use of computers in problem solving, education, and scientific/technical applications. Topics will include the use of the computer systems at WSU and the "C" language. No prerequisites required. 130. BASIC Programming (4) Su, A, W, S Application of the BASIC computer programming language to the solution of business and/or scientific oriented problems. Includes 1/ O techniques, editing, loops, functions and other processes available in the BASIC language. Prerequisites: CS PD101 or CIS PD170, and Math 105 or equivalent. 140. Problem Solving Using Pascal/Modula-2 (4) Su, A, W, S Application of the most recent implementations of the Pascal language to the solution of technical and scientific problems. Prerequisites: CS PD101 and Math 105. 160. Problem Solving Using FORTRAN (4) Su, A, W, S Introduction to problem solving, algorithm development, and applied concepts in scientific and technical applications using FORTRAN. Prerequisites: CS PD101 or CIS PD170, and Math 107 or equivalent. 220. Structured Computing - C Language (4) Su, A, W, S Use of the C language in structured applications. Prerequisite: CS 140 or equivalent. 225. Emerging Techniques in Computing - Ada Language (4) A, W,S Introduction to problem solving with a new, emerging computer language. Prerequisite: CS 140 or 220. 265. Computer Architecture I (4) Su, A, W, S A fundamental course designed to explore the specific physical and functional characteristics of computer memories and storage devices, central processing components, input/output devices, including data representations. Prerequisites: Math 105, and (CS 140 or CS 220 or CS 225 or CIS 210). 266. Computer Architecture II - Assembly Langauge(4) A, W, S A continuation of CS 265. Topics covered include input/output programming, protocols and drivers, interrupts and direct memory access. The architecture and assembly languages for popular 16 - and 32 - bit microprocessors and minicomputers are covered. Prerequisite: CS 265. 275. Software Engineering I (4) Su, A, W, S The student will be introduced to software engineering tools and hardware and learn analysis, modeling, style, efficiency, and testing techniques for well designed software. Demonstration of ability to use software engineering practices in projects will be required. Prerequisite: CS 265. Student Services Interdisc. Programs Applied Science & Technology Arts& Humanities 283. Topics in Computer Science (1-5) Topics which are demanded by industry, are currently popular in this rapidly changing field, or which meet special needs of students in Computer Science will be offered. Individualized material will be taught on a one time basis as needed. Time and credit to be arranged. May be repeated. Prerequisite: Consent of Instructor. 289. Cooperative Work Experience (1-5) Su, A, W, S Open to students meeting criteria established from time to time by the department and on file either in the department or the Cooperative Education Office. Provides academic credit for on- the-job experience. Grade and amount of credit will be determined by the department. 302. Data Structures (4) A, W, S Data structures such as vectors, arrays, stacks, queues, deques, lists, trees, binary trees, and storage management are investigated and implemented in practical problems. Prerequisite: CS 265. 310. Operating Systems (4) Su, A, W, S An overview of computer operating systems concepts; system software components with emphasis on monitor/supervisor and 1/ O management control commands: comparison of various operating systems. Prerequisite: CS 265. 311. Theory of Computing (4) A, W, S Concepts of formal language definition, automata theory, Turing theory, and solvability. Prerequisites: CS 265 and (CS 140 or CS 220). 312. Compiler Design (4) A, W A study of finite-state and pushdown machines as basic building blocks in the implementation of language translators. Prerequisite: CS 302. 313. UNIX System Administration and Programming (4) A, W, S Covers the installation, system administration, shell and system programming, utilization of system software of the UNIX operating system. Prerequisite: CS 265. 314. Operating Systems Internals I (4) A The first in a two sequence course on operating system internals, covering system administration; job and image concepts; synchronization, and other operating system control techniques. Prerequisite: CS 266. 315. Operating Systems Internals II (4) Su, W The internal design and operation of the general purpose operating systems are studied. Topics include the central management of Science system-wide resources such as process, file-systems, cache buffer and memory maps. Prerequisite: CS 314 or consent of instructor. 316. Software Device Drivers (4) A, S Concepts and examples of system I/O functions, data structures and block and character device driver implementation for UNIX, VAX/VMS, and PC-DOS operating systems are studied. Practical implementation of communication interfaces for terminals, printers and disk drive devices will be covered. Prerequisite: CS 315. Business & Economics Education Health Professions Social & Behavioral Sciences 57 Continuing Education |