Majors at ECC: Liberal Arts Division

COMPUTER SCIENCE

Program Competencies

Upon graduation with an associate in science degree in Computer Science, the graduate will be able to:

  • Identify all the steps of the software system life cycle and perform problem analysis, the top-down step-wise refinement design process, coding and testing
  • Write, execute, and debug programs in high-level languages, an assembly language, and hybrid programs
  • Explain the concept of an abstract data type (structure) and design such data types for use in programs
  • Apply efficiency measures to algorithms and abstract data types and to interpret the results
  • Describe and explain the main components of a computer, their organization and functionality, as well as system control concepts, computer memory organization and management, addressing modes, internal representation of programs and data, assemblers and compilers
  • Write technical documents with an emphasis on good composition and communication skills. This includes documentation that is internal to computer programs and external documentation such as user manuals and programmer manuals