COP 4020 Learning Objectives and Outcomes

This page specifies the learning objectives and outcomes for the course. Objectives are skills that students will exhibit 3 to 5 years after the course; that is, they are long range goals. Outcomes are skills that students are measured against during the course. In essence, the objectives are a (requirements) specification we refine into the more detailed outcomes, which we try to achieve by the instruction given in the course.

General information about this course, including more traditionally presented learning objectives and outcomes, and the course's syllabus are found on separate web pages.

Learning Objectives

The learning objectives below are set for computer science bachelor's degree as a whole, and the statements of these outcomes are quoted (or modified) from the school's learning outcomes web site (in particular, the "Educational Objectives" for "Computer Science"). The purpose of the following is to tie this course in with the school's document. Thus the presentation is organized by the school's objectives, and within each of these, the impact on the course's objectives is stated. Links to this course's learning objectives look like [QuicklyLearn].

Objective 1 [CSObj1]

"To give CS graduates the knowledge and skills necessary to participate as an effective team member or team leader in the development of large computer and software systems covering a broad range of engineering and scientific applications."

Impact: Team design [TeamDesign] is an enrichment objective for COP 4020, since the class is not primarily about language design, which is a more advanced topic.

Objective 2 [CSObj2]

"Prepare CS graduates for professional careers in roles including, but not limited to, the following: computer programmer, software engineer, software systems designer, software applications developer, technical software project lead, computer systems analyst, computer systems programmer, software applications tester and maintainer."

Impact: This is an important objective that leads to all the course's essential objectives [QuicklyLearn] [Master] [Evaluate].

Objective 3 [CSObj3]

"To prepare CS graduates with the knowledge and skills to do advanced studies and research in computer science and related engineering and scientific disciplines."

Impact: This is an important objective that leads to all the course's essential objectives [QuicklyLearn] [Master] [Evaluate].

Objective 4 [CSObj4]

"To equip CS graduates with the communication skills, both oral and written, to become an effective team-oriented problem solver as well as an effective communicator with non-technical stakeholders in computer and software systems development, maintenance and administration."

Impact: This is an enrichment objective for COP 4020 [WriteForEval], since the class is not primarily about such communication skills.

Return to top

Learning Outcomes

The learning outcomes below are set for computer science bachelor's degree as a whole, and the statements of these outcomes are quoted (or modified) from the school's learning outcomes web site (in particular, the "Program Outcomes" for "Computer Science"). The purpose of the following is to tie this course's outcomes into the school's document. Thus the presentation is organized by the school's outcomes, and within each of these, the impact on the course's outcomes is stated. Links to this course's learning objectives, which describe assessment for that outcome, look like [QuicklyLearn]. For more on assessment, see also the course assessment plan. (Also linked are outcomes from ABET's CAC criteria, which look like (c).)

Outcome 1 [CSOut1]

"All graduating CS majors, by the time of their graduation, shall be able to: Apply knowledge of computing and mathematics appropriate to the discipline; specifically to include the application of mathematics, science and engineering to solve and reason about computational problems."

Impact: This is an important outcome that impacts COP 4020 and leads to the essential outcomes [Concepts], [UseModels], [EvaluateModels], and [MapToLanguages], which should be consulted for assessment. Related CAC outcomes: (a).

Outcome 2 [CSOut2]

"All graduating CS majors, by the time of their graduation, shall be able to: Analyze a problem, and identify and define the computing requirements appropriate to its solution."

Impact: This is not an outcome for COP 4020 and will not be directly assessed. However, it is somewhat related to outcome [EvaluateModels]. Related CAC outcomes: (b).

Outcome 3 [CSOut3]

"All graduating CS majors, by the time of their graduation, shall be able to: Design, implement and evaluate a computer-based system, process, component, or program to meet desired needs and budget, by applying best practices in software development processes, methods, and tools."

Impact: This is not an outcome for COP 4020 and will not be directly assessed. However, it is somewhat related to outcomes [EvaluateModels] and [MapToLanguages]. Related CAC outcomes: (c).

Outcome 4 [CSOut4]

