Faculty/Staff Directory

Baba Kofi profile image

Baba Kofi Weusijana

Instructor

Buliding 4100 Room 4131

650.949.7198

weusijanababakofi@fhda.edu

Department

Computer Science

Division

STEM

Classes I Teach

No scheduled classes found for 2026 Summer.

No scheduled classes found for 2026 Spring.

No scheduled classes found for 2026 Fall.

No scheduled classes found for 2027 Winter.

No scheduled classes found for 2027 Spring.

Office Hours 

See the relevant syllabus

About/Biography

I was born and raised in the Bay Area and I was a Foothill College student from 1987 to 1990. Foothill is where I earned my A.S. in Computer Science! I was a member of the Associated Students of Foothill College (ASFC) council and the African/Black Student Union (A/BSU).

A Favorite Quote:

Education is the most powerful weapon which you can use to change the world.

~ Rolihlahla Dalibhunga 'Nelson' Mandela.

Courses I've recently taught:

Learn computer programming so you can create high tech solutions to people's problems! All courses use free textbooks and are taught online or hybrid.

CS3A Object-Oriented Programming Methodologies in Python: Computer Science 3A is the first course in Computer Programming at Foothill College taught in the Python programming language. This course is for students with little or no programming experience and will serve as a gateway for many of our other Computer Science classes and related programs in our Computer Science department. Additionally, most of the assignments for this course involve using Python code to remix or play music via EarSketch, pygame, and/or tkinter!
 

CS22A JavaScript for Programmers: JavaScript for Programmers is an introduction to object oriented programming in JavaScript for those who have already learned programming in some other object oriented language (like Python, Java, or C++). Topics include: client and server side programming, Model/View/Controller architecture, prototypal inheritance, interaction with HTML5 and CSS3, Document Object Model (DOM), jQuery, and JSON. Students will have practice writing programs for mobile web browsers and creating dynamic web pages including animation.
 
 
CS1C Advanced Data Structures & Algorithms in Java: Computer Science 1C is the study of advanced data structures and algorithmic analysis required of all Java-based CS degree programs and vocations. Students get extensive training and practice in the theory, language and coding techniques known to all professional computer scientists. Learn how to use the many java.util collection classes (like ArrayLists, HashSets and LinkedLists) to implement higher level abstract data types (like trees, hash tables and graphs). Students will also become versed in the implementation of various sorting and searching algorithms, and be able to analyze a problem from many new points of view so you can choose the best solution for the problem at hand.
 
 
CS77A Advanced Web Application Development: In Advanced Web App Development students will design and develop applications that deliver similar features and functions normally associated with desktop applications using modern web client and server technologies. Topics typically include HTML5, CSS3, JavaScript, the MongoDB, Express, React, & Node (MERN) stack, TypeScript, React Native, and the WebXR API. See the CS Class Schedule. Check out the Web Applications Development Certificate Programs. Check out the Web Apps my students have made for the Astro Sims research and development project.
 
Image Description

Keep Exploring

Love Your Learning at Foothill College.