Students will sign onto Canvas – a learning management system – weekly to view video lectures and guided tutorials, download any corresponding handouts, and view any other external link resources. Students will then work on individual assignments and can use the discussion forums for any questions or for peer tutoring (both informal and formal). The inbox feature can be used for private questions and support from instructor. Group based major projects will be completed by students who will work on their individual components and can use the discussion forums for any group questions and for group discussions. Group meetings can be arranged if needed, on an as needed basis, and they can be done online via forums or in-person. Check-in days with the instructor will be done by students joining live sessions where they will receive feedback and mentoring on their assignments and on their progress.
(CSP) Client-Side Programming
(SSP) Server-Side Programming
(PLADV) Programming Language: Advanced
(PLAPI) Programming Language: APIs
Client-Side Programming (CSP)
Client-Side Programming is a module that will teach students the fundamentals of HTML and CSS, the building blocks of Internet, HTTP, publishing.
Server-Side Programming (SSP)
Server-side programming is a module that will teach students how to set up and run a website in a server environment. From email setup to database design.
Web Application Programming (WAP)
Programming Language: Advanced (PLADV)
Programming Language: Advanced is a module that teaches students JAVA. Java is a general-purpose, concurrent, class-based, object-oriented language that is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers “write once, run anywhere” (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. Java is currently one of the most popular programming languages in use, particularly for client-server web applications, with a reported 10 million users.
Programming Language: APIs (PLAPI)
Programming Language: Introduction is a module that will show students the fundamentals of programming by using a very easy to understand language called Python. Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to combine “remarkable power with very clear syntax and its standard library is large and comprehensive.