
2000-2001 Undergraduate Catalog
Indiana, Pennsylvania 15705
The College of Natural Sciences and Mathematics
Liberal Studies: As outlined in Liberal Studies section 55-58
with the following specifications:
Mathematics: MATH 123 (or MATH 121-MATH 122)
Liberal Studies electives: MATH 216 (or MATH 214 or MATH 217),
no courses with COSC prefix
Major: 35
Required courses:
COSC 105 Fundamentals of Computer Science 3sh
COSC 110 Problem Solving and Structured Programming 3sh
COSC 220 Applied Computer Programming 3sh
COSC 300 Assembly Language Programming 3sh
COSC 310 Data Structures 3sh
COSC 315 Large File Organization and Access 3sh
COSC 380 Seminar on the Computer Profession 1sh
COSC 480 Seminar on Technical Topics 1sh
Controlled electives: Select 9sh (1)
COSC 250 Introduction to Numerical Methods 3sh
COSC 304 Interactive Internet Programming
with Java 3sh
COSC 319 Software Engineering Concepts 3sh
COSC 320 Software Engineering Practice 3sh
COSC 345 Data Communications 3sh
COSC/IFMG 354 Testing and Controlling LANs 3sh
COSC 355 Computer Graphics 3sh
COSC 360 IBM Job Control Language 1sh
COSC 362 UNIX Systems 3sh
COSC 481 Special Topics in Computer Science
(as approved for majors) 1-4sh
COSC 482 Independent Study 1-4sh
COSC 493 Internship in Computer Science 12sh (2)
IFMG 455 Data Warehousing and Mining 3sh
Upper-level Electives by Categories 6sh (3)
Computer Architecture: COSC 410
Theory of Languages: COSC 419, COSC 420,
COSC 424, COSC 460
Systems Programming: COSC 430, COSC 432
Numerical Methods: COSC 450, COSC 451
Artificial Intelligence: COSC 405
Data Base Management: COSC 441, COSC 444
Other Requirements: 6-22
Additional Writing:
ENGL 322 Technical Writing 3sh
Foreign Language Intermediate Level 0-6sh (4)
Additional Mathematics: 3-13sh (5)
MATH 123 Calculus for Physics, Chemistry,
and Mathematics (MATH 121 and MATH 122)
MATH 216 Probability and Statistics for
Natural Sciences (MATH 363 and MATH 364 or MATH 217
and MATH 417 may be substituted)
MATH 219 Discrete Mathematics
Free Electives: 9-28
Total Degree Requirements: 124
(@) Program revisions pending IUP Council of Trustees approval.