Skip to Content - Skip to Navigation

Common Requirements for All Computer Science Majors

Required Computer Science Courses

27 credits

COSC 105 Fundamentals of Computer Science 3cr 
COSC 110 Problem Solving and Structured Programming 3cr 
COSC 210 Object Oriented and GUI Programming 3cr 
COSC 220 Applied Computer Programming 4cr (Except for LAS Track)
COSC 300 Assembly Language Programming 3cr 
COSC 310 Data Structures and Algorithms 3cr 
COSC 341 Database Management 3cr 
COSC 380 Seminar on the Computer Profession [1] 1cr 
COSC 480 Seminar on Technical Topics [1] 1cr 

Liberal Studies

(See the Liberal Studies Requirements) 50cr 

Additional Writing

ENGL 222 Technical Writing 3cr 

Foreign Language

(Except for Languages and Systems Track)

0-6cr [2][3] [5] 
FRNC 201-202 College French I and II 
GRMN 251-252 German III and IV 
SPAN 201 Intermediate Spanish 


(Requirements with alternatives) [4] [5] 
MATH 125 Calculus I 
(May be substituted by taking MATH 121) 
MATH 216 Probability and Statistics 
MATH 219 Discrete Mathematics 


[1] Take COSC 380 immediately before an internship or during the first semester of the senior year; take COSC 480 during the semester in which you graduate. 

[2] International students with a native language other than English and advanced language students may choose to exempt from foreign language. 

[3] It is recommended that you begin taking foreign language course work at the beginning of your sophomore year, unless you are exempt from foreign language. 

[4] Either MATH 125 or 121 satisfies the Liberal Studies Mathematic Skill requirement; generally, any first statistics or MATH 126 is counted as the Liberal Studies Elective. 

[5] If enough Mathematics alternatives and/or Mathematics preparatory courses (MATH 100, MATH 105 or MATH 110) and/or elementary foreign language courses are taken, a student will need more than 120 credits overall to graduate in some Computer Science tracks.   

The following table shows the recommended sequences for taking the first six or seven COSC courses for all tracks. The two suggested sequences are based on the incoming student’s mathematics skills. The table represents the first five semesters for a student. 

Semester  Freshmen Who Start with Calculus[1]  Freshmen Who Start with Math 110
1 COSC 105 + COSC 110  COSC 105 
2 COSC 210  COSC 110
3 COSC 220 + COSC 310 COSC 210 + COSC 220
4 COSC 300 + COSC 341 COSC 310 + COSC 341
5   COSC 300

The following table shows the recommended sequences for Mathematics courses using the same categories as above.

Semester  Freshmen Who Start with Calculus  Freshmen Who Start with Math 110
MATH 125 or MATH 121  MATH 110 
2 MATH 124 [2] or MATH 122 [3] MATH 125 or MATH 121
3 MATH 216 [4] MATH 126 [2] or MATH 122
4 MATH 219 MATH 219
5   MATH 216 [4]

[1] For freshmen who start with Calculus, COSC 300 should be taken by the fifth semester; it may be in any of the third, fourth, or fifth semesters. COSC 220 may be moved to the second semester with COSC 210. It is essential that COSC 210 be taken in the semester after COSC 110. 

[2] Take MATH 126 if you are in the Languages and Systems Track or want to pursue a minor in Mathematics for the Applied Track. If you do not need to and do not want to take MATH 126, you may consider taking MATH 216 this semester. 

[3] Take MATH 122 if you took MATH 121 in the previous semester. MATH 125 is the recommended course so that most students can meet their Calculus requirement with one course. If you took MATH 125 and are not going to take MATH 126, you may consider taking MATH 216 this semester. 

[4] MATH 216 is the recommended Statistics course; the alternatives require two semesters to complete. 


The IUP Undergraduate Catalog is the final determiner of all requirements for all degrees. This document is a simplification of catalog information and is meant only for basic advising of Computer Science majors. For more details, see your advisor.  

Liberal Studies Requirements [1] 

I. Learning Skills 

English Composition: 
ENGL 101 College Writing 4cr (Take during freshman year) 
ENGL 202 Research Writing 3cr (Must have sophomore standing to take) 

Mathematics: 3-4cr 
MATH 121, MATH 123, or MATH 217 (Covered by COSC additional requirements) 

II. Humanities

(Three courses) 9cr 

HIST 195 The Modern Era 3cr (Take during freshman year.)

Literature: (Choose one course from the following.) 
ENGL 121 Humanities Literature 3cr 
FNLG 121 Humanities Literature (In English) 3cr 

Philosophy and Religious Studies: (Choose one course from the following.)
PHIL 101 General Logic 3cr
PHIL 120 Introduction to Philosophy 3cr
PHIL 221 Intro to Symbolic Logic 3cr
PHIL 222 Ethics 3cr
PHIL 223 Philosophy of Art 3cr
RLST 100 Introduction to Religion 3cr
RLST 110 World Religions 3cr
RLST 250 Understanding the Bible 3cr
RLST 290 Christianity 3cr 

