Skip to content

Step 3: Shopping Cart

phone: 919-660-5996 | email: |

In this step, you will identify a range of classes to enroll in for the fall and place these classes in your Shopping Cart in the Enrollment section of DukeHub. It allows you to look for classes without worrying about time conflicts, class enrollment limits, or course credit limits. You can even add multiple sections of a course to your Shopping Cart. General information about the first-year engineering curriculum is outlined below. This is followed by detailed instructions and screenshots of the Shopping Cart procedure. 

Step 3 will take time to complete. You will need to browse through courses in DukeHub, check on prerequisites and placement, and explore departmental and program websites. Be sure to consult the Learning at Duke section for information on AP, IPC, PMC credit, courses, curriculum and first-year requirements. 

Pratt Students in FOCUS

Pratt students participating in the FOCUS Program will have a unique schedule consisting of two and a half FOCUS courses and two non-FOCUS courses. See for advising on non-FOCUS courses. 

Other Considerations

If you have AP, IPC or PMC credit, it will be listed on your Academics page on DukeHub under the Test Scores and Transfer Credits section. Students with multiple credits may take other requirements, or other curriculum interests may be pursued, such as the FOCUS Program, prehealth requirements, or the initiation of a minor or a second major. Consult a Pratt summer advisor for options regarding your specific situation. 


3.1- Engineering First-Year Curriculum

Pratt students have a common First-Year curriculum and should register for the courses explained below in order to make progress toward graduation. 

Placement in math and chemistry may depend on AP, IPC or PMC. If you have questions about this, consult the departmental placement websites, or consult a Pratt Academic Dean at the email or phone number at the top of this page. 

You should enroll in the following FOUR courses for the Fall semester: 

  • EGR 101L- First Year Design and communication course that allows students to process and solve an authentic problem. 
  • Math- All first-semester Pratt students should take a math course in the fall. If your placement is MATH 111L, you must take math in the Fall Semester. To review Math placement guidelines, go to
  • Chemistry- The Chemistry requirement differs by major, but all engineers must begin with CHEM 101DL or CHEM 110DL. To review Chemistry placement guidelines, go to
  • Writing 101 or a Computing course (EGR 103L or CS 201)- WRITING 101 is the university writing course required of all first-year students in the Pratt School of Engineering and Trinity College, regardless of any pre-matriculation credit. If you are in the group selected to enroll in Writing 101 this fall, the following message will appear in your message center in DukeHub. 
  • If you don’t see a message that you have to enroll in WRITING 101 in fall, you will take it spring semester. However, beginning on Friday, July 14, 2023 and continuing through the end of drop/add, anyone can enroll in a WRITING 101 section that is still open, regardless of whether you were selected to enroll in fall. 
  • If you are not selected to take WRITING 101 in the fall semester, then you should enroll in the computing course requirement. A computer programming course taken post-matriculation is required for a Bachelor of Science in Engineering (B.S.E.) degree. EGR 103L is recommended for all students without prior programming experience. 

For students with prior programming experience, consult for guidance on programming course placement. 

3.2- Preparing for Registration

Your primary goal now is to search for and add classes to your Shopping Cart. Review your Enrollment Dates under the Enrollment section in DukeHub for your Shopping Cart Appointment and Enrollment Appointment. 

3.3- Search for Classes using “Simple Class Search”- under “Class Information”

Simple Class Search is a way to find classes and add them to your Shopping Cart. DukeHub lists all courses taught at Duke, including graduate and professional school courses that prohibit registration by first-year students. Only add courses from undergraduate departments. For a list of undergraduate departments and programs and their abbreviations, see the Learning at Duke section. You can also limit your view to undergraduate courses in Advanced Class Search (section 3.4) and Schedule Builder (section 3.5). 

  1. Under Class Information, navigate to Simple Class Search.   
  1. Check that the Term is correct:  2023 Fall Term.  
  1. Click on the Subject dropdown to list available subjects. 
  1. Select a Subject and click the Search button to see available courses in that subject. 
  1. Click on the View Sections button to view scheduled sections.  
  1. Select the expand icon to view Class and Section Information. 
  1. Review Class and Section Information.  From this screen, you can add the course to your Shopping Cart by clicking on the “Add to Cart” button in the lower right corner of the screen. 
  1. You can also add classes to your Shopping Cart using Additional Actions. 
  1. A confirmation message will appear at the top of the Simple Class Search page letting you know the course was successfully added and the Shopping Cart icon will appear. 

3.4- Search for Classes using advanced class search under class information

The Advanced Class Search function is another way to search for and add classes to your Shopping Cart. You are able to narrow down your choices using a variety of search criteria, similar to Schedule Builder (section 3.5).  

