Computer Science
Dr. Justin Greenly, chair
Dr. Tyler Brown
Prof. Jose Roberto Lopez
Rev. Dr. Stephen Frezza, PSEM
Dr. Fernanda Psihas
Dr. Michael Seibert
The Engineering and Computing programs at Franciscan University of Steubenville aim to prepare students to bring value to people through the development of technology. Guided by our Catholic faith, driven by innovation, we form virtuous engineering and computing professionals to serve the authentic good with skill and excellence.
The department offers four different degree pathways: Computer Science, Mechanical Engineering, Software Engineering, and various Dual-Degree “Pre-Engineering” options in collaboration with partner schools. Each pathway offers students the opportunity to develop competence in a wide variety of engineering and computing disciplines and leverages the University’s commitment to Dynamic Orthodoxy with coursework and retreats that foster virtue formation and are built firmly on the Catholic intellectual tradition.
Mission
The mission of the Engineering and Computing Department is to form the intellectual and spiritual minds of the students through rigorous academic study, practical application of course material in internship and co-op opportunities, and retreat programs that focus on the continuous growth of virtues in the lives of students. The Engineering programs emphasize the development of professional and personal virtue unique to the Franciscan educational culture, preparing students to successfully seek employment in their chosen industry, while living in Truth and developing in virtue.
While engaged in careers or advanced studies, our Computer Science graduates will be recognized for:
- Excellence: Applying and improving advanced computing and software development skills to solve complex computing problems; Seeking and receiving mentorship; Excelling in collaboration, communication, and leadership within teams.
- Values: Being rooted in the Catholic Faith and backed by reason; demonstrating resolute adherence to strong moral and ethical principles and values: coupling a strong work ethic, integrity and responsibility for the truth with technology expertise.
- Impact: Consistently and prudently adapting the best technologies and methods, building a Catholic Engineering culture, mentoring others, positively impacting their workplace, community, nation and world.
Program Educational Objectives:
The engineering and computing programs at Franciscan University of Steubenville form graduates in virtue who are armed to rebuild the Church and sanctify the world. By educating and forming technically competent and personally balanced disciples of Jesus Christ who are prepared personally and professionally to act as leaven in transforming the culture, the programs succeed in delivering to the world joyful and courageous individuals who proclaim the truth of the Gospel from the heart of the Church. The programs foster a community of encounter and conversion, including the students, faculty, staff, alumni, and employers.
Overview:
The Computer Science Major implements a curriculum designed to meet or exceed the requirements required of the ABET Computing Accreditation Commission (CAC) for Computer Science. The program includes formative courses in mathematics and natural science in addition to the computing courses that provide substantial coverage of algorithms and complexity, computer science theory, concepts of programming languages, security and software development. This includes coursework in at least three general-purpose programming languages, exposure to computer architecture and organization, information management, networking and communication, operating systems, and parallel and distributed computing. As with other department programs, it culminates with a major project that requires integration and application of knowledge and skills acquired in earlier course work.
Aims:
As a result of satisfying the BS Computer Science program requirements, students are positioned to:
-
Analyze complex computing problems and apply principles of computing to meet customer requirements
-
Lead industry or government technology team efforts
-
Pursue an academic and/or research CS career
-
Efficiently and effectively utilize modern computing methodologies
-
Incorporate informed use of AI/ML
-
Develop original products for the benefit of persons and our global digital society
Through this, they will glorify the Lord through their chosen vocation.
Assessment Learning Outcomes:
As a graduate in the BS Computer Science program, students will demonstrate the ability to:
-
Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
-
Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
-
Communicate effectively in a variety of professional contexts.
-
Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
-
Function effectively as a member or leader of a team engaged in computing system development.
-
Apply computer science theory and software development fundamentals to produce computing-based solutions.
-
Acquire and apply new knowledge as needed, using appropriate learning strategies.
-
Apply Catholic ethical principles guided by virtue to questions in industry and of technology development.
Computer Science Course Descriptions