CSC 321: Programming 3: Object Oriented Programming : 3 hours

14 Jul 2021 - 15:01 | Version 1 |

Description

Advanced programming with a focus on the components of designing and developing quality object oriented programs. Prerequisite: CSC 122 or ITSC 122

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\x92s 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\x92s 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)

Integration

  1. Note taking at the application level. It is assumed that by this level students will be able to take quality notes in class. At least one assignment will have details only given in lecture requiring the students to take notes for any such assignment.
  2. Writing at the application level by requiring quality software development reports.
  3. Security at the introductory level by covering topics associated with secure programming in an object oriented environment
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback
This website is using cookies. More info. That's Fine