π§βπ« 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.
