CSCI 110 - Fundamentals of Computer Science

The following are the Student Learning Outcomes (SLOs) and Course Measurable Objectives (CMOs) for CSCI 110. A Student Learning Outcome is a measurable outcome statement about what a student will think, know, or be able to do as a result of an educational experience. Course Measurable Objectives focus more on course content, and can be considered to be smaller pieces that build up to the SLOs.

Student Learning Outcomes (SLOs)

  1. Students will be able to use and differentiate between basic concepts of computer hardware and software.
  2. Students will be able to use data representation for the fundamental data types and perform conversions between binary-hexadecimal-decimal representations.
  3. Students will be able to read, understand and trace the execution of programs written in C language.
  4. For a given algorithm students will be able to write the C code using a modular approach.

Course Measurable Objectives (CMOs)

  1. Define computer terminology.
  2. Describe various data representations.
  3. Demonstrate number system conversion to and from binary, decimal and hexadecimal.
  4. Discuss fundamental units of digital computers.
  5. Describe instruction set, computer organization and operating system features.
  6. Analyze and design efficient algorithms for problem solving.
  7. Utilize text editors, compilers and IDEs.
  8. Utilize appropriate data types and structures.
  9. Write, organize and assemble program documentation.
  10. Create correct code, and debug simple errors in a higher level language such as C++, Java, or Python.