Course Information

CSC 1051: Algorithms and Data Structures I

Credits: 4 Level: crossover


Object-oriented design: objects, classes, methods, encapsulation; programming fundamentals: data, variables, selection, loops, arrays, input/output; basic graphics and exceptions.

Course Outcomes:
  • Establish an understanding of fundamental object-oriented software concepts, including objects, classes, and encapsulation.

  • Establish an understanding of core programming issues, including algorithms, data storage, control structures, and method invocation.

  • Students should be able to design and implement a small application that makes use of library classes and one or two student created classes.

  • Establish a fundamental proficiency in programming using the Java programming language.


There are no prerequisites for this course.