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
Mathematics
(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
Notes
[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 |
| 1 |
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.
Disclaimer
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
History:
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
Notes
[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.
Disclaimer
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.