CISC 1110 Course Objectives


By the end of this course, students should


a.   Understand the concept of a program (i.e., a computer following a series of instructions)


b.   Understand the concept of a variable holding a value, how a variable is declared and how it can change


c.   Understand the concept of a loop – that is, a series of statements which is written once but executed repeatedly- and how to use it in a programming language


d.   Be able to use a conditional statement to select a choice from two or more alternatives


e.   Be able to break a large problem into smaller parts, writing each part as a module or function


f.   Be able to use an array to store multiple pieces of homogeneous data, and use a structure to store multiple pieces of heterogeneous data


g.   Be able to work with both character and numerical data


h.   Understand the concept of an algorithm (that is, a series of steps that can be carried out in a mechanical way) and a few specific examples of algorithms (for example, finding an average, sorting, searching)


i.   Understand the parts of a computer system and how they interact


j.   Understand the concept of a program in a high-level language being translated by a compiler into machine language program and then executed