History programmes generally offer a wide variety of courses, usually covering most major geographic area in the world as well as most major time periods. There are several introductory level courses which will give students the necessary background to delve into the more in-depth upper-level courses.

Depending on the level of study, students usually have to take certain courses to meet major requirements, but beyond those classes, students may choose to concentrate on a particular area or period or simply explore the past through a diversity of subjects.

 Generally, history students learn about the socioeconomic conditions, political institutions, and ideological attitudes that have marked various time periods throughout history. Using primary and secondary sources, students conduct inquiry- based research to examine historical events, cultural developments, and social and family structures.  Students analyze statistics and data from maps, charts, and graphs to identify trends and patterns throughout history. History students are often encouraged to use critical-thinking and problem-solving skills to evaluate the achievements of civilizations in the fields of science, technology and the arts.