Course Summary
Credit Type:
ACE Course Number:
Organization Course Number:
CIS 304
7 weeks (37 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 introduction to programming


The course objective is to engage in a set of hands-on activities, where students will gain familiarity with foundational concepts, structures, and tools used to develop Java programs, practice using common processes for peer reviewing, testing, and debugging the source code of a Java program, and gain an understanding of how to identify and analyze similarities in the structure, syntax and semantics of different coding languages.

Learning Outcomes:

  • articulate the following programming concepts and where and how to apply them to build a basic software program: data types and variables, control flow including conditionals and loops, functions/methods, data structures including arrays and objects, user inputs, string processing
  • utilize an Integrated Development Environment (IDE) such as Eclipse, NetBeans or Visual Studio to write, build, execute and debug code
  • identify and analyze similarities in structure, syntax and semantics of different coding languages; describe the basic concept of a library and framework and its use in the development process
  • utilize software quality control processes such as peer code reviews, code refactoring and standards, code navigation in a debugger, and using comments for code documentation.

General Course Topics:

  • Java fundamentals, decision structures, loops and files, methods, introduction to classes, arrays, and introduction to GUI applications
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Case Studies
  • Classroom Exercise
  • Computer Based Training
  • Discussion
  • Laboratory
  • Learner Presentations
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Case Studies
  • Examinations
  • Performance Rubrics (Checklists)
  • Presentations
  • Quizzes
  • Written Papers

Minimum Passing Score:

Supplemental Materials