Computer Science Program

Dr. Charles W. Reynolds, Director

Professors

Fairfield, Reynolds

Associate Professors

C. Fox, J. Harris, Mata-Toledo

Assistant Professors

Lattanzi, Lenkerd

Contributing Professor

Haban

Course Descriptions: Computer Science and Interscience Research

The Computer Science Program offers a Bachelor of Science degree with a major in computer science. Minors in computer science are also offered.

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 and knowledge management, and artificial intelligence. Students learn about the many 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. The computer science curriculum consists of four years, each of which has a unifying theme and specific skills to learn:

First Year: Using software products, databases, the Internet, image manipulation, interactive audio and video products.

Second year: Developing software products, C and C++ programming in object oriented environments, the software product development process.

Third year: The information revolution, the Unix operating system and Unix networks, developing interactive multimedia.

Fourth year: Managing the information revolution, client-server database architectures, knowledge management and expert systems.

Major in Computer Science (B.S. Degree)

Information Technology Concentration

Credit
Required courses Hours
Liberal studies 41
CS 239. Advanced Computer Programming 4
CS 240. Algorithms and Data Structures 3
CS 344. Intelligent Systems 3
CS 345. The Software Industry 3
CS 346. Information System Design Studio 3
CS 348. The Multimedia Industry 3
CS 350. Computer Organization 3
CS 351. Network Operating Systems 3
CS 474. Database Design and Applications 3
ENG 398. Technical Writing 3
ISAT 141, 142, 241, 242. Analytical Methods I-IV 12
Computer science electives above CS 300 9
Electives 27
120

Traditional Concentration

Credit
Required courses Hours
Liberal studies 41
CS 239. Advanced Computer Programming 4
CS 252. Discrete Structures 3
CS 345. The Software Industry 3
CS 350. Computer Architecture and Networks 3
CS 351. Operating Systems 3
CS 352. Design and Analysis of Algorithms 4
CS 355. Programming Languages 3
ENG 398. Technical Writing 3
MATH 300. Linear Algebra 3
Choose one of the following sequences: 12-15
ISAT 141, 142, 241, 242. Analytical Methods I-IV
MATH 235, 236, 237, 318. Analytical Geometry
and Calculus and Introduction to Probability
and Statistics
Choose one of the following sequences: 6-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-140L. University Physics I with laboratory
and PHYS 250-150L. University Physics II
with laboratory
Computer science electives above CS 300 9
Electives 18-23
120

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 138 or higher.

Minor in Computer Science

Credit
Minimum Requirements Hours
CS 238. Software Application Development 4
CS 239. Advanced Computer Programming 4
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.

Minor in Health Information Systems

Dr. Christopher Fox, Minor Adviser

The interdisciplinary minor program in health information systems is designed to augment the student's major program with a package of courses that will allow the graduate to fill the need for health information systems professionals and so become a valuable liaison member in the interactions between the information systems area and other areas in the health care system.

The program is developed as a possible minor component principally for two major programs, computer science and health sciences. The health information systems minor is one of the approved minors required in the health science major. However, the program is open to any undergraduate major and complements a variety of undergraduate programs.

The health information systems minor will instill knowledge of the professions, medical facilities and financial institutions that participate in the delivery of health care, basic accounting and standard financial practices of health care systems, and the techniques and methodologies of database development and information systems design. The health information systems minor will include experience in internships and practicums and collaborative and interdisciplinary problem solving involving health care systems. The required internship is a full-time, eight-week, 40-hour per week experience that is usually completed during the summer.

The requirements for the health information systems minor are 18 credits shown below. Students are encouraged to check prerequisites.

Credit
Minimum Requirements Hours
ACTG 241. Basic Accounting I 3
CS/IDS 474. Database Management 3
CS/ISAT 346. Information Systems Design 3
HTH 354. Principles of Community Health 3
HTH 361. Funding in Health Care 3
HTH 454. Internship 3
18

Typical Program

Information Technology Concentration

Credit
Freshman Year Hours
CS 138. Being Productive with Computers 4
CS 139. Algorithm Development 4
ISAT 141, 142. Analytical Methods 6
ISAT 111, 112. Issues in Science 6
Liberal studies courses and electives 10
30
Credit
Sophomore Year Hours
CS 239. Advanced Computer Programming 4
CS 240. Algorithms and Data Structures 3
CS 345. The Software Industry 3
CS 346. Information System Design Studio 3
ISAT 241, 242. Analytical Methods 6
Liberal studies courses and electives 11
30
Credit
Junior Year Hours
CS 348. The Multimedia Industry 3
CS 349. Developing Interactive Multimedia 3
CS 350. Computer Organization 3
CS 351. Network Operating Systems 3
Liberal studies courses and electives 18
30
Credit
Senior Year Hours
CS 344. Intelligent Systems 3
CS 444. Artificial Intelligence 3
CS 474. Database Design and Application 3
CS 475. Distributed Database Management 3
ENG 398. Technical Writing 3
Liberal studies courses and electives 15
30

College of Integrated Science and Technology Directory

Undergraduate Catalog Contents


1996-97 Undergraduate Catalog
Last reviewed: 30 November 1996
Information Publisher: Division of Academic Affairs
James Madison University