CSE Program Objectives


CSE Program Student Learning Objectives

  1. To provide graduates with a thorough grounding in the key principles and practices of computing, and in the basic engineering, mathematical, and scientific principles that underpin them. Students will:
    1. Demonstrate proficiency in the areas of software design and development, algorithms, operating systems, programming languages, and architecture.
    2. Demonstrate proficiency in relevant aspects of mathematics, including discrete mathematics, as well as the appropriate concepts from physics and electrical circuits and devices.
    3. Successfully apply these principles and practices to a variety of problems.
  2. To provide graduates with an understanding of additional engineering principles, and the mathematical and scientific principles that underpin them. Students will:
    1. Demonstrate an understanding of differential and integral calculus, differential equations, physics and several areas of basic engineering sciences.
    2. Have the ability to work with others and on multi-disciplinary teams in both classroom and laboratory environments.
  3. To provide graduates with an understanding of the overall human context in which engineering and computing activities take place. Students will:
    1. Demonstrate an ability to communicate effectively.
    2. Obtain familiarity with basic ideas and contemporary issues in the social sciences and humanities.
    3. Obtain an understanding of social, professional and ethical issues related to computing.
  4. To prepare graduates for both immediate employment in the CSE profession and for admission to graduate programs in computing.
    1. A large fraction of graduates will be immediately employed in high-technology companies that utilize their computing education.
    2. Strong graduates from the program will be prepared to enter good graduate programs in CSE.