IUP artmark

Majors in Computer Science

  • A professor and students with a robot

    THINKING AHEAD, LEARNING WHAT’S NEXT Students learn about a robot from Computer Science Professor Terrence Fries.

    Prepare to make a valued contribution to the digital world

    With thousands of new positions in computer science being created each year, your most critical challenge is to choose a direction that suits you. Virtually every industry worldwide, from law enforcement to financial systems, manufacturing, and entertainment, will need your software development and analytical skills.

    BA in Computer Science

    • Gain a solid foundation in computer science that can be used in many industries.
    • Choose electives that allow you to enrich your education.
    • Apply your knowledge and skills to real-world needs.

    BS in Computer Science/Software Engineering Track

    • Prepare for a rich assortment of possibilities. Your skills open doors to jobs such as systems analyst, software engineer, Web programmer, and more.
    • Create practical applications with team-oriented initiatives.
    • Seek a paid internship that may lead to job offers before graduation.

    BS in Computer Science/Cyber Security Track

    • Practice what you learn by applying your skills to real-world security scenarios.
    • Learn from a curriculum designated by the NSA and the Department of Homeland Security as a National Center of Excellence in Information Assurance Education.
    • Increase your value with a minor in criminology.
    • Challenge your skills with a paid internship in the defense industry, corporate security, or criminal justice sector.

    BS in Computer Science/Language and Systems Track

    • Master technical problem-solving techniques from an ABET-accredited curriculum.
    • Gain in-depth knowledge in selected areas of computer science.
    • Contribute to the field.
    • Expand your knowledge with a required minor in mathematics.
    • Pursue undergraduate research experiences.

    Minor in Computer Science

    • Expand your job possibilities with applied software development.
    • Learn the fundamentals of computing and programming.

    Minor in Cyber Security

    • Explore criminal justice system as applied to computing.
    • Gain an understanding of selected cyber security topics, including digital forensics, networks, computer security, and management of cyber security.