Student Outcomes

 
Learn how to Analyze Problems

  • You will learn how to apply the fundamental computing and mathematical concepts appropriate to computer science.  This will include the ability to apply basic mathematical and algorithmic principles and computer science theory to the modeling and design of computer-based systems in a way that reflects your grasp of the trade-offs that are involved in design choices.
  • You will learn to analyze problems and to identify and define the computer requirements necessary to solve problems.
  • You will learn how to design, implement, and evaluate computer-based systems, processes, components, and programs so that they meet desired needs, and how to apply design and development principles in the construction of software systems of a range of complexities.
  • Students in the BS in Computer Science will acquire a thorough grounding in the fundamentals of mathematics and a basic science.

Understand the Social Context of Computing

  • You will learn to function effectively on a software development team in order to accomplish a common goal and will participate in a real-world, team-based capstone software development project.
  • You will learn to understand the professional, ethical and social responsibilities of a computer science professional.
  • You will learn to communicate effectively in spoken and written forms.
  • You will learn how to analyze the impact of computing on individuals, organizations, and society as a whole, and in the context of a range of ethical, legal, security, and global policy issues.

Understand Current Technologies and the Need for Life-long Learning

  • You will learn to use current techniques and tools in computing and acquire the skills necessary for a practitioner of computer science.
  • You will learn to recognize the necessity of engaging in continuing professional development and develop the ability to do so.