Computer Science Program
The purpose of the Bachelor of Science in Computational Science is to provide students with a comprehensive exposure to various science and engineering fields that interface with Computer Science and provide an intensive immersion into a particular field of interface. The program will endeavor to produce graduates who not only have a broad foundation in the basic concepts and methods underlying Mathematics and Computer Science but who will possess the skills that will allow them to participate in the extension of scientific thought and knowledge.
- Program Goals
- Provide students with a diverse knowledge in the Computational Sciences and significant exposure to other science and engineering fields.
- Prepare students for careers in broad areas that require extensive proficiency in programming, modeling, computing, and software system management.
- Foster a fundamental understanding of the process of science and an appreciation for how the Mathematics, Computer Science and other areas of science and engineering would integrate meaningfully and would impact our everyday lives and the future of the natural world.
- Provide promising students with technologically relevant research experiences.
- Provide much needed opportunities for interaction with the local citizenry concerning advancing computer and/or computing technologies through formal classroom instruction, internships, seminars and informal educational opportunities at local events.
- Develop scientific programs in a high-level language such as Java, C/C++, or Python.
- Use scientific computational/modeling tools such as
- Demonstrate substantive knowledge and skills in a chosen cognate.
- Identify and apply methods to efficiently manage data across disciplines.
- Apply critical thinking skills to develop computer simulations and models.
- Work fluently with concepts such as numerical methods and computing techniques/theories to solve problems in an application area.