City College of San Francisco

Claudia P. Ferreira Da Silva - Courses

Claudia Da Silva face image

CITY COLLEGE OF SAN FRANCISCO - SPRING 2024

CNIT 129 - Social Media, Blogs in Web Dev

I will not be teaching this class during this term.

CNIT 131 - Internet Basics & Beggining HTML

I will not be teaching this class during this term

CNIT 131A - XML & JSON

I will not be teaching this class during this term.

CNIT 131H - Introduction to HTML & CSS

I will not be teaching this class during this term

CNIT 132 - Intermediate HTML & CSS

I will not be teaching this class during this term

CNIT 132A - Advanced HTML & CSS

Welcome to the page of CNIT-132A Class!

You will find here the basic information about this class.

This is now a 3-unit (full semester) class as it was merged with the CNIT 132S (SEO & Analytics) class we used to offer. There is no face-to-face meeting.

All the material for this class will be found in the Learning Management System of the college - Canvas - at Canvas Website. All students officially registered in the course, will be able to access this website since the first class.

If you are officially registered for this course, you will be receiving an email 1 week before classes start. The email will be sent to the City College email address (x@mail.ccsf.edu) and you should access that email frequently as any communication from the college goes to that email address. You can check your college email account at your CCSF account website (myRAM Portal).

There is NO required material for this class!

You need to have a very good knowledge of HTML and CSS (according to W3C standards) and you also need to know how to upload your files to a web server using FTP software.

You will be using the Hills server to upload your assignments but if you have access to another server, that will be fine too. You will find information in Canvas on how to set up your Hills account or how to use Github as a web server.

Expectations for online students:

CNIT 133 - JavaScript, AJAX, jQuery

I will not be teaching this class during this term.

CNIT 133A - JavaScript libraries/frameworks

I will not be teaching this class during this term.

CNIT 133I - JavaScript for IoT and XR

Welcome to the page of CNIT 133I Class! We will be offering this class for the second time in Spring 2023!

You will find here the basic information about this class.

During the first weeks of this class you will receive important information, via Canvas, about the course and especially how to acquire the IoT kit we will be using more to the end of the course. You will have plenty of time to acquire the kit!

This will be an online class that will use the Canvas - Canvas Login Page. It's NOT a self-paced class and students are required to log in every week for attendance/participation and assignments.

All the material for this class will be found at the Canvas website. All students officially registered in the course, will be able to access this website since the first day of class.

Students officially registered in this class will be receiving an email, with initial instructions, via the CCSF e-mail (@mail.ccsf.edu) - information about your CCSF Gmail account can be found in your myRAM Portal account. If you prefer to receive your email in another email account, you will need to login in your CCSF Gmail account and set up a forwarding to your preferred email otherwise you risk missing any information from faculty or staff of the college.

IMPORTANT!!!
Students should "show up" (enter the Canvas course and participate in the initial forum) on the first week of class, otherwise they will be in risk of being dropped!

Expectations for online students:

Course Description:

Prereq: CNIT 133
Using JavaScript as the framework to code Internet of Things (IoT) devices, eXtended Reality (XR), Augmented Reality (AR), and Virtual Reality (VR) projects. Students will integrate a variety of networking and computer hardware devices in end-to-end systems to solve practical problems.

Material Used:

The syllabus for this course will be found in Canvas

CNIT 133M - Mobile Web Dev w/ HTML, CSS, JS

I will not be teaching this class during this term.

CNIT 134 - Server-side Tech for the Web

I will not be teaching this class during this term

CNIT 195 - Web Development Capstone

Welcome to the page of CNIT-195 Class!

You will find here the basic information about this class.

I will teach 1 session of this class and we might have some Zoom Meetings that you will need to attend.

This is a class where students will be working in groups on selected web application projects. We will create the remote work situation where students will need to collaborate online to complete the project selected. If needed, students might schedule their own online or face-to-face meetings. The project will be presented by the whole group at the end of the semester via Zoom Meeting or another online platform chosen by the group that will be scheduled based on the available slots given by the instructor.

The intention for this class is to give a hands-on opportunity to students completing the Web Development path offered by CNIT or the Web Application Programming offered by CS Department and that is the reason to welcome students' back-end programming and database skills.

If time permits, we might bring professional(s) that work in the area of web development, to give tips and advice to students and we might have a couple of mentors to help the groups with some tips/advice.

IMPORTANT!!!
Students should mark their presence in the first week of class, otherwise they will be in risk of being dropped or not being in a project group!

There is no required or optional material for this class!

Students need to actively participate in their group of project as well as in the discussions that will happen in the learning management system - Canvas that will be used during the class. The students' participation will be evaluated by the instructor and by their group members too.

Instructions about the projects will be given to students during the first 2 weeks of class.

Main Topics to be covered while students are developing the project:

Course Description:

Lec-52.5
Advisory: CS 177 or CS 130B or CS 231 or CS 155A or CS 211E or CS 232 or CNIT 133
CNIT 195 is designed to give students an opportunity to work together as a team to complete a web application project, providing a professional body of work for their portfolios. Individuals in local technology companies will be invited to give feedback about their projects, offering networking opportunities. Students will have the opportunity to set a professional social media profile and e-portfolio as well as be aware of some tools used in web application development. This course is part of the Advanced Web Development Certificate offered by CNIT.

It is highly advisable to have good HTML and CSS skills and at good basis of JavaScript. Having some back-end programming skills will be a plus to help in the project. If you do not have those skills, you will not be an effective participant in the project and will not be successful in this course


COLLEGE OF SAN MATEO - SPRING 2024

CIS 114 - JavaScript/AJAX Programming

I will not be teaching this class during this term.

CIS 128 - Mobile Web App Development

This is an online class with no meetings scheduled.

You will find here the basic information about this class.

The class will happen at the Canvas website. Participation will be checked via the forums you will find in that website. All material, syllabus and assignments will also be found in that website. All students officially registered in the course, will be able to access this website since the first class.

A very good knowledge of HTML, CSS (according to W3C Standards) and basic knowledge of JavaScript are highly advised to succeed in this class. You will NOT be learning these topics in this class, you will practice how to use these skills to develop web apps and also to design and code (or adapt) websites for mobile devices.

If you are officially registered for this course, you will be receiving an email one week before classes start. The email will be sent to the college email address that every student receives. If you prefer to receive your email in another email address, you should login in the college email address and set up a forwarding to your preferred email otherwise you will be missing important information from the college.

IMPORTANT!!!
Students officially registered in this class should login in Canvas and participate in the forum that will be shown in the first week. Students that do not participate in this forum risk being dropped from the class.

There is no book required but I might have some suggestions if you need. You will find some suggested websites that you should visit during the class

As we progress in the course (probably during the second or third week of the course), you will get an account at the college server (Descartes) that offers SSL for you (so you can use https:// in the URL of your web pages), but you will be able to use another web server if you prefer but it has to offer SSL (one option is using GitHub as a web server and more information on how to use GitHub as a web server will be provided in the course as well.

Course Description:

Employ HTML5, CSS and JavaScript to develop mobile web apps for smart phones and tablet/pad devices. Topics include CSS media queries, mobile user interfaces, platform-independent development, and best practices. Also covers geolocation, maps, audio, video, drawing, animation and offline apps. Provides an introduction to open-source mobile development frameworks, emulators, conversion to native apps, performance and testing. Intended for students with previous programming experience.

Material Used:

Expectations for online students: