CIS 254 Description and Information

Description:

This course provides an introduction to object-oriented design for computer science majors and computer engineering transfer students. Students will use the Java programming language to explore the following concepts:

  • simple data types, control structures
  • an introduction to array and string data structures and algorithms
  • debugging techniques
  • history of computer science, computer systems and environments
  • the social implications of computing.

The course emphasizes object-oriented design, good software engineering principles and developing fundamental programming skills. Course conforms to the ACM CS0 standards.

Objective
  • To familarize the student with concepts relating to the development of computer software
  • To expose the student to introductory design techniques which facilitate problem solving and enhance programming style
  • To introduce the student to language constructs commonly used in programming
  • To lay foundation of essential software engineering practices in preparation for more complex program development
Class Structure:

Class meets Mondays and Wednesdays from 11: 10 AM to 2:00 PM. Lecture will start at 11:10 AM. Lab will commence at about 12:30 PM and will end at 2:00 PM. Start time for the lab session may vary dependent on the lecture content and duration.

Class Location: Building 19 Room 103 (The engineering building)
Open Lab Hours: Always check the posted hours or the Lab web page for availability.