Available criteria include: 

  • Subject (e.g., Biology) 
  • Start Time/End Time and Day(s) taught 
  • Course Attributes: 
    • Curriculum-Areas of Knowledge  
      • ALP Arts, Literature & Performance
      • CZ Civilizations 
      • NS Natural Sciences 
      • QS Quantitative Studies 
      • SS Social Sciences 
    • Curriculum-Modes of Inquiry 
      • CCI Cross Cultural Inquiry 
      • EI Ethical Inquiry 
      • FL Foreign Language 
      • R Research 
      • STS Science, Technology & Society 
      • W Writing 
    • Interest Area 
      • Service Learning Course  
    • Seminar/Lab/Topics 
      • Seminar  

The term should read 2023 Fall Term in Advanced Class Search. 

  1. Click the box that says “Show Open Courses Only.” 
  2. Select your preferred meeting pattern and course attributes. 
  3. Click the “Search” button. 

3.5- Create a schedule with Schedule Builder

Schedule Builder is Duke’s tool to help you quickly and easily generate class schedules. 

With Schedule Builder, you can add any classes you may be interested in as well as any times you know you can’t have a class (for a job, sports practice, etc.). Schedule Builder will generate every possible combination of classes and breaks that you have selected, allowing you to choose the schedule that works best for you. Students can favorite and name specific schedules for easy reference for registration. The schedule can be imported to your DukeHub Shopping Cart rather than having to add each class manually through Simple Class Search or Advanced Class Search. 

Schedule Builder will also display courses that you’re already enrolled in and generate schedules with them included, helping you fill holes in your schedule even after your initial registration. If a class fills up before you registered or you decide to change a course during the drop/add period, Schedule Builder can help you replace a course by showing you only those new classes that will fit your current schedule. 

NOTE: Schedule Builder is a tool to plan your class schedule for the term. You will still need to enroll in those courses via your Shopping Cart. 

A detailed Help Guide for using the Schedule Builder can be found on the University Registrar website here

3.6- Check on class details

Below is an example of the Class Detail view, which you can also access from your Shopping Cart by clicking on the expand icon. 


(i.e., letters that follow the course number; not all courses will have these) 

  • A: The course is taught abroad or away; do not enroll in these (e.g., BIOLOGY 201LA) 
  • FS: Course in a Focus Program; only students accepted to FOCUS are enrolled (e.g., BIOLOGY 180FS) 
  • D: Course has a discussion or recitation section with it (e.g., ECON 201D) 
  • L: Course has an associated laboratory (e.g., MATH 105L) 
  • S: Course is a seminar (e.g., ENGLISH 89S) 
  1. The green circle indicates this course is open. 
  2. Career = Undergraduate. This course is appropriate for you. Note that you must specify “Undergraduate” in Advanced Class Search. 
  3. Units (credits) = 1. This is a one-credit course, as are most undergraduate academic courses at Duke. Some foreign language courses may be 2 credits. MUSIC, PHYSEDU and house courses (HOUSECS) are often 0.25 or 0.5 credit courses. (Note: Pratt does not count House Course credits toward graduation.) 
  4. This is a graded course (scale of A, B, C, D, F). Many partial-credit courses are only taught satisfactory/unsatisfactory. 
  5. Course description along with prerequisite coursework or previous experience needed for a class will be noted here. 
  6. “Instructor Consent Required” means that you must contact the instructor of the course and obtain a permission number to enroll; see section 3.8 for more information on permission numbers. 
  7. Enforced class prerequisites would be listed here (see section 3.9). 
  8. Class Attributes indicate which Areas of Knowledge and/or Modes of Inquiry are being satisfied (EI, STS, W, SS). 
  9. Displays available seats/capacity. The maximum enrollment for this course is 15 students.  
  10. The maximum number of students who may be wait-listed for this course is 15. 
  11. Some courses, like the one shown, include a link to student course evaluations history. This shows how previous students regarded the class.  Remember, many classes at Duke are taught by multiple instructors, and evaluations received by one instructor may not apply to the class if it is being offered by a different instructor.
  12. (not pictured here) Synopsis. Some courses will have a link here to a synopsis. If so, be sure to read it.  It may contain information on grading, amount of reading, writing (and other assignments), how to ask for a permission number and other course details that can help you decide if this is a good class for you. 

3.7- How to add and drop courses from your shopping cart

To add a course: When you find a class, click on “Add to Cart.” You can also use Class Search (section 3.3) or Advanced Class Search (section 3.4) or Schedule Builder (section 3.5). 

Placing a class in your Shopping Cart does not reserve a seat in the class. Students must add classes to their Shopping Cart, select the checkbox next to the class, select ‘Enroll’ in order to register for the class when their enrollment appointment opens. 

