Skip to content

Add new curriculum page alongside previous curriculum#158

Merged
doganulus merged 26 commits intomainfrom
copilot/add-curriculum-boilerplate-page
Dec 8, 2025
Merged

Add new curriculum page alongside previous curriculum#158
doganulus merged 26 commits intomainfrom
copilot/add-curriculum-boilerplate-page

Conversation

Copy link
Contributor

Copilot AI commented Oct 26, 2025

Adds a new curriculum page structure that coexists with the existing curriculum, both available in English and Turkish.

Changes

  • Created curriculum boilerplate files: curriculum-new.{en,tr}.md with identical structure to existing curriculum (8 semesters, prerequisite graphs, committee section)
  • Updated existing curriculum titles: Added "(Previous)" / "(Önceki)" suffix to distinguish from new curriculum
  • Updated navigation menus: Both curricula now appear under Undergraduate section with "New Curriculum" appearing first (weight: 302), "Previous Curriculum" second (weight: 303)

Both pages maintain Hugo shortcodes ({{< table >}}, {{< people >}}), Mermaid prerequisite graphs, and bilingual support.

Original prompt

Add a boilerplate page for the new curriculum in the style of the previous. They must coexist together. Curriculum pages must be prepared botjh in English and Turkish.


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Co-authored-by: doganulus <1174212+doganulus@users.noreply.github.com>
Copilot AI changed the title [WIP] Add boilerplate page for new curriculum in English and Turkish Add new curriculum boilerplate page alongside previous curriculum Oct 26, 2025
Copilot AI requested a review from doganulus October 26, 2025 14:39
@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Oct 26, 2025

Deploying bouncmpe with  Cloudflare Pages  Cloudflare Pages

Latest commit: 3f86ad1
Status: ✅  Deploy successful!
Preview URL: https://df3901ac.bouncmpe.pages.dev
Branch Preview URL: https://copilot-add-curriculum-boile.bouncmpe.pages.dev

View logs

@gokceuludogan gokceuludogan marked this pull request as ready for review November 30, 2025 14:18
@gokceuludogan
Copy link
Contributor

gokceuludogan commented Nov 30, 2025

I have updated the undergraduate curriculum structure to reflect the newly approved curriculum and introduced supporting pages and metadata updates related to the transition plan.

Changes Included

  • Updated the New Curriculum Page
    Refreshed content to match the latest curriculum approved for Fall 2025 and beyond.

  • Added a Transition Plan Page
    Created a dedicated page outlining how students should follow the old vs. new curriculum based on their enrollment year.

  • Added Notices to Curriculum Pages
    Included a transition-plan notice on all curriculum-related pages to guide students appropriately.

  • Created New Course Pages
    Added pages for all courses that received new course codes.

  • Updated Course Tags for People
    Added the new course tags to faculty/staff currently associated with the corresponding courses.

Open Questions

I wasn't entirely sure whether new course pages were preferred or if updating the existing ones was more appropriate.
Given the credit and catalogue changes, I chose to create new pages for clarity.
I can make revisions based on feedback. @doganulus @uskudarli

@gokceuludogan gokceuludogan linked an issue Nov 30, 2025 that may be closed by this pull request
Comment on lines +96 to +102
(\*) **Bilim Seçmeli Dersi**, Fizik, Kimya, Biyoloji veya Matematik (hesaplamalı olmayan) alanlarında temel bir bilim dersidir.

(\**) HUM101–HUM102–HSS dersleri birbirlerinin yerine alınabilir ve birbirleriyle tekrarlanabilir.

(\***) **Belirlenmiş Seçmeli**, CmpE Bölümü tarafından sınırlandırılmış serbest bir seçmelidir; diğer listelerle örtüşebilir.

(\****) **Tamamlayıcı Dersler**, Bölüm Seçmeli listesi içinden seçilebilir.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We must come up a better presentation for these notes.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you clarify what presentation style you'd prefer for these footnotes? Some options could be: a styled alert/notice box, a collapsible section, a table format, or a different markdown formatting approach.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about something like this?
image

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

New version:
image

@doganulus
Copy link
Member

I would prefer a separate PR for the transition plan.

This one should belong to the curriculum page first.

@doganulus doganulus changed the title Add new curriculum boilerplate page alongside previous curriculum Add new curriculum page alongside previous curriculum Nov 30, 2025
@doganulus
Copy link
Member

doganulus commented Nov 30, 2025

Some random points:

  • Titles of old and new pages do not match.
  • Page descriptions do not read well.
  • Previously it was six CC courses. Now it is three CMPE xxx (but it must follow the same style in the table so CMPEXXX) and three CC. The CC list includes CMPEXXX courses too. These must be presented in a uniform style. These rules must be explained in elective pages (@birkany)
  • Similarly prerequisites between old and new pages must share the same style.
  • Total should go first column of tables if it exists (maybe?)
  • Instead of New/Previous adjectives, years can be used to address curricula. E.g. Curriculum 2025
  • Still not sure about notes presentation.

