CSCI 1260

Introduction to Computer Science II

Credit Hours
4
Contact Hours
4
Course Coordinator
Mathew Desjardins

Catalog Description

Introduces object-oriented programming and design. A high-level language is used as a vehicle for introducing these concepts. Laboratory use of the computer in designing, coding, debugging, and executing programs is an integral part of the course.

Prerequisite(s)

None

Course Outcomes

  • Use an object-oriented approach to decompose a problem and produce an object-oriented program as a solution to the problem. ( Student Outcome GSO1 )
  • Demonstrate simple file processing using sequential access files for input and output.
  • Process collections of data using both one and two-dimensional arrays of both primitive and non-primitive objects
  • Generate and handle exceptions.
  • Program a relatively simple graphical user interface for an application
  • Discuss ethical and professional issues in the use of computers and the impact of computers on society. ( Student Outcome GSO4 )
  • Document source code to meet course standards.

Topics

  • C# and the use of an IDE
  • Arrays of one or more dimensions; array algorithms; Lists
  • Sequential file I/O
  • Events and graphical user interface
  • Sorting and searching
  • Using UML and UML tools to design software solutions.
  • Exceptions and exception handling
  • Inheritance, overriding methods, abstract methods and classes, interfaces, and subtype polymorphism.
  • Recursion
  • Debugging tools and techniques
Semester Uploaded Uploaded By Actions
Fall 2026 Sep 14, 2026 Mathew Desjardins View