Skip to content

Home

Welcome to CET 1111: Logic and Problem Solving

This exciting and innovative course is designed to introduce computer programming and problem-solving fundamentals through the engaging lens of physical computing. This course is not just about learning to code; it is about developing a mindset that combines computational thinking, design thinking, and practical engineering skills to solve real-world challenges using computers.

The course is divided into Lecture and Lab sessions; please check who are your corresponding instructors. Make sure you can find the corresponding Brightspace courses. Please don’t hesitate to contact your corresponding instructors with any questions.

Instructors

Section

Days & Times

Room

Instructor

eMail

HD18-LEC

Mo 10:00AM – 11:40AM

Voorhees V-610/Online-Synchronous

Edward Morton

emorton@citytech.cuny.edu

HD19-LAB

Tu 10:00AM – 11:40AM

Voorhees V-614/Online-Synchronous

Baolong Yu

byu@citytech.cuny.edu

HD20-LEC

Mo 12:00PM – 1:40PM

Voorhees V-610/Online-Synchronous

Edward Morton

emorton@citytech.cuny.edu

HD21-LAB

Tu 12:00PM – 1:40PM

Voorhees V-614/Online-Synchronous

Baolong Yu

byu@citytech.cuny.edu

HD24-LEC

We 10:00AM – 11:40AM

Voorhees V-615/Online-Synchronous

Benito Mendoza-Garcia

bmendoza@citytech.cuny.edu

HD25-LAB

Th 10:00AM – 11:40AM

Voorhees V-614/Online-Synchronous

Benito Mendoza-Garcia

bmendoza@citytech.cuny.edu

HD26-LEC

Mo 8:00AM – 9:40AM

Voorhees V-302/Online-Synchronous

TBD

TBD

HD27-LAB

Th 10:00AM – 11:40AM

Voorhees V-302/Online-Synchronous

Baolong Yu

byu@citytech.cuny.edu

HE30-LEC

Mo 6:00PM – 7:40PM

Voorhees V-302/Online-Synchronous

Rumana Hassin Syed

rsyed@citytech.cuny.edu

HE31-LAB

Th 6:00PM – 7:40PM

Voorhees V-302/Online-Synchronous

Rumana Hassin Syed

rsyed@citytech.cuny.edu

OL22-LEC

Sa 9:00AM – 10:40AM

Online-Synchronous

Rumana Hassin Syed

rsyed@citytech.cuny.edu

OL23-LAB

Sa 10:40AM – 12:20PM

Online-Synchronous

Rumana Hassin Syed

rsyed@citytech.cuny.edu

OL40-LEC

We 6:00PM – 7:40PM

Online-Synchronous

Jodi-Ann Young

jyoung@citytech.cuny.edu

OL41-LAB

Fr 6:00PM – 7:40PM

Online-Synchronous

Jodi-Ann Young

jyoung@citytech.cuny.edu

Textbook

Reference Textbooks

  1. The Invent to Learn Guide to the micro:bit (Invent to Learn Guides). Pauline Maas, Peter Heldens, Gary S. Stager. Constructing Modern Knowledge Press (January 5, 2023)
  2. BBC Micro:bit in Practice: A hands-on guide to building creative real-life projects with MicroPython and the BBC Micro:bit. Ashwin Pajankar, Sandeep Saini, Abhishek Sharma. Editorial Packt. Dec 2022 1st Edition
  3. The Official BBC micro: bit User Guide (1st. ed.). Gareth Halfacree. 2017. Wiley Publishing.
  4. How to Think Like a Computer Scientist: Interactive Edition. Brad Miller and David Ranum. Runestone Interactive Project at Luther College. 2014.
  5. Digital Logic Primer.
  6. Video lectures

Additional Resources

  • DataCamp.com (Main lessons and activities will be on this website)
  • Google Colab (This is the website you will need to complete your assignments. Free online with a Google account.)
  • Python Tutor (A very helpful tool to debug and understand your code.)
  • Visual Studio Code (IDE that you could use to complete your assignments. This must be installed on your computer.)
  • Anaconda (This is the software you need to install on your computer.)
  • Python.org (We will be working with the version 3.9.x or newer.)
  • W3Schools Python Tutorial