"All graduating CS majors, by the time of their graduation, shall be able to: Function effectively on teams to accomplish a common goal."

Impact: the course grading policies allow students to work in teams. However, since this is not required, due to the nature of the material, it is also not assessed. Related CACoutcomes: (d).

Outcome 5 [CSOut5]

"All graduating CS majors, by the time of their graduation, shall be able to: Demonstrate an understanding of professional, ethical, legal, security, and social issues and responsibilities."

Impact: This is not an outcome for COP 4020 and will not be directly assessed. Related CACoutcomes: (e).

Outcome 6 [CSOut6]

"All graduating CS majors, by the time of their graduation, shall be able to: Communicate effectively with a range of audiences; in particular, graduating majors shall demonstrate effective oral and written communication skills while disseminating technical information about computing technology and its applications."

Impact: This is an enrichment outcome for COP 4020 [Writing] and will not be directly assessed. Related CACoutcomes: (f).

Outcome 7 [CSOut7]

"All graduating CS majors, by the time of their graduation, shall be able to: Analyze the local and global impact of computing on individuals, organizations and society."

Impact: This is not an outcome for COP 4020 and will not be directly assessed. Related CACoutcomes: (g).

Outcome 8 [CSOut8]

"All graduating CS majors, by the time of their graduation, shall be able to: Recognize the need for continuing professional development and shall demonstrate the knowledge of research tools and professional resources necessary to accomplish this end."

Impact: This is not an outcome for COP 4020 and will not be directly assessed. Related CACoutcomes: (h).

Outcome 9 [CSOut9]

"All graduating CS majors, by the time of their graduation, shall be able to: Use current techniques, skills, and tools necessary for computing practices."

Impact: This is not an outcome for COP 4020 and will not be directly assessed. However, it is somewhat related to outcomes [EvaluateModels] and [MapToLanguages]. Related CACoutcomes: (i).

Outcome 10 [CSOut10]

"All graduating CS majors, by the time of their graduation, shall be able to: Apply mathematical foundations and computer science theory, in particular principles of algorithmic design and complexity analysis, in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices."

Impact: This is not an outcome for COP 4020 and will not be directly assessed. However, it is somewhat related to outcome [Concepts]. Related CACoutcomes: (j).

Outcome 11 [CSOut11]

"All graduating CS majors, by the time of their graduation, shall be able to: Apply design and development principles in the construction of software systems of varying complexity."

Impact: This is not an outcome for COP 4020 and will not be directly assessed. However, it is somewhat related to outcomes [EvaluateModels] and [MapToLanguages]. Related CACoutcomes: (k).

Outcome 12 [CSOut12]

"All graduating CS majors, by the time of their graduation, shall be able to: Demonstrate their knowledge of, and ability to apply, programming fundamentals in at least three programming languages."

Impact: This is an important outcome that impacts COP 4020 and leads to the essential outcomes [Concepts], [UseModels], [EvaluateModels], and [MapToLanguages], which should be consulted for assessment. Related CAC outcomes: (b) (c) (i) (k).

Outcome 13 [CSOut13]

"All graduating CS majors, by the time of their graduation, shall be able to: Demonstrate their knowledge and understanding of, and their ability to apply the concepts and design principles relating to: data structures, computer architecture and organization, programming languages, operating systems, and networks."

Impact: This is an important outcome that impacts COP 4020 and leads to the essential outcomes [Concepts], [UseModels], [EvaluateModels], and [MapToLanguages], which should be consulted for assessment. Related CAC outcomes: (b) (c) (i) (j) (k).

Impact: This is also related to an enrichment outcome for COP 4020 [Tradeoffs] [EvaluateResearch]. However, this will not be directly assessed.

Return to top

Last modified Sunday, January 4, 2009.

This web page is for the Spring 2010 offering of COP 4020 at the University of Central Florida. The details of this course are subject to change as experience dictates. You will be informed of any changes. Please direct any comments or questions to Gary T. Leavens at leavens@eecs.ucf.edu. Some of the policies and web pages for this course are quoted or adapted from other courses I have taught, in partciular, Com S 342.