We got your back! We are coming back with more features and improvements. Read more here.

SC2203 AUTOMATA, COMPUTABILITY & COMPLEXITY

This course introduces the foundational theory of computation through the study of formal models such as finite automata, pushdown automata, and Turing machines, along with key ideas in computability and complexity. You will learn to reason rigorously about computational models, distinguish between decidable and undecidable problems, and classify problems based on their computational difficulty. These skills provide the theoretical basis for further studies in algorithms, programming languages, cryptography, and AI.

Academic Units3
Exam ScheduleFri May 08 2026 00:00:00 GMT+0000 (Coordinated Universal Time) 09:00-11:00
Grade TypeLetter Graded
Department MaintainingCSC(CE)
Prerequisites

SC1007 & SC2001(Corequisite) OR SC1007 & SC2301(Corequisite)

Not Available to All Programme(Admyr 2011-2023)

Prerequisites Tree

SC2203requiresone ofall ofall ofSC2301SC1007SC2001SC1007

Indexes

IndexTypeGroupDayTimeVenueRemark
-LEC/STUDIOSCL2THU1030-1120LT3
LEC/STUDIOSCL2TUE1430-1520LT3

Course Schedule

0930

1030

1130

1230

1330

1430

1530

1630

1730

MON
TUE

SC2203

LEC/STUDIO | LT3

SC2203

10317

TUT | TR+8

WED
THU

SC2203

LEC/STUDIO | LT3

SC2203

10318

TUT | TR+7

FRI
SAT

Reviews & Discussion

We would encourage you to review with the following template.

Review Template

AY Taken: ...

Assessment (Optional): ...

Topics (Optional): ...

Lecturer (Optional): ...

TA (Optional): ...

Review: ...

Final Grade (Optional): ...


© 2025 NTUMODS Dev Team. All rights reserved