πŸ§‘β€πŸ« Teaching Assistant - CSCI 3033

Undergraduate course, Middle Tennessee State University, 2024

CSCI 3033: Computer Languages – Java (3 Credit Hours)
Middle Tennessee State University β€” Fall 2024

Course Description:
This course offers Computer Science majors and minors the opportunity to gain structured training in a secondary programming language β€” Java. It emphasizes the syntax, strengths, limitations, and practical applications of Java, helping students broaden their programming proficiency beyond their primary language. This 3-credit-hour course does not count toward the major or minor if credit for Java has been earned in another course.

Objectives:

  • To introduce students to Java as a secondary high-level programming language.
  • To develop a foundational understanding of Java’s structure, object-oriented principles, and standard programming paradigms.
  • To equip students with the ability to contrast Java with other languages, such as C++.

Learning Outcomes:
By the end of this course, students will be able to:

  • Demonstrate proficiency in the Java programming language.
  • Understand and implement Java syntax, UML diagrams, applets, and core object-oriented programming concepts.
  • Distinguish between Java and C++ in terms of structure and application.
  • Utilize Studio IDE for completing programming assignments.
  • Design and develop GUI applications with event-driven programming principles.

Prerequisites:
CSCI 3110 or consent of the instructor.