Software Development & Programming Courses
Software Development & Programming Courses
COM SCI X 414.4
This course deepens students’ understanding of data structures and algorithms, covering design, analysis, and implementation with a focus on both theory and practical applications.
Format: In Person | Online
Next Start Date: January 5, 2026
COM SCI X 414.41
This course delves into full-stack web development, introducing students to n-tier web architecture and guiding them through developing dynamic, responsive, and scalable applications. Students will…
Format: Online
Next Start Date: January 5, 2026
COM SCI X 414.20
This hands-on course introduces coding, app development, and software design fundamentals using Python, preparing students for advanced programming in multiple languages through guided labs, real-world projects, and exploration of modern development practices including AI-assisted coding.
Format: Live Online | Hybrid
Next Start Date: TBA
COM SCI X 418.102AB
Understand HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets). Together, they provide the foundation on which web pages are built. HTML labels types of information, CSS specifies how that information will look.
Next Start Date: TBA
COM SCI XL 31
This course will provide an introduction to computer science via theory, applications, and programming.
Format: Online
Next Start Date: TBA
COM SCI XL 32
Gain an understanding of modern programming by learning the principles of object-oriented and generic programming.
Format: Online
Next Start Date: January 5, 2026
COM SCI X 414.61
Structured Query Language (SQL) is a standard computer language for accessing and manipulating database systems. For those with little or no experience, this hands-on course covers basic SQL syntax for updating a database.
Format: Online | In Person
Next Start Date: January 5, 2026
COM SCI X 418.85A
This course presents the fundamentals of programming using Java and covers object-oriented programming, constructors, flow control statements, data types, inheritance, data hiding, abstraction, and the Java library.
Format: Online | In Person
Next Start Date: January 5, 2026
COM SCI X 418.100
Java II examines more advanced object-oriented programming; collections and generics; graphical user interface design; threading and asynchronous processing; and files, streams, database usage, and object serialization.
Format: Online | In Person
Next Start Date: TBA
COM SCI 751.3
We invite you to join our complimentary information webinar designed to provide prospective students with a comprehensive overview of the program’s curriculum, structure, and unique offerings.
Next Start Date: TBA
COM SCI X 418.2
Dive into the fundamentals of iOS development and build a strong foundation as a professional engineer. Learn Swift, Xcode, SwiftUI, and key architectures while creating apps, including one using Firebase. Designed for programmers with experience in languages like Python or Java.
Format: Online
Next Start Date: January 5, 2026