Tags:
create new tag
view all tags

Goals, objectives, outcomes

Goals for CSC 102 are:

  1. Have an introductory knowledge of programming
  2. Be able to write simple programs

Course outcomes for CSC 102 are:

Upon completion of CSC 102, students will understand:
  • how to write simple programs
  • programming terms including variables, selection, repetition, functions/procedures.

Program outcomes for CSC 102 are:

  1. Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1.1)
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Computing student learning outcome 2)
  3. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  4. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. (Computing student learning outcome 5)

Goals for CSC 112 are:

  1. To help the student become a responsible citizen in the areas of technology
  2. To give the students a basic understanding of the field of computing

Course outcomes for CSC 112 are:

Upon completion of CSC 112, Students will:
  • understand various ethical issues in today's digital world
  • understand various cyber security issues in today's world
  • understand the impact of technology on today's world
  • understand the world's impact on technology
  • be able to write good 2-3 page paper
  • be able to take complete lecture notes

Program outcomes for CSC 112 are:

  1. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  2. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  3. Use technology to help bring Christ to the world and apply Christian principles to their work. (Computing student learning outcome 7)
  4. Understand and use appropriate cloud technologies in specified areas (Computing student learning outcome 8)
  5. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Goals for CSC 121 are:

Upon completion of the course, students will
  1. Be able to write small (two pages) programs independently of outside help
  2. Begin to develop technical writing skills
  3. Have developed simple habits of secure programming

Course outcomes for CSC 121 are:

Upon completion of CSC 121, students will know:
  • how to write 2 - 3 page programs in a high level language
  • how to document code and a program
  • how to come up with a simple testing plan that includes input, output, and some error conditions
  • how to work with a simple IDE to debug a program

Program outcomes for CSC 121 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Computing student learning outcome 2)
  3. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  5. Understand and use appropriate cloud technologies in specified areas (Computing student learning outcome 8)
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science student learning outcome 1)
  7. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Goals for CSC 122 are:

  1. Enhance the ability to program
  2. Understand different data structures
  3. Be able to use different data structures well

Course outcomes for CSC 122 are:

  • Upon completion of CSC 122, students will know:
    • how to use and build different data structures including stacks, queues, trees, graphs, and lists
    • a number of different searches and sorts (including O(nlogn) sorts)
    • how to identify Big-O for given algorithms
    • how to completely document code and programs
    • how to thoroughly test a program (including most error conditions)
    • how to identify some potential security issues with code being developed
    • the importance of designing before coding and practice it when warranted.

Program outcomes for CSC 122 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Computing student learning outcome 2)
  3. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. (Computing student learning outcome 5)
  6. Learn new areas of technology. (Computing student learning outcome 6)

Goals for CSC 150 are:

  1. Begin to prepare for career search
  2. Learn introductory level material
  3. Learn necessary technical skills (linux, windows, vi)
  4. Begin to experience independent learning
  5. Learn about the workforce

Course outcomes for CSC 150 are:

  • Upon completion of CSC 150, students will understand:
    • how to take quality lecture notes and respond intelligently to a talk
    • different options in the curriculum available to them in the junior and senior years
    • additional ethical issues
    • additional security issues
    • (depending on the semester)
    • how to use Linux and vi
    • how to use and program Windows server
    • how to use other technologies as appropriate

Program outcomes for CSC 150 are:

  1. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  2. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  3. Learn new areas of technology. (Computing student learning outcome 6)
  4. Use technology to help bring Christ to the world and apply Christian principles to their work. (Computing student learning outcome 7)
  5. Understand and use appropriate cloud technologies in specified areas (Computing student learning outcome 8)
  6. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Goals for CSC 210 are:

  1. Learn to write complex sql statements
  2. Learn to being to design tables
  3. Learn about ethical and cyber security issues associated with databases

Course outcomes for CSC 210 are:

  • Upon completion of CSC 210, students will understand:
    • how to write complex SQL queries
    • how to design and implement quality databases
    • security issues associated with database technologies
    • ethical issues associated with database technologies
    • improved testing techniques

Program outcomes for CSC 210 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Computing student learning outcome 2)
  3. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  4. Learn new areas of technology. (Computing student learning outcome 6)
  5. Use technology to help bring Christ to the world and apply Christian principles to their work. (Computing student learning outcome 7)
  6. Understand and use appropriate cloud technologies in specified areas (Computing student learning outcome 8)
  7. Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science student learning outcome 1)
  8. Support the delivery, use, and management of information systems within an information systems environment. (Computing and Information Systems student learning outcome 1)
  9. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Goals for CSC 230 are:

1. To be determined

Course outcomes for CSC 230 are:

  • To be determined

Program outcomes for CSC 230 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Computing student learning outcome 2)
  3. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. (Computing student learning outcome 5)
  6. Learn new areas of technology. (Computing student learning outcome 6)
  7. Use technology to help bring Christ to the world and apply Christian principles to their work. (Computing student learning outcome 7)
  8. Understand and use appropriate cloud technologies in specified areas (Computing student learning outcome 8)
  9. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Goals for CSC 261 are:

  1. Upon completion of this course students will:
    1. Be able to create web pages with HTML, CSS, JavaScript, and PHP
    2. Have developed skills in being a life long learner

Course outcomes for CSC 261 are:

  • Upon complete of CSC 261, students will understand:
    • how to build web sites uses HTML, CSS, JavaScript, and PHP
    • security issues associated with websites
    • ethical issues associated with websites
    • how to structure their own self learning on future tasks.

Program outcomes for CSC 261 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Computing student learning outcome 2)
  3. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  5. Learn new areas of technology. (Computing student learning outcome 6)
  6. Understand and use appropriate cloud technologies in specified areas (Computing student learning outcome 8)
  7. Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science student learning outcome 1)
  8. Support the delivery, use, and management of information systems within an information systems environment. (Computing and Information Systems student learning outcome 1)
  9. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Goals for CSC 266 are:

  1. Upon completion of this course students will:
    1. Be able to configure linux and windows servers
    2. Have developed skills in being a life long learner

Course outcomes for CSC 266 are:

  • Upon completion of CSC 266, students will understand:
    • how to install and administer Linux systems
    • how to install and administer Windows servers
    • security issues with both systems
    • how to structure their own self learning on future tasks.

Program outcomes for CSC 266 are:

  1. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  2. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  3. Learn new areas of technology. (Computing student learning outcome 6)
  4. Understand and use appropriate cloud technologies in specified areas (Computing student learning outcome 8)
  5. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Goals for CSC 263 are:

  1. Upon completion of this course students will:
    1. Learn a new technology
    2. Have developed skills in being a life long learner

Course outcomes for CSC 263 are:

  • Upon completion of CSC 263, students will understand:
    • a specific topic in computing and the ethical and security issues associated with it
    • how to structure their own self learning on future tasks.

Program outcomes for CSC 263 are:

  1. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  2. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  3. Learn new areas of technology. (Computing student learning outcome 6)

Goals for CSC 310 are:

  1. Learn a leading edge topic (typically cloud based)
  2. Implement a project associated with that technology
  3. Present the project
  4. Write a report about the project

Course outcomes for CSC 310 are:

  • Upon completion of CSC 310, students will understand:
    • a specific advanced topic in computing and the ethical and security issues associated with it

Program outcomes for CSC 310 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Computing student learning outcome 2)
  3. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)

Goals for CSC 321 are:

  1. For students:
    1. to be able to develop object oriented systems
    2. to become independent programmers

Course outcomes for CSC 321 are:

  • Upon complete of CSC 321, students will understand:
    • how to design and develop object-oriented programs of sufficient size
    • how to complete test significant programs
    • how to document programs
    • how to estimate time needed to develop a program

Program outcomes for CSC 321 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Computing student learning outcome 2)
  3. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  4. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. (Computing student learning outcome 5)
  5. Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science student learning outcome 1)
  6. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Goals for CSC 340 are:

  1. Learn the fundamentals of software engineering
  2. Learn the fundamentals of Agile
  3. Practice the aspects of Agile and SE on a real campus project
  4. Work on a team

Course outcomes for CSC 340 are:

  • Upon completion of CSC 340, students will understand:
    • the techniques associated with current software engineering techniques (specifically Agile)
    • how to practice such techniques
    • the issues associated with communicating with a customer
    • how to write quality artifacts for a project and present them
    • how to refine their work

Program outcomes for CSC 340 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Computing student learning outcome 2)
  3. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. (Computing student learning outcome 5)
  6. Learn new areas of technology. (Computing student learning outcome 6)
  7. Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science student learning outcome 1)
  8. Support the delivery, use, and management of information systems within an information systems environment. (Computing and Information Systems student learning outcome 1)
  9. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Goals for CSC 350 are:

  1. Get an overview of advanced computing topics
  2. Further develop their career search skills
  3. Further develop their learning skills

Course outcomes for CSC 350 are:

  • Upon completion of CSC 350, students will understand:
    • how to prepare for entry into a career in computing
    • how to take quality notes
    • how to respond to a quality presentation
    • how to make quality presentations