III. Fine Arts

(Choose one course from the following.) Take during freshman year. 

ARHI 101 Introduction to Art 3cr
MUHI 101 Introduction to Music 3cr
THTR 101 Introduction to Theater 3cr
DANC 102 Introduction to Dance 3cr

IV. Health and Wellness

(Choose one option.) Take during freshman year. 

HPED 143 Health and Wellness  3cr 
FDNT 143 Nutrition and Wellness  3cr 
NURS 143 Healthy People  3cr
MLSC 101 Introduction to Military Science 2cr and MLSC 102 Fundamentals of Military Science 2cr 

V. Social Sciences

(Choose three courses from) [2]

ANTH 110 Contemporary Anthropology [3] 3cr     
ANTH 211 Cultural Anthropology [3] 3cr              
ANTH 213 World Archaeology 3cr                       
CRIM 101 Crime and Justice System 3cr                     
ECON 101 Basic Economics 3cr                           
ECON 121 Principles of Economics I 3cr                
GEOG 101 Introduction to Geography 3cr
GEOG 102 Geography of US and Canada 3cr
GEOG 104 Geography of Non-Western World [3] 3cr
JRNL 105  Journalism and Mass Media  3cr
PLSC 101 World Politics [3] 3cr
PLSC 111 American Politics 3cr
PSYC 101 General Psychology 3cr
SOC 151 Principles of Sociology 3cr
SOC 231 Contemporary Social Problems 3cr


[1] No Computer Science course with a COSC prefix may be counted toward any Liberal Studies requirement, except the writing intensive requirement. 
[2] No course prefix may be used more than once. 
[3] These courses also satisfy the Non-Western Cultures requirement. 

VI. Natural Science 

(Choose one option)

Option I: Two-semester laboratory course sequence (8cr) 
Two courses with laboratories (4cr each), paired together in a sequence (unless otherwise allowed) from the natural science laboratories courses. 
Option II: One laboratory plus two non-laboratory courses (10cr) 
One course with laboratory (4cr) from the natural science laboratory course list and two courses (3cr each) from the natural science non-laboratory course list. One of the non-laboratory courses may be counted as a Liberal Studies elective. 

List of Natural Science Courses 

Laboratory Courses

BIOL 103/104 General Biology I and II 
CHEM 101/102 College Chemistry I and II 
CHEM 111/112 General Chemistry I and II
CHEM 113/114 Concepts of Chemistry
GEOS 101/102 Dynamic Earth w/lab*
GEOS 103/104 Oceans and Atmospheres w/lab*
GEOS 105/106 Exploring the Universe w/lab* 
GEOS 111/112-113/114 Earth Science for Educators I and II w/labs                           
GEOS 121/122-131/132 Physical and Historical Geology I and II w/labs
PHYS 111/121-112/122 Physics I and II w/labs
PHYS 131/141-132/142 Physics I and II (calculus) w/labs
PHYS 151/161 Medical Physics w/labs (Option II only)
SCI 105/106 Physical Science I and II (either order)

* May be paired in any order

Non-Laboratory Courses

BIOL 114 Environmental Science 
BIOL 115 Biotic Diversity of North America 
BIOL 116 Introduction to Marine Biology
BIOL 117 Understanding HIV Biology and Aids
BIOL 119 Emerging Diseases
GEOS 101 The Dynamic Earth 
GEOS 103 Oceans and Atmospheres 
GEOS 105 Exploring the Universe 
GEOS 111 Earth Science for Educator I
GEOS 113 Earth Science for Educators II 
GEOS 141 Introduction to Ocean Science
GEOS 150 Geology of Natural Parks
GEOS 151 Age of Dinosaurs
GEOS 221 Physical Resources of the Earth
PHYS 101 Energy and the Environment
PHYS 111 Physics I
PHYS 112 Physics II
PHYS 131 Physics I (calculus)
PHYS 132 Physics II (calculus)
PHYS 151 Medical Physics
SCI 201 Great Ideas in Science

VII. Liberal Studies Electives

(One course) 

Usually, this requirement is satisfied by a statistics or a calculus course. 

VIII. Non-Western Cultures

(Choose one course.) 

Social Science courses marked with [3] also satisfy this requirement. For a complete list of alternatives that satisfy this requirement, see the catalog. 

IX. Synthesis Course

(Choose one course from many offerings each semester.) 

LSBT 499 Senior Synthesis 

X. Writing Intensive Courses

(Choose at least two courses with W suffixes.) 

At least one of the two courses must be in Computer Science.


The IUP Undergraduate Catalog is the final determiner of all requirements for all degrees. This document is a simplification of catalog information and is meant only for basic advising of Computer Science majors. For more details, see your advisor.

  • Computer Science Department
  • Stright Hall, Room 319
    210 South Tenth Street
    Indiana, PA 15705
  • Phone: 724-357-2524
  • Fax: 724-357-2724
  • Office Hours
  • Monday through Friday
  • 7:30 a.m. – 12:00 p.m.
  • 1:00 p.m. – 4:00 p.m.