The computer science program offers the Bachelor of Science degree with a major in computer science. A minor in computer science is also offered.
The program is designed to prepare students for careers in the expanding fields of computing and other knowledge-intensive industries, and further study in graduate school.
The computer science program is a comprehensive educational experience for students in the field of computing - a discipline that focuses on the nature of information and knowledge, its representation and manipulation. The first two years of the program are principally concerned with the rudiments of computer programming, completion of introductory sequences of courses in calculus and science, and completion of liberal studies requirements. In the last two years, the student is encouraged to become involved in a variety of advanced topics and projects inside as well as outside the classroom.
The computer science program also recognizes its responsibility to provide courses for non-specialists who need to make effective use of computer science in their chosen careers. The university is an institutional/educational member of the Association for Computing Machinery.
Graduating seniors are expected to participate in assessment activities. Assessment information is used to assist faculty in modifying curricula.
Credit Hours Liberal studies courses 41
Credit Core Requirements Hours CS 238. Digital Computer Programming 4 CS 239. Advanced Programming and Data 4 Structures CS 252. Discrete Structures 3 CS 350. Computer Organization and Assembly 4 Language CS 351. Operating Systems 4 CS 352. Design and Analysis of Algorithms 4 CS 355. Programming Languages 4 ____ 27
Credit Other Courses Required for Major Hours One of the following sequences: 15-16 ISAT 141, 142, 241, 242. Analytical Methods MATH 235, 236, 237, 318. Analytical Geometry and Calculus and Introduction to Probability and Statistics MATH 300. Linear Algebra 3 ENG 398. Technical Writing 3 One of the following sequences: 7-8 BIO 120. General Zoology and BIO 130. General Botany CHEM 131-131L-132-132L. General Chemistry I-II with Laboratories GEOL 110. Physical Geology and GEOL 280. Mineralogy ISAT 111, 112. Issues in Science PHYS 240. Principles of Mechanics and PHYS 250. Principles of Electricity and Magnetism Computer science electives numbered 12 above 300 level Electives 10-20 ____ 52The credit/no-credit option may not be applied to any courses specifically listed above nor may that option be applied to the computer science electives. Graduation requirements include a grade point average of 2.0 or better in computer science courses numbered CS 238 or higher.
Credit Minimum Requirements Hours CS 238. Digital Computer Programming 4 CS 239. Advanced Programming and Data 4 Structures Computer Science courses numbered 300 12 or above ____ 20Each student must obtain prior approval of computer science courses to be counted in the minor from the program coordinator.
Credit Freshman Year Hours CS 238. Digital Computer Programming 4 CS 239. Advanced Programming and Data 4 Structures CS 252. Discrete Structures 3 ENG 101-102. Reading and Composition 3-6 Choose one of the following: 8 ISAT 141, 142. Analytical Methods MATH 235-236. Analytical Geometry and Calculus Liberal studies course(s) 5-7 ____ 30
Credit Sophomore Year Hours CS 350. Computer Organization and Assembly 4 Language CS 351. Operating Systems 4 Choose one of the following: 7-8 ISAT 241, 242. Analytical Methods MATH 237, 318. Analytical Geometry and Calculus and Introduction to Probability and Statistics Laboratory science courses 7-8 Liberal studies courses and/or electives 6-8 ____ 30
Credit Junior Year Hours ENG 398. Technical Writing 3 MATH 300. Linear Algebra 3 CS 352. Design and Analysis of Algorithms 4 CS 355. Programming Languages 4 Computer science electives above the 300 level 6 Liberal studies courses and/or electives 10 ____ 30
Credit Senior Year Hours Computer science electives above 300 level 6 Liberal studies courses and/or electives 24 ____ 30
JMU Home Page
Last reviewed: Sept. 10, 1994