Course

Course Summary
Credit Type:
Course
ACE ID:
SAYA-0015
Organization's ID:
CS102
Organization:
Length:
57 hours
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Intermediate Computer Programming
Description

Objective:

The course objective is to provide detailed survey of computing and programming. Emphasis is on understanding Object-Orientation and exploring Java and C++ computer programming languages. History, theory, and practice are used to deliver lessons that prepare students for professional engagement.

Learning Outcomes:

  • explain the common computational elements for creating algorithms
  • compare and contrast the features of Java and C++
  • explain the importance of Java Containers and how their basic components are used
  • explain the importance of the C++ Standard Template Library and how its basic components are used
  • understand important common algorithms, such as sorting and search
  • evaluate programs using run-time analysis
  • explain the drawbacks and benefits of recursion
  • solve simple problems by applying computational elements, algorithms, containers, and templates in a programming process, including problem statement, algorithm design, program construction, and solution analysis

General Topics:

  • Building blocks of object-oriented programming
  • C++ and Java
  • C++ standard template library
  • Java container library
  • Exceptions
  • Recursion
  • Searching and sorting
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Computer Based Training
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Other
  • Quizzes
  • Coding exercises

Minimum Passing Score:

70%
Supplemental Materials