Nov 23, 2024  
2021-2022 Catalog 
    
2021-2022 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CIT 111 - Introduction to Programming: Java


Credits: 4
4 Lecture Hours

Prerequisites: Basic skills using a personal computer and operating system, eligibility for MAT 090 .

 
Description
This course is an introduction to software development using the Java programming language.  Students create basic Java applications using algorithm development and problem-solving strategies.  Topics include the software development process, Java language basics, data type representations and storage considerations, Graphical User Interface (GUI), program control structures, methods and parameter passing, one-dimensional arrays and Object-Oriented Programming (OOP).


Learning Outcomes
Upon successful completion of the course, the student will:

  1. Apply algorithm development and problem-solving techniques to create Java applications.
  2. Utilize a Java Integrated Development Environment (IDE) to enter, compile, execute, test and debug Java applications.
  3. Choose the appropriate data type representations in a Java application.
  4. Create a simple GUI to interface with Java applications.
  5. Implement control structures in a Java application.
  6. Apply methods and parameter passing in a Java application.
  7. Apply the array data structure in a Java application.
  8. Utilize classes and methods found in the Java Application Programming Interface (API).
  9. Create OOP user-defined classes and methods that interface with a GUI.
Listed Topics
  1. Computer systems and environments, including computer organization, procedural programming and OOP
  2. Algorithm development and problem-solving strategies
  3. Java IDE facilities for creating, testing and debugging applications
  4. Program language variables, data types, arithmetic operators and simple input and output
  5. Implicit and explicit type casting
  6. Program control structures using relational/logical operators to form Boolean expressions, decision (if/if-else) and iteration
  7. Methods, parameter passing and return types
  8. Array data structure design and implementation
  9. Classes and objects
Reference Materials
Textbooks/materials, current and appropriate software, multimedia for lecture and demonstration as required by instructor; access to the Internet.
Students who successfully complete this course acquire general knowledge, skills and abilities that align with CCAC’s definition of an educated person. Specifically, this course fulfills these General Education Goals:
  • Critical Thinking & Problem Solving
  • Technological Competence
Approved By: Dr. Quintin B. Bullock Date Approved: 4/24/2020


Course and Section Search




Add to Portfolio (opens a new window)