Skip to Content - Skip to Navigation

Summary of Requirements

Computer Science Requirements Common to All Tracks: 38-44 credits

Core Courses

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

Other Department Requirements

Mathematics

  • MATH 125  Calculus I
  • MATH 216  Probability and Statistics
  • MATH 219  Discrete Mathematics

Foreign Language: Intermediate level language (Spanish, French, German, or a Critical Language) (Except Languages and Systems Track)

Additional Writing: ENGL 222 Technical Writing

Liberal Studies: 42-51 credits

English Composition

Two courses:

  • ENGL 101 College Writing
  • ENGL 202 Research Writing

Mathematics: One course (covered by the department requirements)

Humanities

Three courses:

  • History: HIST 195
  • Literature: ENGL 121 or FNLG 121
  • Philosophy/Religious Studies: Choose one of nine courses.

Fine Arts: One course: ARHI 101, MUHI 101, THTR 101 or DANC 102

Health and Wellness: One course: HPED 143, FDNT 143, or (MLSC 101 and MLSC 102)

Social Science: Three courses from fourteen choices

Non-western Culture: One course (many choices including some social science courses)  

Natural Science: Two-course lab sequence or one lab course and two non-lab courses

Liberal Studies Elective: One course (covered by the department requirements) 

Senior Synthesis: LBST 499

Writing Intensive: Two courses (at least one in Computer Science)

Bachelor of Science, Applied Track

  • COSC 319  Software Engineering Concepts
  • COSC 365  Web Architecture and Application Development 
  • COSC 320  Software Engineering Practice or COSC 493  Internship in Computer Science

Controlled or Upper-Level Electives: One course

Upper-Level Electives: One course

Approved Minor in one of the following: College of Natural Science and Mathematics (including Information Assurance), Business (or Business Concentration), Communication Media, Geography, or Economics (two to six courses)

Free Electives: Up to 18 credits

Bachelor of Science, Languages and Systems Track

  • COSC 319 Software Engineering Concepts
  • COSC 345 Computer Networks
  • COSC 432 Introduction to Operating Systems
  • COSC 460 Theory of Computation

Twelve Credits from the following list: COSC 250, COSC 316, (COSC 320 or COSC 493), COSC 355, (COSC 365 or COSC 444), COSC 405, COSC 410, (COSC 420 or COSC 424), COSC 481 

Additional Mathematics: Math Minor including MATH 171, MATH 216, MATH 219, (MATH 225 or MATH 250)

Free Electives: Up to 8 credits

Bachelor of Science, Information Assurance Track

  • COSC 319  Software Engineering Concepts
  • COSC 316  Host Computer Security
  • COSC 356  Network Security
  • COSC 320  Software Engineering Practice or 493  Internship in Computer Science

One course from the following list: COSC 345, COSC/IFMG 354, COSC 362, COSC 365, COSC 481, or IFMG 382

One course from the following list: COSC 427, COSC 432, COSC 482, or other COSC 4xx course with department approval

Minor in Criminology: Six courses

Free Electives: Up to seven credits

Bachelor of Arts

Controlled or Upper-Level Electives: Two courses

Upper-Level Electives: Courses from two different categories

Categories: Architecture, Languages, Systems, Numerical Methods, Database, Artificial Intelligence

Free Electives: Up to 28 credits

Controlled Electives

  • COSC 250  Introduction to Numerical Methods
  • COSC 316  Host Computer Security
  • COSC 319  Software Engineering Concepts   
  • COSC 320  Software Engineering Practice 
  • COSC 345  Computer Networks
  • COSC/IFMG 354  Testing and Controlling LANs
  • COSC 355  Computer Graphics
  • COSC 356  Network Security
  • COSC 362  Unix Systems
  • COSC 365 Web Architecture and Application Development
  • COSC 481 Special Topics in Computer Science
  • COSC 482 Independent Study
  • COSC 493 Internship in Computer Science
  • IFMG 455 Data Warehousing and Mining

Upper-Level Electives

  • Artificial Intelligence: COSC 405
  • Computer Architecture: COSC 410
  • Database Management: COSC 444
  • Numerical Methods: COSC 427, 451
  • Systems Programming: COSC 430, 432
  • Theory of Languages: COSC 420, 424, 460

Disclaimer: The IUP Undergraduate Catalog is the final determiner of all requirements for all degrees. This is a simplification of catalog information and is meant only to introduce the programs. For details, see your advisor. (13/5/03)

  • 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.