General Education

Interdisciplinary Programs

Academic Units

Academic Programs

Department of Computer Science

Dr. Malcolm Lane, Department Head

Location: ISAT Building, Room 222
Phone: (540) 568-2770
E-mail: lanemg@jmu.edu
Web site: http://www.cs.jmu.edu

[Printable Version]

Professors
D. Bernstein, P. Cushman, C. Fox, S. Frysinger, J. Harris, M. Heydari, M. Lane, J. Marchal, R. Mata-Toledo

Associate Professors
M. Aboutabl, C. Abzug, E. Adams, R. Grove, M. Norton, S. Redwine, B. Tjaden

Assistant Professors
F. Buchholz, S. Wang

Lecturers
H. Daughtrey, N. Harris

Mission Statement
Marketable Skills
Co-curricular Activities and Organizations
Degree and Major Requirements
Certificates
U.S. Government Requirements for Computer Scientists
Minor Requirements

Mission Statement
To help persons discover whether they have ability and interest in computing, and to empower those who do to extend the application of computers to the problems of society.

Goals

Marketable Skills
The program puts students in the middle of the exploding information revolution where they study technological advances such as object-oriented software, communication networks, multimedia systems, information security and artificial intelligence. Students learn about computing technologies used by today's professionals and how to use these technologies to solve real-world problems. They learn to analyze problems, design solutions, implement solutions using multiple computing technologies, test and install those solutions, and communicate those solutions to others in written and verbal presentations.

Co-curricular Activities and Organizations
The James Madison University Student Chapter of the Association for Computing Machinery is the local student chapter of the national association for computing professionals. The JMU chapter of Upsilon Pi Epsilon, the international honor society in computer science, recognizes outstanding academic achievement by students and outstanding contributions to education by faculty.

Degree and Major Requirements

Bachelor of Science in Computer Science
Degree Requirements

Required Courses
Credit Hours
General Education1
41
Quantitative requirement (in addition to General Education)
3
Major requirements (listed below)
49-51
University electives
21-27

 
120

1 The General Education program contains a set of requirements each student must fulfill. The number of credit hours necessary to fulfill these requirements may vary.

Major Requirements

 
Credit Hours
CS/MATH 227. Discrete Structures I
3
CS/MATH 228. Discrete Structures II
3
CS 239. Advanced Computer Programming
4
(CS 139 or equivalent is a prerequisite for CS 239)
CS 240. Algorithms and Data Structures
3
CS 345. Software Engineering
3
CS 350. Computer Organization
3
CS 430. Programming Languages
3
CS 450. Operating Systems
3
CS 460. Local Area Networks
3
CS 474. Database Design and Applications
3
Computer Science electives above CS 300
9
TSC 210. Technical and Scientific Communication
3
Choose one of the following:
3-4
     MATH 205. Introductory Calculus I  
     MATH 231. Calculus with Functions I
     MATH 235. Calculus I
Choose one of the following statistics courses:
3-4
     MATH 220. Elementary Statistics  
     MATH 318. Introduction to Probability and Statistics  

The credit/no-credit option may not be applied to any courses specifically listed above, nor may that option be applied to Computer Science electives. Students must achieve a cumulative grade point average of 2.0 or better in all courses used to satisfy the above requirements.

Certificates
Periodically, the department may offer a collection of two or more advanced courses in a particular area of study. Students successfully completing those courses will obtain a certificate in that area of study. Examples of possible certificate programs include networking, software engineering and information security.

U.S. Government Requirements for Computer Scientists
The U.S. government standard for occupational category GS-1550: Computer Science Series includes a requirement of 15 hours in statistics and mathematics including differential and integral calculus. This means that students considering a career as a computer scientist with the U.S. government (including DoD, NASA, etc.) must complete more math courses than the minimum requirement for a B.S. degree. Recommended calculus sequence for these students are MATH 235-236, or MATH 231-232-236. However, only the U.S. Office of Personnel Management can give final approval of individual qualifications.

Minor Requirements

Computer Science Minor
Dr. Elizabeth Adams, Minor Adviser

 
Credit Hours
CS 139. Algorithm Development
4
CS 239. Advanced Computer Programming
4
Choose one of the following:
3
     CS 345. Software Engineering  
     CS 350. Computer Organization  
Choose three of the following:
9
     CS 240. Algorithms and Data Structures  
     CS 252. Discrete Structures or CS/MATH 228. Discrete
       Structures II
 
     Computer Science courses above CS 300  

 
20

Telecommunications Minor
Dr. Malcolm Lane, Minor Adviser

The Department of Computer Science, in cooperation with other departments, offers an interdisciplinary minor in telecommunications. The program is intended to augment major programs in preparing students to become network and telecommunications professionals. For a full description of the requirements for the minor in telecommunications, see Interdisciplinary Programs.

 

Return to Top top