Skip to content
Computer Science

Computer Science

Print this page

Goals and Learning Objectives

B.A. in Computer Science (BACS)

Learning Goal BACS-1
Advance in graduate studies or be successful practitioners in applied or theoretical fields.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BACS-1.1: Apply knowledge of computing, mathematics, science, and/or engineering appropriate to the discipline
  • BACS-1.2: Use current techniques, skills, and tools necessary for the practice of the discipline

Learning Goal BACS-2
Apply communication and organizational skills in the context of ethical issues affecting the discipline or society.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BACS-2.1: Communicate effectively with a range of audiences
  • BACS-2.2: Function effectively on multidisciplinary teams to accomplish a common goal
  • BACS-2.3: Understand the professional, ethical, legal, security and social issues and responsibilities

Learning Goal BACS-3
Think critically and creatively to solve local or global problems and become lifelong learners and contributors to society.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BACS-3.1: Analyze the local and global impact of computing and/or engineering on individuals, organizations, and society
  • BACS-3.2: Recognize the need for, and an ability to engage in continuing professional development and lifelong learning

Learning Goal BACS-4
Apply knowledge and skills to solve problems effectively and efficiently that advances computer science in applied areas.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BACS-4.1: Analyze a problem, and identify and define the computing requirements appropriate to its solution
  • BACS-4.2: Design, implement, and evaluate a computer-based system, process, or program to meet desired needs within realistic constraints
  • BACS-4.3: Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices
  • BACS-4.4: Apply design and development principles in the construction of software systems of varying complexity
  • BACS-4.5: Apply computer science principles in a broad range of non-computing applications

B.S. in Computer Science (BSCS)

Learning Goal BSCS-1
Advance in graduate studies or be successful practitioners in applied or theoretical fields.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BSCS-1.1: Apply knowledge of computing, mathematics, science, and/or engineering appropriate to the discipline
  • BSCS-1.2: Use current techniques, skills, and tools necessary for the practice of the discipline

Learning Goal BSCS-2
Apply communication and organizational skills in the context of ethical issues affecting the discipline or society.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BSCS-2.1: Communicate effectively with a range of audiences
  • BSCS-2.2: Function effectively on multidisciplinary teams to accomplish a common goal
  • BSCS-2.3: Understand the professional, ethical, legal, security and social issues and responsibilities

Learning Goal BSCS-3
Think critically and creatively to solve local or global problems and become lifelong learners and contributors to society.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BSCS-3.1: Analyze the local and global impact of computing and/or engineering on individuals, organizations, and society
  • BSCS-3.2: Recognize the need for, and an ability to engage in continuing professional development and lifelong learning

Learning Goal BSCS-4
Apply knowledge and skills to solve problems effectively and efficiently that contributes to the technical advancement of computer science.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BSCS-4.1: Analyze a problem, and identify and define the computing requirements appropriate to its solution
  • BSCS-4.2: Design, implement, and evaluate a computer-based system, process, or program to meet desired needs within realistic constraints
  • BSCS-4.3: Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices
  • BSCS-4.4: Apply design and development principles in the construction of software systems of varying complexity

B.S. in Computer Engineering (BSCE)

Learning Goal BSCE-1
Advance in graduate studies or be successful practitioners in applied or theoretical fields.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BSCE-1.1: Apply knowledge of computing, mathematics, science, and/or engineering appropriate to the discipline
  • BSCE-4.3: Use the techniques, skills, and modern engineering tools necessary for engineering practice

Learning Goal BSCE-2
Apply communication and organizational skills in the context of ethical issues affecting the discipline or society.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BSCE-2.1: Communicate effectively with a range of audiences
  • BSCE-2.2: Function effectively on multidisciplinary teams to accomplish a common goal
  • BSCE-2.3: Understand the professional, ethical, legal, security and social issues and responsibilities

Learning Goal BSCE-3
Think critically and creatively to solve local or global problems and become lifelong learners and contributors to society.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BSCE-3.1: Analyze the local and global impact of computing and/or engineering on individuals, organizations, and society
  • BSCE-3.2: Recognize the need for, and an ability to engage in continuing professional development and lifelong learning

Learning Goal BSCE-4
Apply knowledge and skills to solve problems effectively and efficiently that contributes to the technical advancement of computer engineering.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BSCE-4.1: Identify, formulate, and solve engineering problems
  • BSCE-4.2: Design and conduct experiments, as well as to analyze and interpret data
  • BSCE-4.3: Design a system, component, or process to meet desired needs within realistic constraints
  • BSCE-4.4: Attain knowledge of contemporary issues

B.S. in Computer Science and Mathematics (BSCM)

Learning Goal BSCM-1
Advance in graduate studies or be successful practitioners in applied or theoretical fields.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BSCM-1.1: Apply knowledge of computing, mathematics, science, and/or engineering appropriate to the discipline
  • BSCM-1.2: Use current techniques, skills, and tools necessary for the practice of the discipline

Learning Goal BSCM-2
Apply communication and organizational skills in the context of ethical issues affecting the discipline or society.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BSCM-2.1: Communicate effectively with a range of audiences
  • BSCM-2.2: Function effectively on multidisciplinary teams to accomplish a common goal
  • BSCM-2.3: Understand the professional, ethical, legal, security and social issues and responsibilities

Learning Goal BSCM-3
Think critically and creatively to solve local or global problems and become lifelong learners and contributors to society.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BSCM-3.1: Analyze the local and global impact of computing and/or engineering on individuals, organizations, and society
  • BSCM-3.2: Recognize the need for, and an ability to engage in continuing professional development and lifelong learning

Learning Goal BSCM-4
Apply knowledge and skills to solve problems effectively and efficiently that contributes to the technical advancement of computer science or mathematics.

To attain this learning goal, students will accomplish the following learning objectives by the time of graduation.

  • BSCM-4.1: Analyze a problem, and identify and define the requirements appropriate to its solution
  • BSCM-4.2: Design, implement, and evaluate a computer-based or mathematical-based system, process, or program to meet desired needs within realistic constraints
  • BSCM-4.3: Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices
  • BSCM-4.4: Apply design and development principles in the construction of software systems of varying complexity