Filtered by: CSFEATURES

Watch the Action as it Happens: Towards Low-Latency Video Streaming

29 December 2021 CSFEATURES Department of Computer Science , Faculty , Research , Feature , Media

 

Roger Zimmermann has been in the business for a long time — nearly 25 years to be precise. He first started studying media streaming in the late 1990s, as a young, earnest PhD student at the University of Southern California.

Learn more ...


No wonder our minds wander!

10 December 2021 CSFEATURES Department of Computer Science , Faculty , Research , Feature , Media

 

It’s a pandemic-era feeling we’re all familiar with — you’re listening to a colleague on Zoom or attending an e-learning course...when your mind starts to wander. How many emails do I have to send once this is over? What shall I have for dinner tonight? Can I squeeze in a quick workout before that? The list goes on.

Learn more ...


How understanding supermarket checkout queues can help smooth video streaming

17 November 2021 CSFEATURES Department of Computer Science , Faculty , Research , Feature , Media

Technology has been a boon to our lives in so many ways. At dinner with friends and can’t agree who Jennifer Aniston is currently married to? A couple of taps on your smartphone and Wikipedia will settle the debate for you. Have a craving for cream puffs? Send out an order on Deliveroo and you’ll get your Beard Papa’s in under 30 minutes. Want to find out what happens next on the Korean hospital drama you’re watching? Just click ‘Next episode.’

Learn more ...


Bug-bane begone — enter the era of Automated Program Repair

22 October 2021 CSFEATURES Department of Computer Science , Faculty , Feature , Security

Consider a programmer sitting at her desk, trying to fix an error in a software system. First, she had to determine what was causing the problem and trace its source to a specific location within the programme’s code. Then she has to speculate on strategies that would fix the error, and test various patches to the code to see which one worked best. The entire process — called debugging — is an incredibly laborious and time-consuming process. It’s one that has vexed computer programmers for years, and continues to do so today.

Learn more ...


Making sense of messy data with ThunderGP

24 September 2021 CSFEATURES Department of Computer Science , Faculty , Feature , Systems & Networking

Choice is good, but sometimes having too much choice can be a bad thing. Just ask anyone who’s ever tried to delve into a new film on Netflix, discover new songs on Spotify, or search for a suitable toy to buy their niece on Amazon — the options seem endless and often paralysing.

Learn more ...


The Olympics for Computer Science

20 August 2021 CSFEATURES Department of Computer Science , Faculty , Teaching , Feature

The International Olympiad in Informatics (IOI) is one of the most prestigious competitions in the computer science world. Held every summer since 1987, the tournament sees exceptional high school students from over 80 countries gather to test their programming and problem-solving skills.

Learn more ...


Covid, cake-cutting, and fair resource allocation

06 August 2021 CSFEATURES Department of Computer Science , Faculty , Feature , Artificial Intelligence

The School of Computing at NUS is set in tranquil surroundings — buildings atop gentle hills are connected by breezy walkways, and research labs and classrooms look out onto lush tropical vegetation. In recent months, however, the views have been tainted by an eyesore: a monstrous construction site.

Learn more ...


Fending off Stealthy Side Channel Attacks

16 July 2021 CSFEATURES Department of Computer Science , Faculty , Feature

To get to his office, Jun Han has to walk down a long windowless corridor. There are office rooms on either side, but the doors are often closed, making the whole thing “quite hollow.” One day, as Han was unlocking his door and his key made a droop sound when it entered the lock, a thought crossed his mind: “Wow, this is really loud.”

Learn more ...


Fighting fake news with FANG

01 July 2021 CSFEATURES Department of Computer Science , Faculty , Feature , Media

 

There have been many moments of disbelief throughout the pandemic, but one of the most shocking ones happened last April, when then U.S. President Donald Trump suggested that disinfectants could be a cure for Covid-19.

Learn more ...


Boosting creativity in the crowd with deep learning

04 June 2021 CSFEATURES Department of Computer Science , Faculty , Feature , Artificial Intelligence

How can you get your next great idea? One way is to ask other people, and many of them, even a crowd. Crowdsourcing — harnessing the wisdom of the crowd to attain a common goal — is used for an impressive array of tasks, from learning how to eat sustainably, to redesigning cities with open government, creating apps with hackathons, and annotating data for machine learning. When you need help in such instances, you are almost guaranteed to find a ready army of volunteers online.

Learn more ...


Creating Human-Aware AI

21 May 2021 CSFEATURES Department of Computer Science , Faculty , Feature , Artificial Intelligence

In 1961, something momentous happened at a squat, nondescript factory in the tiny town of Ewing, New Jersey. The Unimate, a robotic arm, was fired up for the first time, grabbing pieces of hot metal off an assembly line and welding them onto car bodies while onlookers cheered — the world’s first industrial robot had officially been put to work.

