Bachelor of Arts in Computer Science
Course Overview
Xavier's Computer Science program equips students with a deep understanding of algorithms and computational processes to solve real-world problems. Through a rigorous curriculum that blends challenging academics with hands-on co-op and internship opportunities, students gain the practical skills needed for a successful career. The program offers both a Bachelor of Science and a Bachelor of Arts degree, allowing for tailored educational paths in technical development or a double major.
Key Program Highlights
- Real-world learning through co-ops, internships, and guided research
- Choice between a rigorous Bachelor of Science or flexible Bachelor of Arts degree
- Nationally-recognized curriculum focused on in-demand career skills
- Strong foundation in computer science, mathematics, and science principles
- Preparation for diverse roles like software design, systems analysis, and network administration
Course Overview
Xavier's Computer Science program equips students with a deep understanding of algorithms and computational processes to solve real-world problems. Through a rigorous curriculum that blends challenging academics with hands-on co-op and internship opportunities, students gain the practical skills needed for a successful career. The program offers both a Bachelor of Science and a Bachelor of Arts degree, allowing for tailored educational paths in technical development or a double major.
Key Program Highlights
- Real-world learning through co-ops, internships, and guided research
- Choice between a rigorous Bachelor of Science or flexible Bachelor of Arts degree
- Nationally-recognized curriculum focused on in-demand career skills
- Strong foundation in computer science, mathematics, and science principles
- Preparation for diverse roles like software design, systems analysis, and network administration
Requirements
Modules
- Computer Science I
- Computer Science Ii
- Machine Organization And Assembly Language
- Data Structures And Algorithms
- Languages And Automata
- Software Engineering I
- Software Engineering Ii
- Programming Languages
- Operating Systems
- Databases
- Networking
- Senior Seminar And Project
- Biology Sequence
- Chemistry Sequence
- Physics Sequence (Option 1)
- Physics Sequence (Option 2)
- Foundations Of Higher Mathematics
- General Statistics
- Linear Algebra
- Introduction To Probability And Statistics
- Computer Science I
- Computer Science Ii
- Data Structures And Algorithms
- Languages And Automata
- Software Engineering
- Senior Seminar And Project
- Foundations Of Higher Mathematics
- Computer Science I
- Computer Science Ii
- Socially Responsible Data Use
- Data Structures And Algorithms
- Data Engineering In Python
- Artificial Intelligence
- Ai Capstone
- Computational Machine Learning
- Statistics Or Probability
- Differential Calculus
- Integral Calculus
- Applied Linear Algebra
- Computer Science I
- Computer Science Ii
- Machine Organization And Assembly Language
- Data Structures And Algorithms
- Languages And Automata
- Software Engineering I
- Operating Systems
- Databases
- Networking
- Computer Systems And Security
- Systems Security Fundamentals
- System Administration And Scripting
- Penetration Testing
- Cyber Defense
- Reverse Engineering
- Cybersecurity Capstone
- Foundations Of Higher Mathematics
- Statistics Or Probability