Wednesday, February 1, 2017

UTC CSE Mapping of Student Outcome to Competency for Cohort Courses



Mapping of Student Outcome to Competency for Cohort Courses
Course
Outcome
Competency
1100
A
  1. 1)  Demonstrate knowledge of and use program constructs: selection, switch, if/then, if/then/else, repetition, loops and do while
  2. 2)  Demonstrate knowledge of and use Object Oriented programming concepts, such as classes, to design programming solutions for problems
a) Students will be able to create their own classes and methods.
b) Students will be able to use the concepts of Object Oriented

Programming
1110
A
1) Demonstrate knowledge of and use basic data types
a) Students will be able to create, store, retrieve, and process data in an

array.
  1. 2)  Demonstrate knowledge of Object Oriented programming techniques, such
    as, encapsulation, polymorphism and inheritance.
  2. 3)  Demonstrate knowledge of and use recursion to develop programming
    solutions for problems
  3. 4)  Demonstrate knowledge of and use algorithms, such as those for sorting and
    searching, and analyze their performance and understand relationships and interpret materials
2100
B
1) Demonstrate knowledge and use of analysis techniques for software problems to identify and describe SDLC activities and phases.
  1. 2)  Ability to design an Object-Oriented solution to a software problem.
  2. 3)  Ability to produce specification documentation for a software product.
C
1) Demonstrate knowledge and design techniques to create different UML diagrams including class, object, use case, and state machines.
2) Ability to write a test harness for class implementations.
  1. 3)  Ability to design a solution to a software problem.
  2. 4)  Ability to create Graphical User Interface (GUI).
  3. 5)  Ability to create GUI Diagrams.
2800
E
1) Understand security issues in operating systems
I
1) Ability to work in a command-line Linux/UNIX environment
3200
B
  1. 1)  Understand and develop recursive algorithms.
  2. 2)  Understand and implement classical sorting and searching algorithms.
  3. 3)  Understand and implement classical data structures and associated
    algorithms (trees, heaps, linked lists, graphs).
  4. 4)  Understand and implement applications of classical data structures.
  5. 5)  Use the standard library and generic programming techniques appropriate for
    a modern programming language (such as the C++ STL).
J
  1. 1)  Demonstrate an understanding of "Big O" notation, and its mathematical definition.
  2. 2)  Determine the computational complexity of algorithms.
  3. 3)  Determine the memory storage requirements of data structures.
  4. 4)  Evaluate and compare options regarding algorithms, data structures and
    other aspects in the design, implementation and analysis of a software product.
3600
F
  1. 1)  Demonstrate ability to give an oral presentation, which is well organized, with a clear purpose.
  2. 2)  Demonstrate effective and professional delivery of an oral presentation.
  3. 3)  Demonstrate ability to write a paper, which is well organized, with a state
    purpose and clear organization of ideas.
  4. 4)  Demonstrate ability to write a paper whose content is detailed, accurate, and
    follows standard English usage.
  5. 5)  Demonstrate original thought.
  6. 6)  Demonstrate correct use of references, cited in a standard formatting style.
L
  1. 1)  Ability to know basic information security services
  2. 2)  Ability to know basic information security standards
  3. 3)  Ability to know sources of security threats
  4. 4)  Ability to know the frequent sources of system security problems
  5. 5)  Ability to assess system vulnerabilities
  6. 6)  Ability to understand the basics of cryptography
  7. 7)  Ability to know the basis of security laws
3610
E
  1. 1)  Differentiate between ethical theories
  2. 2)  Identify implicit assumptions and biases in arguments
3) Demonstrates an awareness and understanding of controversial issues relating to computing and society.
F
  1. 1)  Demonstrate ability to give an oral presentation, which is well organized, with a clear purpose.
  2. 2)  Demonstrate effective and professional delivery of an oral presentation.
  3. 3)  Demonstrate ability to write a paper, which is well organized, with a state
    purpose and clear organization of ideas.
  4. 4)  Demonstrate ability to write a paper whose content is detailed, accurate, and
    follows standard English usage.
  5. 5)  Demonstrate original thought.
  6. 6)  Demonstrate correct use of references, cited in a standard formatting style.
G
  1. 1)  Understand social issues of the Internet such as the Digital Divide and gender gap
  2. 2)  Understand issues surrounding intellectual property
  3. 3)  Become aware of and understand the ACM and IEEE codes of conduct
CE
  1. 1)  Students demonstrate a recognition of need to continue learning after graduation
  2. 2)  Students identify realistic strategies to continue learning after graduation
3700
J
3) Ability to design a combinational logic circuit to realize a specified function given constraints on gate type, fan-in, and/or delay, etc.
4) Ability to design a sequential logic circuit to realize a function given constraints on flip-flop type, etc.
CE
1) Students can design a physical lab experiment, including specifying equipment and detailing actions to be carried out.
4600
L
  1. 1)  Ability to know and be able to work with basic cryptography and biometrics a) Students will be able to understand various options of biometrics
    including fingerprint, face, voice, and DNA.
    b) Students will have the ability to implement an encryption algorithm

    such as AES, RSA
  2. 2)  Students will have the ability to analyze properties and vulnerability of
    certain ciphers such as error propagation of ASE or a short message attack to RSA.
4700
J
  1. 1)  Ability to evaluate CPU performance given clock frequency and a mix of several instruction types.
  2. 2)  Ability to evaluate pipeline throughput in machines with and without branch prediction
  3. 3)  Ability to determine key instruction set design parameters for a notional computer architecture
  4. 4)  Ability to evaluate various network topologies that may be used in parallel computer systems
4900
B
1) Ability to produce a requirements specification document for a complex software product
a) Students will be able to identify and describe the major activities that constitute requirements engineering.

b) Students will be able to describe and perform several different tasks related to requirements elicitation.
C
1) Ability to design a solution to a software problem.
2) Ability to create UML diagrams, including class, object, use case, interaction, and state machines.
3) Ability to identify various testing techniques and strategies and develop test cases for black box testing, white-box testing, and boundary testing.
K
  1. 1)  Demonstrate knowledge of the SDLC and associated activities
  2. 2)  Develop use case diagrams and scenarios that address a given software
    problem.
  3. 3)  Develop solutions to a software problem
  4. 4)  Demonstrate a knowledge of software development methodologies
4910
D
  1. 1)  Ability to work as a team to produce a software product
  2. 2)  Demonstrate an ability to produce a peer-rating report for each team
    member.
  3. 3)  Students will assume an assigned role in an SDLC team responsible for
    analyzing, designing, implementing, testing, and deploying a significant software product.
H
1) Uses new languages and technologies
I
  1. 2)  Demonstrate knowledge and use of various programming tools and skills like objects, classes, data types, iterations and program debugging and testing including use of SDE
  2. 3)  Demonstrate knowledge of and use of software project design skills like coding, documentation and related skills
    1. a)  Students will assume an assigned role in an SDLC team responsible for
      analyzing, designing, implementing, testing, and deploying a significant
      software product.
    2. b)  Students will work as a team to produce a project plan and System
      Requirements Specification (SRS)
    3. c)  Students will work as a team to produce a System Design Specification
      and source code
    4. d)  Student will work as a team to produce test plans and systems
      documentation
    5. e)  Students will work as a team to make a formal system demonstration
      and produce a peer-rating report for each member of their team
  3. 4)  Identify and describe the good and bad aspects of their experience

No comments:

Post a Comment