🧬
Computer Science Course

CMSC330

Advanced Programming Languages

Analyzes the syntax, semantics, and implementation of various programming paradigms. Explores language features, type systems, and runtime environments.

Course Projects

Language Feature Comparator code snippet
Multiple

Language Feature Comparator

Tool for comparing features across different programming languages.

Project 1
3D Renderer code snippet
Java

3D Renderer

Application for rendering and manipulating 3D objects with different lighting models.

Project 2
2D Transformation Tool code snippet
Java

2D Transformation Tool

Interactive tool for applying and visualizing 2D geometric transformations.

Project 3
Procedural Terrain Generator code snippet
JavaScript

Procedural Terrain Generator

System for generating realistic terrain using procedural algorithms.

Project 4
Three.js 3D Scene code snippet
JavaScript

Three.js 3D Scene

Interactive 3D scene with multiple geometric shapes, lighting, and camera controls using Three.js.

Project 5