COMP 2300 Java
Course Information
| Course Number | COMP 2300 |
|---|---|
| Course Title | Java |
| Description | This course covers OOP (Object Oriented Programming) using the Java language. Inheritance, polymorphism, abstract classes, and interfaces are covered. SWING, exceptions, data structures, and I/O streams will also be covered, demonstrating each of the OO concepts. |
| Total Credits | 4 |
| Total Hours | 48 |
| Instruction Type | Credits and Hours |
|---|---|
| Lecture | 4 Credits, 48 Hours |
Pre/Corequisites
Prerequisite: Successful completion of COMP1130 Programming Fundamentals (with a C grade or higher), or a working knowledge of another programming language.<br /><br />Note: Prerequisites ensure that you are at the correct learning level for the course. Please feel free to contact the instructor to help you determine your expertise level if you have not completed the prerequisite courses.
Institutional Core Competencies
- Communication - Students will be able to demonstrate appropriate and effective interactions with others to achieve their personal, academic, and professional objectives.
- Critical and Creative Thinking - Students will be able to demonstrate purposeful thinking with the goal of using a creative process for developing and building upon ideas and/or the goal of using a critical process for the analyzing and evaluating of ideas.
Course Competencies
- Install Java.
- Create a simple Java program that utilizes primitive data typs and operations.
- Use I/O techniques in a Java program.
- Utilize control statements in a Java program.
- Write custom methods.
- Actively debug programs using print statements, break points, and stepping.
- Demonstrate the relationship between objects and classes.
- Use arrays and arrayLists to handle simple data structures.
- Utilize basic data structure techniques to sort and search through data.
- Add a Graphical User Interface (GUI) to your program.
- Utilize event-driven programming concepts
- Write a program that uses inheritance to create new classes
- Incorporate exception handling in your program design
- Use streams and other I/O techniques to communicate with your Java programs
- Use data structures in a Java program (linked lists, hash tables, and sets)
- Use recursion to solve certain programming problems.
- Develop a programming style usign the XP program development process.
SCC Accessibility Statement
South Central College strives to make all learning experiences as accessible as possible. If you have a disability and need accommodations for access to this class, contact the Academic Support Center to request and discuss accommodations.
North Mankato: Room B-132, (507) 389-7222; Faribault: Room A-116, (507) 332-7222.
Additional information and forms can be found at: southcentral.edu/disability
This material can be made available in alternative formats by contacting the Academic Support Center at 507-389-7222.