Home
  Contact
  Short Vita
  Research
  Teaching
  LSDIS Lab
  Links

CSCI 1302 Software Development

Short Description

This course will serve as an intensive introduction to the design and implementation of software projects, as well as an introduction to object-oriented programming using Java. Specific topics include:

  • Introduction to Linux
  • Object-Oriented Concepts: Inheritance, Polymorphism, Data Encapsulation, Method Overriding, etc.
  • Exceptions
  • Stream Input and Output
  • Recursion
  • Linked Structures
  • Searching and Sorting Algorithms
  • Algorithm Analysis

Course Prerequisite: CSCI 1301. If you have not taken this course, you must see me immediately. Although technically you only need a C in 1301 to enroll in this class, I will assume that you have an understanding of the material covered in 1301 at least at a B level. It is your responsibility to make up any deficiencies.