# Information & Computer Science (Basic Logic and Programming Level 2): Certificate of Competence

**Description**

Provides students with the second semester of computer programming and the mathematics of computers. Students will learn the fundamentals of data structures, searching and sorting algorithms, recursion, polymorphism, inheritance, and encapsulation using an object-oriented programming language. They will also learn the mathematical concepts behind computer operations, such as graphs, trees, Boolean algebra, finite-state machines, formal languages, program correctness, and solving recurrence relations.

**Program Learning Outcomes**

Upon completion of the certificate, students will be able to:

- Solve problems, develop algorithms and write structured computer programs in a programming language.
- Demonstrate familiarity with the mathematics used in computing science.
- Create data structures in an object-oriented programming language.

### Certificate of Competence (CO) Info at a Glance

**Program:**
Information & Computer Science

Certificate of Competence (CO)

**Notes**

As for meeting student needs, this certificate will provide students with opportunities to make effective decisions with intellectual integrity to solve problems and/or achieve goals utilizing the skills of critical thinking, creative thinking, information literacy, and quantitative/symbolic reasoning, which are fundamental skills in the computer industry.