Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Computer Science bachelor's program offers a comprehensive introduction to core computing principles, covering software and systems analysis, programming languages, computer architecture, algorithmic approaches, and theoretical computing concepts. Graduates will gain the ability to: Utilize mathematical, scientific, and engineering principles along with current advancements in programming, networking, system architecture, computing theory, and project leadership, Solve complex challenges by employing computational thinking to develop, execute, and validate software-driven algorithms, Combine historical perspectives with cutting-edge innovations to craft ethical, globally-conscious algorithmic solutions that prioritize efficiency and adaptability, and Employ modern methodologies, competencies, and evolving technologies for algorithm analysis and improvement. For the Software Engineering concentration (available at Providence), students will learn to: Synthesize expertise, technologies, and analytical capabilities to design, build, update, and evaluate sophisticated software systems. The Network Engineering track (Providence Campus) prepares graduates to: Implement computing principles and specialized tools using real-time development techniques to produce network solutions, architectural designs, diagnostic strategies, and advanced protocol analysis.