Linkedin Profile
Home Resume Cover Letter Recoomendations Relevent Course Work Certifications
Learning objectives for
Intermediate Computer Programming
  • Programming Fundamentals
    • Define, differentiate and apply common data types and operators
    • Decompose, differentiate and apply selection and looping control structures along with gaining mastery of control structure nesting
    • Design, analyze and implement method concepts that include
      • declarations
      • calls
      • parameter passing (value and reference)
      • return values
      • overloading
    • Analyze and apply single and multi-dimensional array concepts
    • Analyze and apply basic I/O concepts
  • Programming Design
    • Construct pseudo-code descriptions of the solution for a given problem description
    • Design data validation techniques to ensure quality of input data
    • Draw UML class diagrams that correspond to specific programming assignments
  • Programming Analysis and Testing
    • Trace the logic of programs and describe the expected behavior
    • Identify and describe the actions that take place in memory, and the specific locations in memory where these actions take place
    • Apply systematic and modular testing techniques to evaluate the logic of a program and to resolve logic errors
    • Diagnose errors using debugging tools
  • Object-Oriented Programming Techniques
    • Design and implement classes with member variables and methods
    • Design and implement inheritance class hierarchies
    • Design and implement classes involving encapsulation and data hiding
    • Design and implement polymorphic behavior including overriding methods
    • Compare and contrast the concepts of abstract classes and interfaces
  • Graphical User Interface Programming
    • Distinguish between and implement common GUI components (e.g. text fields, buttons, list boxes, labels)
    • Interpret event models and implement programs that respond effectively to user-generated events
    • Java Database Programming
    • Design and implement a program that uses Java to control (CRUD) an Access database