Image by xresch from Pixabay_Cropped

Digital Literacy

FASS majors, PPE XDP and BES XDP students may read any course in List A or List B to satisfy the CHS Digital Literacy pillar. FoS majors and DSE XDP students can only read a course in List B to satisfy the CHS Digital Literacy pillar.

  • Students reading the DSE XDP, Mathematics, Quantitative Finance, Statistics and Data Science and Analytics majors/second majors/minors are advised to read CS1010S or its variants.
  • (Cohort 2021 only) FASS majors, PPE XDP and BES XDP students will be pre-allocated GEI1001 in their second year (either first or second semester). If they wish to read another Digital Literacy course in List A or List B, they can drop GEI1001 and select the alternative course instead. Please appeal via the ModReg system under “Change Admin Allocated Class”. FASS majors, PPE XDP and BES XDP students who have completed a Digital Literacy course in List A or List B in their first year will not be pre-allocated GEI1001 in their second year.
    (Cohort 2022 onwards) GEI1001 will not be pre-allocated, and students are to register for the course via ModReg in their second year.
  • Students who transfer from an FASS major/PPE XDP/BES XDP to an FoS major/DSE XDP and have read any course in List A would still need to read a course from List B. The List A course read will be counted as UE. For students who transfer from an FoS major/DSE XDP to an FASS major/PPE XDP/BES XDP and have read any course in List B, they do not need to read another course from List A.
List A

GEI1001 Computational Reasoning

Through a series of fun and engaging hands-on activities, this course aims to equip students with the ability to thoughtfully apply computational tools when solving complex real-world problems. In particular, this course aims to impart students with the ability to critically self-evaluate the way they apply these tools, and thus be able to reason effectively in a variety of contexts.

They will learn to identify problems and design solutions, while also developing a critical awareness of the merits and limits of their methods, thereby empowering them to make better-informed decisions and to articulate the reasons for those decisions.

The assessment of the course will be based on pre-tutorial work, tutorial class participation, individual assignments, group projects and a final writing exercise. For more information, see the course's LumiNUS page (for enrolled students), or NUSMods.

Introduction to Computational Reasoning

Teaching Team

jonathan sim

Jonathan Y.H. Sim

Instructor & Course Coordinator
Isaac

Isaac Tan

Assistant Course Coordinator
avatar-01

Aimee-Sophia Puteri Lim

Teaching Assistant
avatar-01

Enoch Lim Hao En

Teaching Assistant
avatar-01

Hannah Chia En

Teaching Assistant
avatar-01

Hannah Teresa Agnes Lim Ming X

Teaching Assistant
avatar-01

Hoy Qing Wen, Eunicia

Teaching Assistant
avatar-01

Jolly Cheong Haoran

Teaching Assistant
avatar-01

Lee Ying Xuan, Antonia

Teaching Assistant
avatar-01

Lim Le Ming

Teaching Assistant
avatar-01

Lim Wan Yi, Buffy

Teaching Assistant
avatar-01

N Rizwanul Bahmid

Teaching Assistant
avatar-01

Ng Yong Chong, Aylwin

Teaching Assistant
avatar-01

Ong Kai Xuan

Teaching Assistant
avatar-01

Tammie Charity Tan Yi Ying

Teaching Assistant
avatar-01

Ryan Tan Yu Kit

Teaching Assistant

GEI1002 Computers and the Humanities

Computers and the Humanities uses examples from the arts and humanities to introduce students to digital literacy. The objective of the course is to help you learn the basics of data: how it is produced, how to build basic visualizations and how to understand what data can tell us about the cultural world.

You will learn how to create simple visualizations using the Python programming language, but no previous coding experience is required. You will also learn how to critically evaluate digital projects in the real world. The lectures consist of short-pre-recorded videos that you need to watch each week. In the tutorials, we combine seminar-based discussion with many hands-on exercises and practical projects.

For more information, see the course's details on NUSMods.

Introduction to GEI1002

Teaching Team

Miguel Escobar Varela

Assistant Professor Miguel Escobar Varela

Instructor and Coordinator

NM2207 Computational Media Literacy

Communication (as with most scientific and corporate endeavours today) is deeply entwined with the world of computing. From social media to public relations campaigns, from game design to website layout, from business decision‐making to news, from democratic participation to interactive art – the ability to understand and make creative use of computational media is of fundamental importance. This course is a hands-on introduction to essential concepts in computational media including internet architecture, mediated communication, interactive systems, animation, visualization, big data, and creative design. JavaScript and other common technologies that power the web are introduced to empower non-programmers to explore these concepts independently.

Students should expect to gain from this course: an understanding of the web and new media technology landscape; marketable experience; prototyping skills – ability to code an animated and interactive website with core HTML5 technologies; and, a Web portfolio of creative work.

The assessment of the course will be based on tutorial attendance and participation, quizzes, a final project and assignments. For more information, see the course's LumiNUS page (for enrolled students), or NUSMods.

Introduction to Computational Media Literacy

Teaching Team

Assoc Prof Lonce Wyse

Associate Professor Lonce Lamar Wyse

Lecturer
avatar-01

Ong Kian Peng

Co-Lecturer
Brandon Lee Junhui

Brandon Lee Junhui

Co-Lecturer
avatar-01

Goh Keng Yu

Co-Lecturer

List B