CCOG for CIS 234A Fall 2024


Course Number:
CIS 234A
Course Title:
Real-World Programming
Credit Hours:
4
Lecture Hours:
30
Lecture/Lab Hours:
0
Lab Hours:
30

Course Description

Introduces real-world programming using agile software development methodologies. Includes a comprehensive team project utilizing object-oriented programming languages and relational databases. Prerequisites: (CIS 233J or CIS 233N or CIS 233W or CIS 233Y or CIS 295P), and CIS 275; or instructor permission. Audit available.

Addendum to Course Description

This is the capstone course for the CIS AAS degree.

Intended Outcomes for the course

Upon successful completion of the course students should be able to:

1. Design, build, and test a business application project using agile methodologies.

2. Integrate presentation, business logic, and data layers in a fully-functioning software solution.

3. Use communication, negotiation, and collaboration skills as a member of a diverse team.

Course Activities and Design

This course will be presented by means of lecture and lab.

Outcome Assessment Strategies

Students will be assessed on their mastery of the course learning outcomes via the following instruments:

  • Written reports, design documents, and test plans
  • Documented source code
  • Executable software applications
  • Oral presentations of project status and artifacts
  • Peer reviews of team contributions

Course Content (Themes, Concepts, Issues and Skills)

Outcome: Design, build, and test a business application project using agile methodologies

  • Classes
  • Agile practices
  • UML
  • Project management skills
  • Project testing concepts

Outcome: Integrate presentation, business logic, and data layers in a fully-functioning software solution

  • SQL
  • Classes
  • Collections
  • Code libraries
  • N-tier architecture

Outcome: Use communication, negotiation, and collaboration skills as a member of a diverse team

  • Project management skills
  • Teamwork essentials