Course Info

CSC 299: Sophomore Lab in Applied Computing

In this course, students investigate a particular application of computing. Students learn tools, methodologies, and formalisms used in a particular computing area, and apply them to develop working systems. Courses stress student initiative in investigating the application context, learning new tools (including languages and APIs), studying algorithms and code examples, and working on projects. Topics will vary by the faculty member's interest and perspective.

CSC 242 or CSC 243 is the prerequisite for this class.

Winter 2024-2025

Topic: Hrdw Prjs for the Raspberry Pi
Section: 501
Class number: 22568
Meeting time: Tu 1:30PM - 4:45PM
Location: 14EAS 00503 at Loop Campus
Topic: Ai-Assisted Imagination
Section: 502
Class number: 22866
Meeting time: MW 1:30PM - 3:00PM
Location: 14EAS 00503 at Loop Campus
CLOSED
Topic: Ai-Assisted Imagination
Section: 503
Class number: 23407
Meeting time: MW 3:10PM - 4:40PM
Location: 14EAS 00503 at Loop Campus
CLOSED

Fall 2024-2025

Topic: Ai-Assisted Imagination
Section: 401
Class number: 15792
Meeting time: MW 1:30PM - 3:00PM
Location: 14EAS 00503 at Loop Campus
Topic: Hrdw Prjs for the Raspberry Pi
Section: 402
Class number: 14870
Meeting time: Tu 1:30PM - 4:45PM
Location: 14EAS 00503 at Loop Campus
Topic: Ai-Assisted Imagination
Section: 403
Class number: 15085
Meeting time: MW 3:10PM - 4:40PM
Location: 14EAS 00503 at Loop Campus
CLOSED

Spring 2023-2024

Topic: Hrdw Prjs for the Raspberry Pi
Section: 601
Class number: 33019
Meeting time: Tu 1:30PM - 4:45PM
Location: 14EAS 00503 at Loop Campus
CLOSED
Topic: Building Intelligent Sensors
Section: 602
Class number: 33142
Meeting time: W 1:30PM - 4:45PM
Location: 14EAS 00503 at Loop Campus
Instructor: Mahdi Pedram
Topic: Web3, Blockchain and Smart Contracts
Section: 603
Class number: 35296
Meeting time: M 3:10PM - 6:25PM
Location: 14EAS 00512 at Loop Campus

Winter 2023-2024

Topic: Hrdw Prjs for the Raspberry Pi
Section: 501
Class number: 22514
Meeting time: Tu 1:30PM - 4:45PM
Location: 14EAS 00503 at Loop Campus
Topic: Go Faster with Webassembly
Section: 502
Class number: 22872
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00214 at Loop Campus
CLOSED
Topic: Web3, Blockchain and Smart Contracts
Section: 503
Class number: 26066
Meeting time: M 3:10PM - 6:25PM
Location: 14EAS 00512 at Loop Campus
Topic: Go Faster with Webassembly
Section: 510
Class number: 25161
Meeting time: -
Location: Online: Async

Fall 2023-2024

Topic: Hrdw Prjs for the Raspberry Pi
Section: 402
Class number: 13300
Meeting time: Tu 1:30PM - 4:45PM
Location: 14EAS 00503 at Loop Campus
Topic: Web3, Blockchain and Smart Contracts
Section: 403
Class number: 15862
Meeting time: M 3:10PM - 6:25PM
Location: CDM 00658 at Loop Campus
CLOSED
Topic: Building A Search Engine
Section: 430
Class number: 15861
Meeting time: MW 1:30PM - 3:00PM
Location: Online: Sync

Spring 2022-2023

Topic: Hrdw Prjs for the Raspberry Pi
Section: 601
Class number: 40180
Meeting time: W 1:30PM - 4:45PM
Location: 14EAS 00503 at Loop Campus
Topic: Becoming A Better Problem Solver in Code
Section: 602
Class number: 40360
Meeting time: Tu 1:30PM - 4:45PM
Location: CDM 00206 at Loop Campus
Instructor: Tony Lowe

Winter 2022-2023

Topic: Hrdw Prjs for the Raspberry Pi
Section: 501
Class number: 28298
Meeting time: Tu 1:30PM - 4:45PM
Location: 14EAS 00503 at Loop Campus
Topic: Go Faster with Webassembly
Section: 502
Class number: 28809
Meeting time: -
Location: Online: Async
Topic: Building A Search Engine
Section: 530
Class number: 30902
Meeting time: TuTh 1:30PM - 3:00PM
Location: Online: Sync
CLOSED

Fall 2022-2023

Topic: Building A Search Engine
Section: 401
Class number: 18418
Meeting time: MW 1:30PM - 3:00PM
Location: Online: Sync
Topic: Hrdw Prjs for the Raspberry Pi
Section: 402
Class number: 18987
Meeting time: Tu 1:30PM - 4:45PM
Location: 14EAS 00503 at Loop Campus
Topic: Data Visualization on the Web
Section: 701
Class number: 18924
Meeting time: MW 11:50AM - 1:20PM
Location: CDM 00658 at Loop Campus
Instructor: Eli Brown | View syllabus

Spring 2021-2022

Topic: Hrdw Prjs for the Raspberry Pi
Section: 601
Class number: 37651
Meeting time: Tu 1:30PM - 4:45PM
Location: 14EAS 00503 at Loop Campus
Instructor: Isuru Godage
Topic: Go Faster with Webassembly
Section: 602
Class number: 42307
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00216 at Loop Campus

Winter 2021-2022

Topic: Hrdw Prjs for the Raspberry Pi
Section: 501
Class number: 20304
Meeting time: Tu 1:30PM - 4:45PM
Location: 14EAS 00503 at Loop Campus
Instructor: Isuru Godage
Topic: Go Faster with Webassembly
Section: 502
Class number: 28483
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00224 at Loop Campus
CLOSED

Fall 2021-2022

Topic: Go Faster with Webassembly
Section: 401
Class number: 3975
Meeting time: MW 1:30PM - 3:00PM
Location: CDM 00222 at Loop Campus
CLOSED
Section: 402
Class number: 7158
Meeting time: Tu 1:30PM - 4:45PM
Location: 14EAS 00503 at Loop Campus
Instructor: Isuru Godage
Topic: Web Application Security
Section: 701
Class number: 4593
Meeting time: Tu 5:45PM - 9:00PM
Location: CDM 00819 at Loop Campus
Instructor: Li-Wey Lu

Spring 2020-2021


Section 601

Class number 35442

Topic: Hrdw Prjs for the Raspberry Pi
Meeting dates: 3/27/2021 - 6/11/2021
Meeting time: Tu 1:30PM - 4:45PM
Location: 14EAS 00503 at Loop Campus
Instructor: Isuru Godage
Topic: Hrdw Prjs for the Raspberry Pi
Meeting dates: 3/27/2021 - 6/11/2021
Meeting time: Tu 1:30PM - 4:45PM
Location: OLSYN CH000 at Loop Campus
Instructor: Isuru Godage


Topic: Go Faster with Webassembly
Section: 620
Class number: 30570
Meeting time: -
Location: Online: Async
CLOSED

Winter 2020-2021

Topic: Go Faster with Webassembly
Section: 520
Class number: 28382
Meeting time: -
Location: Online: Async
Topic: Web Application Security
Section: 801
Class number: 28901
Meeting time: Tu 5:45PM - 9:00PM
Location: Online: Sync
Instructor: Li-Wey Lu