Return to Previous | New Search |
![]() | Select the Course Number to get further detail on the course. Select the desired Schedule Type to find available classes for the course. |
CIS 1968 - Honors Program Design and Abstraction |
![]() ![]() An Honors version of CIS 1068, this course provides an introduction to problem solving and programming in Java, software engineering, procedural and data abstraction, and object-oriented programming, including class hierarchies, inheritance and interfaces. Data types covered include primitive data types, strings, classes, arrays, vectors, and streams. Programming techniques include at least techniques for searching and sorting an array. In addition to the standard materials for 1068, this course will look more deeply into the underlying representations of numeric data types, it will consider some more advanced language topics including a more detailed look at polymorphism, and it may consider additional techniques such as linked data structures and recursion. Expect the usual boundary between lab and lecture to be somewhat blurred as we look at design and implementation in both places, often in the context of small group activities. The course will end with small group programming projects of modest complexity chosen jointly by the students and instructor based on their areas of interest. These could include elements of graphics, robotics, applied mathematics, engineering, or projects from other disciplines. Credit Hours: 4.000 Levels: NonDegree Continuing Undergrad, Undergraduate Schedule Types: Lecture and Lab Division: Undergraduate Department: CST:Computer & Info Sci Course Attributes: Honors |
![]() |