Latest News
Cohort Number | Duration | Type |
CSSA Cohort 1 | Sep 2019 - May 2020 | Specific |
CSSA Cohort 2 | Mar 2020 - Dec 2020 | Specific |
CSSA Cohort 3 | Mar 2020 - Dec 2020 | Introductory |
CSSA Cohort 4 | Apr 2022 - Apr 2023 | Specific |
CSSA Cohort 5 | Apr 2022 - Dec 2022 | Introductory |
CSSA Cohort 6 | Sep 2022 - May 2023 | Introductory/Specific |
Course | Title | Units | Prerequisites | Information | Offered |
CTC 385 | Intro to Programming | 3 | N/A | Introduces computing practice first, and then the concept of programming using block-based and visual (drag-and-drop) programming language such as Scratch. Students will also be exposed to pseudocode and algorithm design. | Fall, Spring, Summer |
CTC 386 | Computational Thinking and Programming | 3 | CTC 385 | Restricted to majors. Introduces computational thinking and problem-solving frameworks first, and then uses Python to teach programming concepts and problem-solving skills. Ethics in computing is also discussed. | Fall, Spring, Summer |
CTC 387 | Computer Networks, Communication Devices and Methods | 4 | CTC 386 | Restricted to majors. Introduces computer system, network and communication devices first, and then introduces how to identify hardware and software failures, and use tools to perform diagnosis. Social and legal issues in computing, and pedagogy in computer science are also discussed. | Fall, Spring, Summer |
CTC 389 | Data Structures and Software Design | 3 | CTC 387 | Restricted to majors. Introduces different data structures and algorithm design principles first, followed by different software design models. Advanced Python programming techniques are also discussed. | Fall, Spring, Summer |