BDE Guide for NTU Computing Students
Computing degrees at NTU are technically demanding and move fast. By the time most computing students start thinking seriously about BDE selection, they are already managing lab modules, programming assignments, and a core schedule that leaves little slack.
The BDE choice matters more in this context, not less. This guide covers BDE requirements for computing programmes, which BDE categories tend to work well with computing schedules, and the mistakes that catch computing students most often.
Not sure what a BDE is or how many you need? Start with What Is a BDE at NTU.
BDE requirements for NTU computing programmes
NTU has several computing-related programmes across different schools, and BDE requirements vary between them. The major programmes and their typical BDE structure:
School of Computer Science and Engineering (SCSE)
- Programmes include CS, CE, DS (Data Science), AI (Artificial Intelligence)
- BDE requirements vary by programme and cohort year
- Some programmes allow selected cross-listed modules (SC-prefix) to fulfil specific requirements — check whether they count as BDE or as prescribed electives under your own curriculum
College of Computing and Data Science (CCDS)
- Programmes include Computing and Data Science, BCG (Business and Computing)
- BDE requirements differ for single-degree vs joint-degree tracks
Wee Kim Wee School / CoHAS
- Some computing-adjacent degrees (information systems, digital humanities, etc.) have their own BDE structures
The numbers here change by cohort year. Always verify against your official curriculum structure in StudentLink or your school's degree audit. NTUMods is useful for exploring options but your school's requirements determine what counts.
SC-prefix modules: BDE or not?
Computing students often ask about SC-prefix modules (SC2000-level, SC4000-level) — whether they count as BDEs or as core/prescribed electives.
The answer depends entirely on your specific programme and what your curriculum designates them as. The same module can count differently for:
- A CS student (may be a prescribed elective, not a BDE)
- A Mechanical Engineering student (likely a BDE)
- A Business student (likely a BDE if eligible)
Before registering any SC-prefix module as a BDE, verify it in your degree audit. If your curriculum requires it as a prescribed elective, taking it as a BDE may create a gap in your prescribed elective requirements. This is one of the more painful registration mistakes to discover late in your degree.
BDE categories that complement computing degrees
Business and management BDEs
Good strategic fit. The content is genuinely different from computing, relevant for most career paths, and the assessment style (mostly written, some group work) is a genuine change of pace from algorithm-heavy core modules.
Business BDEs also tend to have flexible indexes, manageable weekly demands, and no programming requirements. A computing student who can articulate business context alongside technical skills has an advantage in most hiring processes.
Popular options:
- AB1601 Organisational Behaviour & Design
- BU5601 Fundamentals of Management
- BU5603 Negotiation: Strategy & Practice
- BC2406 Analytics I: Visual & Predictive Techniques — but see the note below
Note on BC2406: This module is designed for non-computing students who want analytics exposure. Computing students sometimes find the content underwhelming relative to what they already know from core modules. If you want the skill and the credential, take it. If you want a break from technical content, it may not deliver that.
Communication and writing BDEs
Consistently undervalued by computing students and consistently useful in careers. Communication modules that develop presentation, writing, or media skills are a different kind of challenge from problem sets, and the skills transfer directly to technical writing, documentation, and client-facing work.
Popular options:
- CS2026 Media Presentation & Performance
- CS2033 Corporate Communications Management
- CS2101 Public Relations Writing
Psychology and humanities BDEs
Good fit for heavy computing semesters. The reading-and-writing format is genuinely different from problem-set-based core modules. Missing a lecture is recoverable from notes in a way that missing a programming lab is not. Weekly demand is consistent but not heavy.
Popular options:
- HP1000 Introduction to Psychology — see HP1000 BDE Guide
- HP2400 Social Psychology
- HY2002 Moral Philosophy
- AED10A Educational Psychology I
Language BDEs
Work well for computing students, especially in semesters where a consistent but predictable commitment is preferable to a variable one. Two sessions per week, structured progression, no technical content.
The attendance commitment is the main consideration — language BDEs track attendance formally and content builds week to week. In semesters where your computing labs are overwhelming, missing sessions is tempting and costly.
Browse: LJ5001 Japanese, LK5001 Korean, LF5001 French. See Language BDEs at NTU for the full breakdown.
Arts and design BDEs
Exam-free, project-based, and completely different from computing content. A useful reset in a semester of algorithm-heavy work. Watch when the main deliverable is due — design projects often cluster at end of semester, which can overlap with computing project deadlines.
Browse: AAA18E Drawing, DR2000 Conceptual Design, DV2008 Interface Design
Computing BDEs: a note for non-computing students reading this
If you are not a computing student and are looking at computing BDEs such as SC5002 Artificial Intelligence Fundamentals, MA0218 Introduction to Data Science & AI, or BC2406 Analytics I — these are designed for you. They provide computing exposure without a computing background.
Check prerequisites before bidding. Some computing BDEs have no prerequisites and are fully open. Others require foundational programming or mathematics knowledge that computing core modules provide but non-computing students may not have.
Common mistakes for computing students
Assuming SC-prefix modules count as BDE. They may count as prescribed electives under your programme, not as BDE. Check your degree audit first.
Taking a computing BDE for "efficiency." If the content overlaps with your core modules, you get less variety value from your BDE slot and potentially less change-of-pace benefit during a heavy semester.
Ignoring lab index constraints when planning BDE. Computing labs often have limited index options. Lock in lab indexes before you select BDE indexes — not the other way round.
Waiting until Round 2 for popular BDEs. HP1000, Japanese, and Korean fill in Round 1. If these are on your list, Round 1 is not optional.
Not verifying BDE count against programme requirements. Some computing programmes require fewer BDE AUs than others. Some allow certain electives to double-count. Some don't. Verify your specific requirements before you start filling your BDE slots.
Next steps
Browse options on NTUMods (filter by "BDE" under module type) or use the Complete NTU BDE List to browse by category.
Once you have a shortlist, use the NTUMods timetable planner to check that your chosen BDE indexes fit around your core schedule — see NTU Timetable Planner Guide.
For STARS bidding strategy once you know what to bid for, see How to Bid for a BDE at NTU.