Courses/CS 1114/Outcomes

From A-State Computer Science Wiki
Jump to: navigation, search

Course-Level Outcomes

After completion of this course, students will have met the following student learning outcomes:

  • Demonstrate experience and understanding of problem solving, algorithm development and the constructs of structured programming.
  • Design elementary computer algorithms.
  • Develop small programs using primitive data types, selection and repetition control structures, and functions that implement basic algorithmic designs.
  • Use lists to store, process, and sort data.
  • Organize and document program code.


Program-Level Outcomes

CS 1114 Concepts of Programming is linked to the following degree-level student learning outcomes for the B.S. Computer Science/B.A. Computer Science degree programs:

B.A. and B.S. Computer Science student learning outcomes directly supported by this course

  • Graduates of the B.S./B.A. Computer Science degree program attain the ability to apply knowledge of computing and mathematics appropriate to the discipline.
  • Graduates of the B.S./B.A. Computer Science degree program attain the ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
  • Graduates of the B.S./B.A. Computer Science degree program attain the ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
  • Graduates of the B.S./B.A. Computer Science degree program attain an understanding of professional, ethical, legal, security and social issues and responsibilities.
  • Graduates of the B.S./B.A. Computer Science degree program attain the ability to analyze the local and global impact of computing on individuals, organizations, and society.
  • Graduates of the B.S./B.A. Computer Science degree program attain recognition of the need for and an ability to engage in continuing professional development.
  • Graduates of the B.S./B.A. Computer Science degree program attain the ability to use current techniques, skills, and tools necessary for computing practice.