To DELETE a course: Click on the check box next to the course name and select the ‘Delete’ button. You will be prompted to confirm the deletion of the course from your Shopping Cart. 

Classes fill up quickly during registration. We strongly recommend students have back- up schedules in their Shopping Cart in case their preferred classes are no longer available. 

3.8- Permission numbers and how to use them

Permission numbers are used in the registration process to allow faculty to grant permission for students to enroll when the student does not meet a prerequisite, to override a class capacity, or when a class requires permission. You can add the course to your Shopping Cart, but the system will not allow you to enroll until you have entered the number in DukeHub. 

Most classes do not require a permission number. However, the Enrollment Options box appears for every class placed in your Shopping Cart.  

If the course doesn’t need a permission number or you have yet to obtain a required number, leave the Permission Number blank and select Save to continue. If you have obtained a permission number, enter it and select Save to continue.  

If you need one, it can be difficult to obtain one during the summer because faculty are often away from Duke and unavailable by phone or email. If you wish to try to contact the instructor anyway, go to and enter the instructor’s name in the search box to find their contact information. 

To enter a required permission number, type the Permission Number provided by the instructor or departmental staff member in the Permission Number box which pops up when you are you adding a class and select Save. 

You can also enter a Permission Number by selecting the Additional Actions icon next to the class and select Edit.  Enter the Permission Number provided by the instructor or departmental staff member in the Permission Number box and select the Save button. 

3.9- Course prerequisites- what you should know

Some courses will indicate in the course description, course details, or synopsis that there is a prerequisite for the course. Some course prerequisites are enforced, i.e., you need to have the prerequisite showing on your Academics page in DukeHub in order to enroll, and others are not. It’s important to know the difference. 

Enforced prerequisites: If a course has an enrollment requirement on the Class Detail page (see item 7 in the screen shot in section 3.6), then this course has an enforced prerequisite. This means that you can add the course to your Shopping Cart, but the system will not allow you to enroll until the prerequisite course is listed on your Academics page in DukeHub. For example, Intermediate Microeconomics I, ECON 201D, requires previous credit in economics and math. If you have AP, IPC, PMC credit in economics and math, check to see if these are listed on your Test Scores or Transfer Credit sections under Academics. If they are, then you can enroll. If they aren’t, postpone enrollment until later. 

Unenforced prerequisites: If a course mentions a prerequisite in the course summary or synopsis and there is no specific enrollment requirement listed in class details, then the prerequisite is not enforced; instead, it is a recommendation that students should have taken the prerequisite before enrolling. This means that you can add the course to your Shopping Cart and enroll. The system will not check your record to see if the prerequisite is listed. However, just because the department doesn’t enforce the prerequisite doesn’t mean it isn’t important. You should be sure you have the required background before beginning the course. To do otherwise could present real challenges to your academic success in the class. If you have any concerns, talk with the course instructor when classes begin in August. You can also contact the Academic Advising Center. 

Waiting for AP scores: AP scores are usually electronically transmitted to Duke from AP Services in the first week of July. Your AP credit should be processed and posted to Test Scores and Transfer Credit sections before you register for classes. However, if your AP credits are not posted by the time you register for a class with an enforced prerequisite, then postpone enrolling in the course until later. You can add the course during drop/add after your credit has been posted. If you don’t see AP scores posted in DukeHub before you register, there is a good chance that the University Registrar has not received your official score report, and you will need to have it sent. You can contact the Office of the University Registrar with questions about this via email to

Waiting for International Placement Credits (IPC)? International Baccalaureate scores are sent by IBO to Duke around the same time as AP is received. For all other international placement exams, the official results should be submitted by the student to the Office of the University Registrar. If your scores have been received and IPC credit is awarded, you will see these credits on your Academics page in DukeHub. If the credit is not posted by the time you want to register for a class with an enforced prerequisite, then postpone enrolling in the course until later. You can add it during one of the two drop/add periods, after your credit has been posted. For questions about IPC, contact the Office of the University Registrar. 

The system is looking for official AP test scores and not self-reported test scores to satisfy enforced prerequisites. Official AP test scores can be viewed in the Test Scores section under Academics in DukeHub. 

Self-reported scores can be found if you select the APSLF- AP Self-Reported Scores-Unofficl section in the Test Scores section. 

Official scores which have been received and posted by the University Registrar’s Office to your Duke academic record in DukeHub can be found in the Transfer Credit section under Academics in DukeHub. 

3.10- Are you done with Shopping Cart?

Once you feel confident about your Shopping Cart and have selected a variety of courses (including WRITING 101 if you are scheduled to take it in the fall), move on to Step 4 to put together a tentative schedule.