Skip To Content
Course

Computer Science 2, Semester B

Self-paced
0.5 credits

$260 Enroll

Full course description

Course Description

Computer Science 2B is the second course of a two-semester series that extends students’ understanding of the Java language and general programming concepts, as well as advanced concepts like hexadecimal numbers, ArrayLists, multi-dimensional arrays and Boolean logic. In Computer Science 2B, students build a class project which consists of a minimum of three files. In the first lessons, examples are provided which the students examine and make modifications to them. In later lessons, students are led through the process of creating their own files, which are components of a project of their own choosing. In the final lesson, students turn in their project, which is graded per a rubric. The experience of building this class project is intended to build students’ skill and confidence in programming. 

Texas Essential Knowledge and Skills (TEKS) 

UTHS courses are designed in alignment to the Texas Essential Knowledge and Skills (TEKS) which define the skills and content to be taught in each course and grade level in the state of Texas. 

Semester Topics

  • Unit 5: Sorting, Searching, and Recursion 
  • Unit 6: Using Inheritance 
  • Unit 7: Designing Software 
  • Unit 8: Creating the Class Project 

Course Objectives

Upon completing this course, you will be able to—

  • identify a recursive task and when a recursion will stop; 
  • predict the changes that a sort will have on a specific list; 
  • match search vocabulary to descriptions; 
  • identify the effects of scope modifiers on access to child fields and methods; 
  • identify characteristics that make an abstract class; 
  • identify characteristics that make an interface; 
  • identify class components such as constructors, fields, accessors and mutators; 
  • create an entire class with fields and methods; 
  • identify code problems by testing exiting library methods; 
  • identify techniques to improve the code; 
  • use accepted commenting techniques; 
  • specify how the interface should be implemented; 
  • create instances of your class project; 
  • use instances to demonstrate using accessors and mutators. 

Required Course Materials

Please visit the Computer Requirements page to view minimum device, internet, and application requirements for all UT High School courses. Generally, a desktop or laptop device five (5) years or newer with access to an office suite, such as Microsoft Office or Google Workspace, will be adequate to participate in most UTHS courses. 

Unless otherwise noted, students are responsible for purchasing or securing all the following course materials:

Course Organization

Students must complete the course in sequence: You will not be able to access the next unit until all work in the preceding unit is completed. You may take your final exam only after completing all units and submitting all graded assignments.  

 

UTHS Generic Course Structure

 

  • Units: Each unit includes multiple lessons and graded assignments as well as ungraded practice quizzes to help you check your understanding of the material.

  • Summative Assessments: Each course includes two online, virtually proctored summative assessments testing your understanding of the material presented in the preceding 2-3 Units.
    • Format: Online, Multiple-choice
    • Time Allowed: 1 hr 30 min

  • Final Exam: Each course includes an online, virtually proctored final exam testing your knowledge of all material presented in the course.
    • Format: Online, Multiple-choice
    • Time Allowed: 3 hrs 20 min

Course Grade Weighting

Your final course grade is calculated by weighting the three assignment groups displayed in the table below:

Course Grade Weighting Distribution
Assignment Group Total Assignments Weight
 Graded Assignments 12-18  50% 
 Summative Assessments 25% 
 Final Exam 25% 

Online Proctored Exams

Proctorio Logo

All course exams, including both summative assessments and the final exam, must be completed online. Students must test online with Proctorio and are required to add the Proctorio extension to either their Microsoft Edge or Google Chrome browser—installation instructions are provided in the student's course. Proctorio uses a student's computer, web camera, and microphone to record video of both the student and their desktop during the exam. Then, UTHS instructors review the student's exam video data collected by Proctorio. Only authorized UTHS staff and instructors can view the exam recordings. Student data is not shared with any persons or organizations outside of UTHS and are deleted after one year. We encourage you to visit Proctorio's Data Security and Privacy site pages to learn more about how we protect student date.