Nov 24, 2024  
2022-2023 Undergraduate Catalog 
    
2022-2023 Undergraduate Catalog [ARCHIVED CATALOG]

Computer Science/Languages and Systems, BS


IUP’s computer science programs share a curricular core covering fundamental concepts, programming, problem solving, data structures, algorithms, software engineering, database, and seminars on technical topics and the profession. The department focuses on providing a broad foundation to create agile graduates who can adapt to the rapidly changing trends in the computer science field.  Every student in the B.S. in Languages and Systems track also completes a minor in mathematics. This program is accredited by ABET, the nationwide board for accreditation of computing, engineering technology, and applied and natural science programs. Courses held in computer classrooms offer hands-on learning that blends theory with supervised practice to train work-force ready graduates.  Selected theoretical and applied upper-level courses reflect the technical nature of this track and provide students with in-depth skills to analyze complex problems, to identify interdisciplinary solutions, and to manage software implementations.

Graduates leverage the widely recognized ABET credential when entering the workforce or applying to graduate programs. Many of the Languages and Systems track students continue with graduate school or work in analytical and computer-dependent areas of business, government, and industry. Recent graduates have started their careers with positions in systems analysis, programming or business applications, software development, scientific and applied mathematical programming, and other computer-related areas.

Liberal Studies: 43-44


As outlined in the Liberal Studies Requirements  with the following specifications:

Natural Science: Option I


  • See requirements for Natural Science: Option I of the Liberal Studies Requirements Knowledge Area: Natural Science: One Option in the Graduation Requirements section of this catalog.

Liberal Studies Elective: 3


Major: 48


Other Requirements: 12


Mathematics:


A minor in mathematics which must include: (6)

Free Electives: 15-16


Total Degree Requirements: 120


(1) MATH 125  can be substituted by MATH 121 .

(2) COSC 493  may be selected after completion of sophomore year. Note: If a 6cr COSC 493  is taken, 3cr are applied toward COSC required courses. If a 12cr COSC 493  is taken, 3cr are applied toward required courses and 3cr toward COSC upper-level electives.

(3) Upper-level electives may be counted as controlled electives. 3cr of Intermediate Level foreign language may be applied toward controlled electives.

(4) Controlled and upper level electives may not be applied toward more than one track in computer science.

(5)COSC 343  or MATH 343  may be counted as a computer science elective or as a part of the mathematics minor, but not both.

(6) MATH 125  and MATH 216  (taken as liberal studies requirements) are also counted towards the minor. Mathematics minor requires at least 6cr of 300-level or higher MATH courses.