CIP 101 – Computer Logic & Design
4.000 Credit hours
4.000 Lecture hours
An introduction to problem solving and logic needed for working with computer systems. Students will learn to analyze problems and apply the three basic programming structures – sequence, decision, and repetition – and top-down design to develop a solution. Students will also learn number systems, logic, truth tables, Boolean logic, base 2 and base 16 representations. Student will learn the tools used for problem solving such as structure charts, flowcharts, pseudocode, decision tables, and UML. Other topics covered include the concept of a computer system and programming methods. 4 lecture hours; 0 lab hours per week.
Learning Objectives: Upon successful completion of this course, the student shall be able to:
- A. Explain numeric and character computer encoding systems.
- B. Perform binary-decimal-hexadecimal conversions.
- C. Develop Boolean expressions and Decision Tables with a given set of conditions.
- D. Solve Boolean expressions.
- E. State the capabilities of the major programming languages and programming methods.
- F. Analyze problems and apply the three basic programming structures – sequence, decision, and repetition.
- G. Develop a logical solution to computer programming problems using flowcharts/pseudocode and modularization.