Course Search widget
The KU Course Search widget will display a filterable, searchable list of courses on your site. The list can be customized using CSS and predefined SSI settings to fit the look and feel of your site. The course information will always be kept in sync with the newest online catalog by the Office of University Relations, and each course includes a link to search for open sections in the Schedule of Classes.
Here's a basic example of the widget with no additional CSS added, using a single SSI setting to limit the number of results to 10:
There are 9,438 results.
View current sections...
View current sections...
View current sections...
View current sections...
View current sections...
View current sections...
View current sections...
View current sections...
View current sections...
View current sections...
Principal Course Distribution Requirement
Principal courses offer introductions to the breadth of disciplines in the College. They acquaint students with the subject matter in an area, with the types of questions that are asked about that subject matter, with the knowledge that has been developed and is now basic to the area, and with the methods and standards by which claims to truth are judged.
Students must complete courses in topical groups in three major divisions (humanities, natural sciences and mathematics, and social sciences). For the B.A., three courses are required from each division, with no more than one course from any topical group. The B.G.S. requires two courses from each division, with no more than one from any topical group. To fulfill the requirement, a course must be designated as a principal course according to the codes listed below.
These are the major divisions, their topical subgroups, and the codes that identify them:
Humanities
- HT: Historical studies
- HL: Literature and the arts
- HR: Philosophy and religion
Natural Sciences and Mathematics
- NB: Biological sciences
- NE: Earth sciences
- NM: Mathematical sciences
- NP: Physical science
Social Sciences
- SC: Culture and society
- SI: Individual behavior
- SF: Public affairs
No course may fulfill both a principal course distribution requirement and a non-Western culture or second-level mathematics course requirement. Laboratory science courses designated as principal courses may fulfill both the laboratory science requirement and one of the distribution requirements. No free-standing laboratory course may by itself fulfill either the laboratory science requirement or a principal course requirement. Students should begin taking principal courses early in their academic careers. An honors equivalent of a principal course may fulfill a principal course requirement.
Non-Western Culture Requirement
A non-Western culture course acquaints students with the culture, society, and values of a non-Western people, for example, from Asia, the Pacific Islands, the Middle East, or Africa. Students must complete one approved non-Western culture course.
One approved non-Western culture course is required. Occasionally courses with varying topics fulfill the non-Western culture course requirement. See the Schedule of Classes for details. These courses are coded NW.
Transfer and Earned Credit Course Codes
These codes are used to evaluate transfer credit and to determine which academic requirements a course meets.
- H: Humanities
- N: Natural Sciences and Mathematics
- S: Social Sciences
- W: World Civilization and Culture
- U: Undesignated Elective Credit (course does not satisfy distribution requirement)
To include the widget on your site, you will need to use SSI, have KU's "contained" version of JQuery turned on (it's on by default), and be on a central KU webserver such as www2.ku.edu. From there, it's a three-step process:
a) If you're not already using the "otherheaderinfo" SSI setting, simply add the below BEFORE the line
that is like <!--#include virtual="/~account/myssi/myheader.shtml" -->.<!--#set var="otherheaderinfo" value="/~http/ssi/2009/widgets/coursesearch/coursesearch_headerfiles.shtml" -->b) If "otherheaderinfo" is in use, you can add the files individually instead:
<!--#set var="pagecss5" value="/~http/ssi/2009/widgets/coursesearch/coursesearchwidget.css" --> <!--#set var="pagejs3" value="/~http/ssi/2009/widgets/coursesearch/cookie.js" --> <!--#set var="pagejs4" value="/~http/ssi/2009/widgets/coursesearch/cluetip.js" --> <!--#set var="pagejs5" value="/~http/ssi/2009/widgets/coursesearch/coursesearchwidget.js" -->
-
Place this code in the body of your page, wherever you want the widget to appear:
<!--#include virtual="/~http/ssi/2009/widgets/mycoursesearch.shtml" -->
- Add any of the SSI settings below to customize the widget's appearance and functionality.
Settings
These settings must be placed on your page above the include statement. You will likely want to define all these in your header file.
coursesearch_type
- school
- department
coursesearch_group
More than one group code can be used for programs that contain courses from multiple departments. Place multiple codes in a comma-separated list (for example, Germanic Languages and Literatures would list their codes like this: DANE,DTCH,GERM,HNGR,NORW,SCAN,SWED).
Note: if your group name contains an ampersand ("&"), you must replace it with "|xa|" for it to work properly.
coursesearch_groupname
coursesearch_perpage
coursesearch_sortorder
- school
- department
- coursenumber
coursesearch_sortdirection
- ASC
- DESC
coursesearch_mincoursenumber
coursesearch_maxcoursenumber
coursesearch_showform
- true
- false
coursesearch_formorder
- browse
- search
If you have any questions about this process, please feel free to contact webcomms@ku.edu.




top