Marketable Skills

Co-curricular Activities and Organizations

Degree and Major Requirements

Certificates

U.S. Government Requirements for Computer Scientists

Minor Requirements


PDF Version of Web Page PDF Version of Web Page


Department of Computer Science
ISAT/CS Building
Room 222
(540) 568-2770
http://www.cs.jmu.edu


Department Head
Dr. Sharon Simmons

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

Associate Professors
M. Aboutabl, M. Norton, S. Simmons,
B. Tjaden, S. Wang

Assistant Professor
F. Buchholz

Lecturers
H. Daughtrey, N. Harris

Department of Computer Science

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.

RETURN TO TOP

Degree and Major Requirements

Bachelor of Science in Computer Science

Degree Requirements

Required Courses
Credit Hours
General Education 1
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

Courses
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. TCP/IP Networks
3
CS 474. Database Design and Application
3
Computer Science electives above CS 300
9
WRTC 210. Introduction to 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  

 
49-51

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.

RETURN TO TOP

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. H. Taz Daughtrey, Minor Adviser

Required Courses
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. Mohamed Aboutabl, Minor Adviser

The Department of Computer Science, in cooperation with other departments, offers a cross disciplinary minor in telecommunications. The program is intended to augment major programs in preparing students to become network and telecommunications professionals. Refer to the telecommunications section for a full description of the requirements for this minor.

RETURN TO TOP