This programming intensive course with its weekly lab component introduces basic concepts of object-oriented programming in a language such as Java.
3
MATH 118: Precalculus or Placement or COMP 125: Visual Information Processing or COMP 150: Introduction to Computing or COMP 163: Discrete Structures or permission. Experience programming in a procedural or object-oriented language recommended.
This course is an introduction to the computer science major, covering basic concepts using the C# (C-Sharp) object-oriented(OO) programming language.
The course addresses the following questions:
Topics include: variables, data types,input/output, loops and repetition, choice, arrays, subprograms,classes/objects, OO principles, and recursion.
Upon successful completion of the course, the student will be able to:
Ability to take a problem, break it into parts, specify algorithms, and express a solution in terms of variables, data types, input/output, repetition, choice, arrays, subprograms, classes, and objects; ability to judge a good program.