spacer.png, 0 kB
Computer Science and Software Engineering
Main Menu
Number of Docking Stations in the Labs
 
spacer.png, 0 kB
spacer.png, 0 kB
Computer Science Program Educational Objectives and Outcomes

Computer Science Program Educational Objectives

Graduates from the computer science program will be prepared for many types of careers in the computing industry and be prepared for graduate study in computer science and in closely related disciplines. In the early phases of their careers, we expect Rose-Hulman computer science graduates to be:

  • Graduate students and researchers.
  • Leaders in government and law as government employees, policy makers, governmental advisors, and legal professionals.
  • Entrepreneurial leaders.
  • Business and technological leaders within existing organizations.
  • Actively involved in social and professional service locally, nationally, and globally.
  • Recognized by their peers and superiors for their communication, teamwork, and leadership skills.
  • Software professionals in a variety of organizations, including ones doing traditional software development, technological innovation, and cross-disciplinary work.

Computer Science Program Outcomes

By the time students graduate with a computer science degree from Rose-Hulman, they will be able to:

  • Effectively apply a variety of programming languages, programming paradigms, operating systems, networks, and software development tools
  • Anticipate complexities and problems involved in the development of large software systems
  • Analyze requirements, design software that satisfies those requirements, and implement that software
  • Analyze problems using ideas of problem complexity, models of computation, and decidability
  • Design algorithms using a variety of paradigms
  • Analyze algorithms in terms of correctness, as well as time and space efficiency
  • Communicate effectively, both verbally and in writing
  • Evaluate and discuss the legal, social, and ethical aspects of significant events that arise in the computing industry
  • Identify resources for determining legal and ethical practices in other countries as they apply to computing and software engineering
  • Collaborate effectively in small teams
  • Interact professionally with colleagues or clients located abroad and overcome challenges that arise from geographic distance, cultural differences, and multiple languages in the context of computing and software engineering
  • Explain the impact of globalization on computing and software engineering
  • Recognize the need for, and engage in, lifelong learning

 

 

 
spacer.png, 0 kB
spacer.png, 0 kB
Rose-Hulman spacer.png, 0 kB