Temple University

Go to Main Content

 

 

HELP | EXIT

Detailed Course Information

 

2024 Fall
May 09, 2025
Transparent Image
Information Select the desired Level or 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

Restrictions:
Must be assigned to one of the following Cohorts:     
      University Honors
      University Honors Transfer In
      School and College Honors

General Requirements:
Course or Test: CIS 1051 | Minimum Grade of C- | May not be taken concurrently.  )
OR
Course or Test: CIS 1057 | Minimum Grade of C- | May not be taken concurrently.  )
OR
Course or Test: CIS 1951 | Minimum Grade of C- | May not be taken concurrently.  )
AND
Course or Test: MATH 1041 | Minimum Grade of C | May be taken concurrently.  )
OR
Course or Test: MATH 1941 | Minimum Grade of C | May be taken concurrently.  )
OR
Course or Test: MATH 1038 | Minimum Grade of C | May be taken concurrently.  )
OR
Course or Test: MATH 1042 | Minimum Grade of C- | May be taken concurrently.  )
OR
Course or Test: MATH 1044 | Minimum Grade of C- | May be taken concurrently.  )
OR
Course or Test: MATH 1942 | Minimum Grade of C- | May be taken concurrently.  )
OR
Course or Test: MATH 1951 | Minimum Grade of C- | May be taken concurrently.  )
OR
Course or Test: MATH 2043 to 3080 | Required Courses: 1 | Minimum Grade of D | May be taken concurrently.  )
OR
MA06 Y - May not be taken concurrently.  )
OR
MATW Y - May not be taken concurrently.  )
OR
CRMA08 Y - May not be taken concurrently.  )
OR
CRMA21 Y - May not be taken concurrently. )


Return to Previous New Search
Transparent Image
Skip to top of page
Release: 8.7.2.4