Learn more ...


Aliens, spaceships, and time warps — programming lessons get funky with the Source Academy

01 April 2021 CSFEATURES Department of Computer Science , Faculty , Teaching , Feature

When computer science freshmen first begin their undergraduate degree at NUS Computing, they’re required to take an innocuous-sounding module called CS1101S. There, they are introduced to the fundamentals of computer programming and, in the process, are transported to a whole new world — one comprised not just of 1s and 0s, but of spaceships and alien planets.

Learn more ...


Teaching Hands-On Computer Engineering

19 March 2021 CSFEATURES Department of Computer Science , Faculty , Teaching , Feature

For Ravi Suppiah, the term “teaching innovation” has never just been some far-off ideal to strive for when one has the time or energy for reflective improvement. Instead, it’s ingrained in everything he does as an educator.

Learn more ...


Archipelago — making sure no student is an island

05 March 2021 CSFEATURES Department of Computer Science , Faculty , Teaching , Feature

Like everyone else, Yuen Jien Soo found himself struggling to adapt when Covid-19 first hit last year. Soo, who teaches operating systems, computer organisation, and software product engineering at NUS Computing, initially found it strange “speaking to himself” without anyone to look at while delivering a lecture. But something else troubled the associate professor even more: students were complaining that online lectures “weren’t engaging” and “didn’t feel like a regular classroom.”

Learn more ...


More than Assignments: Developing Software for the Real World

15 February 2021 CSFEATURES Department of Computer Science , Faculty , Teaching , Feature , Programming Languages & Software Engineering

In 2011, Damith Rajapakse was teaching a few modules at NUS Computing when he ran into a problem. Part of his modules comprised an aspect of project work, and he needed a way to evaluate each student’s contribution to their respective projects, so that he could assign grades in a fair manner. But the tools available to Rajapakse weren’t very helpful.

Learn more ...


Protecting IoT devices from attack

28 December 2020 CSFEATURES Department of Computer Science , Faculty , Feature , Systems & Networking , Security

In 2017, a casino in North America reported that their database had been hacked. The news in itself wasn’t surprising — more than 5,000 such breaches took place last year — but the cause of the leak was: a fish tank.

Learn more ...


LiveSnippets: Writing on-the-go

22 December 2020 CSFEATURES Department of Computer Science , Faculty , Feature , Media , Social Media & Digital Business

In April 2018, Hyeongcheol Kim flew to Montreal for work. The young PhD student was excited — it was his first time in the Canadian city and the conference he was about to attend was one of the biggest in his field of computer science. What’s more, Montreal was only a three hour journey from Quebec City, a place he had glimpsed many times on the small screen.

Learn more ...


Quantum Physics Gets a Boost from AI

13 November 2020 CSFEATURES Department of Computer Science , Faculty , Research , Feature , Artificial Intelligence

Stéphane Bressan and Christian Miniatura grew up in rival neighbourhoods of the naval garrison town of Toulon in southern France. They went to the same high school and the same college only a few years apart, but never were acquainted until 2006 when they were both working halfway across the world, at the National University of Singapore. Miniatura and Bressan became fast friends, meeting regularly to “put the world to rights” over French food and wine.

“One of our favourite debates was whether artificial intelligence can be useful to quantum physics,” says Bressan, an associate professor at the School of Computing. He was convinced that AI could lend a helping hand in solving some of physics’ longstanding problems. But Miniatura, a quantum physicist by training and the director of the Franco-Singaporean physics laboratory MajuLab, remained perplexed albeit intrigued at the possibility.

Learn more ...


Watching People Walk

05 October 2020 CSFEATURES Department of Computer Science , Faculty , Research , Feature , Systems & Networking

Life has a funny way of leading people down paths they least expect. Just ask NUS Computing lecturer Boyd Anderson. Two years ago, Anderson, then a PhD student, found himself at Mustafa Centre, a 24-hour mall in the heart of Singapore’s Little India district. It was 3 a.m., and Anderson was throwing what seemed to be a random assortment of things into a shopping cart: a hot glue gun, Velcro tape, disposable socks, and 12 pairs of sneakers, each a different size.

Learn more ...


Bringing video games to life

04 September 2020 CSFEATURES Department of Computer Science , Faculty , Research , Feature , Media

Your heartbeat quickens as you watch your video game avatar run through the twisting corridors of the castle. There is still treasure to be found and a hostage to be rescued, and time is running out. Suddenly, a large shadow looms on the dim candlelit stone walls, followed by a low roar that sounds awfully close. You take a deep breath, clutch your mace a bit tighter, and ready yourself to attack. You swing around the corner, weapon raised, and…

Learn more ...