A new Junior Cycle Framework was introduced in 2018 offering 21 subjects. Three of these, Mathematics, English and Irish, are mandatory and require a minimum of 240 hours of learning. History has been added to the list and from September 2020 will require a minimum of 200 hours learning. The other 17 subjects remain optional, within the overall requirement to study up to a maximum of 10 subjects.
Students from educationally disadvantaged backgrounds and those viewed as at risk of leaving school early may follow the Junior Certificate School Programme.
Note: [SC] indicates that the course is one of the recently introduced Short Courses
The subjects can be arranged into subject groups as follows: