[Catalog Icon]

Computer Science Program

Dr. Charles W. Reynolds,Coordinator

See page 5 for information regarding curricular changes.


Professors

Fairfield, Reynolds, Wilcox

Associate Professors

J. Harris, Mata-Toledo, Tokuta

Assistant Professors

C. Fox, Lenkerd

Contributing Professors

Haban, LePera

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.

Major in Computer Science (B.S. Degree)


                                                  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
                                                    ____
                                                      52
The 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.

Minor in Computer Science


                                                  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
                                                    ____
                                                      20
Each student must obtain prior approval of computer science courses to be counted in the minor from the program coordinator.

Typical Program

Computer Science Major
(B.S. Degree)


                                                  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


Catalog Table of Contents

JMU Home Page

Last reviewed: Sept. 10, 1994
Information Publisher: Academic Services