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.