• Online, Instructor-Led
Course Description

Consists of two major parts: (1) an introduction to assembly language programming and (2) an introduction to computer organization and the structuring of major hardware components. Students develop a basic understanding of the mechanics of information transfer and control and the fundamentals of logic design. Prerequisite: CIS 202.

Learning Objectives

  • Be able to choose an appropriate data structure as part of the solution to a certain problem based on the attributes of the problem. 
  • Have an understanding of the different ways in which a particular data structure can be implemented and be able to choose the most appropriate implementation based on memory efficiency vs. time efficiency. 
  • Be familiar with design issues of data structures so that a custom data structure can be designed if the need should arise. 
  • Be familiar with the most common data structures and be able to build upon them to create effective computer programs.  

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development