@gokceuludogan
Copy link
Contributor

I have revised the pages:

  • Page descriptions do not read well.

Could you please clarify if this refers to the page descriptions or the content text on the page itself? I currently used the existing descriptions.

  • Previously it was six CC courses. Now it is three CMPE xxx (but it must follow the same style in the table so CMPEXXX) and three CC. The CC list includes CMPEXXX courses too. These must be presented in a uniform style. These rules must be explained in elective pages (@birkany)

I have standardized all elective slots to **"CC" (Complementary Course) for the time being. Based on the feedback/discussion, I could make the distinction visible in suggested ways.

  • Similarly prerequisites between old and new pages must share the same style.

I have fixed the prerequisites and styling across both the 2025 and Pre-2025 pages. The order of courses and the formatting of prerequisite codes are now identical between the two versions to ensure consistency.

  • Total should go first column of tables if it exists (maybe?)

Should I move the total row to the very top of the course list for each semester (immediately below the headers)?

  • Instead of New/Previous adjectives, years can be used to address curricula. E.g. Curriculum 2025

I adopted the year-based naming convention as suggested. The pages are now titled:

  • Curriculum (2025)
  • Curriculum (Pre-2025)
  • Still not sure about notes presentation.

I have implemented a new, modern "Callout" design for the notes.

@uskudarli
Copy link
Contributor

We are meeting about transition details. So, maybe hold off a bit on that.

2 similar comments
@uskudarli
Copy link
Contributor

We are meeting about transition details. So, maybe hold off a bit on that.

@uskudarli
Copy link
Contributor

We are meeting about transition details. So, maybe hold off a bit on that.

@doganulus
Copy link
Member

doganulus commented Dec 1, 2025

Some more comments for @gokceuludogan:

  • Dependency graph must be updated for moving courses. The previous version maintained semester per row. Yet mermaid layout algorithm is a little chaotic.
  • Website always uses CMPE rather than CmpE.
  • The concept of new elective types must be explained in Electives page.
  • I don't understand what the statuses of PHYS202 and HUM10X courses are. Are they special electives or the first among equals or else? Science Elective and HSS could be enough in the table. (needs discussion before)
  • Let's not use prerequisites column for notes. Perhaps some codes must be invented. Maybe SCCC, SPCC, CC similar to SENIOR. This way looks confusing.
  • When those are clarified, we may not need notes section at all.

@doganulus
Copy link
Member

We may have a news item once the new curriculum page has launched.

@gokceuludogan
Copy link
Contributor

Some more comments for @gokceuludogan:

  • Dependency graph must be updated for moving courses. The previous version maintained semester per row. Yet mermaid layout algorithm is a little chaotic.

Yes, it really is. I managed to align the courses horizontally per semester, but the vertical alignment is still messy. Any tips?

  • Website always uses CMPE rather than CmpE.

Noted.

  • The concept of new elective types must be explained in Electives page.
  • I don't understand what the statuses of PHYS202 and HUM10X courses are. Are they special electives or the first among equals or else? Science Elective and HSS could be enough in the table. (needs discussion before)
  • Let's not use prerequisites column for notes. Perhaps some codes must be invented. Maybe SCCC, SPCC, CC similar to SENIOR. This way looks confusing.
  • When those are clarified, we may not need notes section at all.

Revised them based on your suggestion and commented out the callout right now.

@doganulus
Copy link
Member

There is a layout problem (probably missing column in markdown table) in the Turkish page:
See: https://copilot-add-curriculum-boile.bouncmpe.pages.dev/tr/undergraduate/curriculum/

@doganulus
Copy link
Member

@gokceuludogan

  • Updated some terminology and reordered some courses.
  • Removed dependency graph temporarily.
  • Removed curriculum commission member from the page.

Let's check courses and credits once more and this is ready to go.

@gokceuludogan
Copy link
Contributor

@gokceuludogan

  • Updated some terminology and reordered some courses.
  • Removed dependency graph temporarily.
  • Removed curriculum commission member from the page.

Let's check courses and credits once more and this is ready to go.

I have reviewed the changes and the courses and credits once more. Everything looks good to me!

@doganulus
Copy link
Member

Ok we will merge this on Monday.

@doganulus doganulus self-requested a review December 8, 2025 13:36
@doganulus doganulus merged commit e775176 into main Dec 8, 2025
1 check passed
@doganulus doganulus deleted the copilot/add-curriculum-boilerplate-page branch December 8, 2025 19:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add new curriculum page

4 participants