Computer Science and Engineering
The mission of Fairfield University is to educate its students through a variety of scholarly and professional disciplines. It offers opportunities for individual and common reflection, and it provides training in such essential human skills as analysis, synthesis, and communication. Computational thinking and processes permeate our daily lives, revolutionizing our understanding of the natural world, our tools, and of ourselves. Knowledge of computer science has become highly valued in such diverse fields as psychology, biology, and even philosophy. A degree in Computer Science gives one both marketable skills and intellectual breadth that can be applied to many career choices. At Fairfield, students can pursue multiple degree options as follows: a BA degree in Computer Science, a BS degree in Computer Science, or a minor in Computer Science that makes a strong addition to one's resume. Students pursuing a BA degree in Computer Science can readily integrate a math major into their program by contacting the Mathematics department.
The BS Computer Science program is accredited by the Computing Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET) under the commission’s General Criteria and Program Criteria for Computer Science. Additionally, the BS in Computer Science can be continued with a specialization in Software Engineering through a five-year Bachelor's and Master's accelerated degree track. The BA in Computer Science can be continued with a specialization in a Data Science Master's degree program.
Fairfield recognizes that learning is a life-long process and sees the education which it provides as the foundation upon which its students may continue to build within their chosen areas of scholarly study or professional development.
The Program Educational Objectives are broad statements that describe what alumni do within a few years following graduation. The BS in Computer Science major is committed to graduating computer scientists who within a few years of their graduation are expected to:
- Apply their in-depth understanding in areas of computer science and engineering to solve problems in a modern technological society as productive computer scientists or engineers and/or enter and succeed in a graduate program.
- Function effectively, both individually and within multi-disciplinary teams.
- Continue as a lifelong learner to develop their computing and engineering abilities, problem-solving skills, and aptitude for innovation.
- Practice professional ethics with social and cyber responsibility through service in the framework of a global technical community.
The Computer Science students pursuing a BS degree will graduate from the program with the ability to perform and execute the following student outcomes:
- 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 activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
- Computer Science Major (BA)
- Concentration in Computer Engineering
- Concentration in Software Engineering
- Computer Science Major (BS)
- Concentration in Computer Engineering
- Concentration in Software Engineering
- Computer Science Minor
- Dual Major in Computer Science and Finance
- Cybersecurity Five-Year Accelerated Degree Bachelor of Arts and Master of Science Program
- Cybersecurity Five-Year Accelerated Degree Bachelor of Science and Master of Science Program
- Data Science Five-Year Accelerated Degree Bachelor and Master of Science Program
- Software Engineering Five-Year Accelerated Degree Bachelor and Master of Science Program