Program outcomes for CSC 350 are:

  1. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  2. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  3. Learn new areas of technology. (Computing student learning outcome 6)
  4. Use technology to help bring Christ to the world and apply Christian principles to their work. (Computing student learning outcome 7)
  5. Understand and use appropriate cloud technologies in specified areas (Computing student learning outcome 8)
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science student learning outcome 1)
  7. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Goals for CSC 398 are:

  1. Experience the professional world
  2. Put their skills into practice

Course outcomes for CSC 398 are:

  • Upon completion of CSC 398 students will understand:
    • how to work in a professional environment
    • how to write a quality technical document

Program outcomes for CSC 398 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Computing student learning outcome 2)
  3. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. (Computing student learning outcome 5)
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science student learning outcome 1)
  7. Support the delivery, use, and management of information systems within an information systems environment. (Computing and Information Systems student learning outcome 1)

Goals for CSC 420 are:

  1. Experience the theoritical underpinnings of computing
  2. Understand proofs
  3. Understand automatas and grammars
  4. Understand Big-O
  5. Understand P/NP/etc.

Course outcomes for CSC 420 are:

  • Upon completion of CSC 420 students will understand:
    • the theory of computer science
    • Big O notation
    • N/NP problems
    • how to deal with complex material

Program outcomes for CSC 420 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)

Goals for CSC 441 are:

  1. Put software engineering and Agile skills into practice in real problems for outside users
  2. Further develop team work
  3. Further develop communication skills

Course outcomes for CSC 441 are:

  • Upon completion of CSC 441 students will understand:
    • how to work with real customers
    • how to work on a real project
    • how to apply the software engineering techniques learned in CSC 340
    • how to develop quality artifacts of a real project
    • how to present their work to a real customer

Program outcomes for CSC 441 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Computing student learning outcome 2)
  3. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. (Computing student learning outcome 5)
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science student learning outcome 1)
  7. Support the delivery, use, and management of information systems within an information systems environment. (Computing and Information Systems student learning outcome 1)
  8. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Goals for CSC 450 are:

  • Upon completion of CSC 450 students will understand:
    • how to define, research, and complete a complex project in computing
    • how to write up their work in a technical document
    • how to present their work
    • how to identify security and ethical issues in a topic of their choosing

Course outcomes for CSC 450 are:

  • Upon completion of CSC 450 students will understand:
    • how to define, research, and complete a complex project in computing
    • how to write up their work in a technical document
    • how to present their work
    • how to identify security and ethical issues in a topic of their choosing

Program outcomes for CSC 450 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Computing student learning outcome 2)
  3. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  5. Learn new areas of technology. (Computing student learning outcome 6)
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science student learning outcome 1)
  7. Support the delivery, use, and management of information systems within an information systems environment. (Computing and Information Systems student learning outcome 1)
  8. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Goals for CSC 463 are:

  1. Develop life long learning skills

Course outcomes for CSC 463 are:

  • Upon complete of CSC 463 students will know:
    • how to direct their own self learning for future tasks
    • how to demonstrate the ideas they have learned
    • how to identify security and ethical issues in a topic of their own choosing.

Program outcomes for CSC 463 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  3. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  4. Learn new areas of technology. (Computing student learning outcome 6)
  5. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Goals for CSC 490 are:

  1. Learn about issues that span computing
  2. Learn advanced CS topics
  3. Present own work

Course outcomes for CSC 490 are:

  • Upon completion of CSC 490 students will understand:
    • how to learn and present new material
    • recurring themes in computing

Program outcomes for CSC 490 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  3. Recognize professional responsibilities and make informed judgments in computing practice based on legal, ethical, and moral principles. (Computing student learning outcome 4)
  4. Learn new areas of technology. (Computing student learning outcome 6)
  5. Use technology to help bring Christ to the world and apply Christian principles to their work. (Computing student learning outcome 7)
  6. Understand and use appropriate cloud technologies in specified areas (Computing student learning outcome 8)
  7. Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science student learning outcome 1)
  8. Support the delivery, use, and management of information systems within an information systems environment. (Computing and Information Systems student learning outcome 1)
  9. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)


links to pages

CSC102GOO CSC112GOO CSC121GOO CSC122GOO CSC150GOO CSC210GOO CSC230GOO CSC261GOO CSC266GOO CSC263GOO CSC310GOO CSC321GOO CSC340GOO CSC350GOO CSC398GOO CSC420GOO CSC441GOO CSC450GOO CSC463GOO CSC490GOO

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r3 - 2026-05-13 - CathyBareiss
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback