UPI Study, Inc. | Evaluated Learning Experience
Computer Science 210: Introduction to Java
Varies (self-study, self-paced).
March 2021 - Present.
Upon the successful completion of this course, students will be able to: master foundational programming concepts and Java syntax, enabling them to write, test, and debug programs effectively; learn user requirement-gathering techniques and set up a Java coding environment, control structures, and arrays in Java, enhancing their ability to manipulate data efficiently; and gain proficiency in conditional statements, loops, and object-oriented programming principles, fostering modular and reusable code design, algorithm analysis, sorting algorithms, and data structures such as arrays, linked lists, and trees, enhancing problem-solving skills; input/output handling methods, including GUI development, empowering students to create user-friendly Java applications.
The course is self-paced. Instruction is delivered through online video and text lessons. Students are assessed through quizzes, assignments and a proctored final exam. Major topics include introduction to Computer Programming; Built-In data types in Java Programming; Conditionals and Loops in Java Programming; arrays in Java programming; Input and Output Handling in Java programming; functions and modularity in Java programming; introduction to Object-Oriented Programming; Algorithmic analysis, sorting, and searching; Stacks and Queues for data structures; tables, maps, and graphs in programming. Additionally, advanced topics such as exception handling, recursion, and event-driven programming are introduced to prepare students for complex programming challenges.
In the lower division baccalaureate/associate degree category, 3 semester hours in Computer Science or Informatics (5/24).