Final Projects - Photoshop, Gamedev, Network Security, Mathematics & Graduate

๐Ÿ“‹Project Overview

Develop a comprehensive digital design portfolio showcasing mastery of Adobe Photoshop through real-world design projects. Students will create professional-grade visual assets including brand identities, photo manipulations, UI mockups, social media campaigns, and print-ready materials that demonstrate industry-level proficiency.

๐Ÿ’ก This project emphasizes creative problem-solving, technical skill execution, and the ability to communicate visual concepts effectively across multiple mediums and platforms.

๐Ÿ“Project Steps

  1. Research & Concept Development: Analyze current design trends, study target audiences, develop mood boards, and create preliminary sketches for all project components.
  2. Brand Identity Package: Design a complete brand identity including logo variations (primary, secondary, icon), color palette, typography system, and brand guidelines documentation.
  3. Photo Manipulation & Compositing: Create 2โ€“3 advanced photo manipulations demonstrating proficiency with layer masking, blending modes, frequency separation, and non-destructive editing workflows.
  4. UI/UX Mockup Design: Design high-fidelity mockups for a mobile application or website, including multiple screens, component libraries, and responsive layout variations.
  5. Social Media Campaign: Develop a cohesive social media design system with post templates, story designs, ad creatives, and animated content for at least two platforms.
  6. Print-Ready Materials: Create print-ready designs (business cards, posters, brochures, or packaging) following proper CMYK color management, bleed, and DPI specifications.
  7. Portfolio Assembly & Presentation: Compile all work into a professionally designed portfolio with case study documentation, process explanations, and a final presentation.

๐ŸŽฏRequired Deliverables

โœ“
Complete brand identity package with guidelines
โœ“
2โ€“3 advanced photo manipulations (PSD + exported)
โœ“
UI mockup set (minimum 5 screens)
โœ“
Social media campaign kit (10+ templates)
โœ“
Print-ready files with bleed & specifications
โœ“
Process documentation for each project
โœ“
Final portfolio presentation (PDF or digital)

๐Ÿ”งTools & Techniques

๐Ÿ–Œ๏ธ
Layer Masking
๐ŸŽ›๏ธ
Adjustment Layers
โœ‚๏ธ
Pen Tool Paths
๐Ÿ”ค
Typography
๐Ÿ“Š
Smart Objects
๐ŸŽฌ
Timeline Animation
๐Ÿ”
Frequency Separation
๐Ÿ“
Grid & Layouts

๐Ÿ‘ฅGroup Roles

1Creative Director

Leads the overall creative vision, ensures design consistency across all deliverables, and manages the quality assurance process.

2Brand & Identity Designer

Develops the brand identity system including logos, color palettes, typography, and comprehensive brand guidelines documentation.

3Photo Retoucher & Compositor

Handles photo manipulation, retouching, compositing, and advanced image editing techniques for portfolio pieces.

4UI/UX & Layout Designer

Creates digital mockups, social media templates, and print layouts with attention to responsive design and user experience.

๐Ÿ“‹Project Overview

Design and develop a fully functional 2D or 3D game using the Godot Engine, demonstrating proficiency in game mechanics, programming patterns, asset integration, and user experience design. The game should be a complete, polished experience with a clear gameplay loop, user interface, and at least three distinct levels or stages.

โš ๏ธ Projects must use Godot Engine (version 4.x recommended). External assets are permitted with proper attribution; original assets are highly encouraged and will be evaluated favorably.

๐Ÿ“Project Steps

  1. Game Concept & Design Document: Define the game genre, core mechanics, target audience, story outline, and create a comprehensive Game Design Document (GDD) with concept art and feature lists.
  2. Prototype Development: Build a playable prototype demonstrating core mechanics, basic controls, and the primary gameplay loop. Validate fun factor through early playtesting.
  3. Systems Architecture: Implement game systems including state management, scene organization, input handling, save/load functionality, and singleton patterns for global state.
  4. Content Creation & Integration: Create or integrate all game assets โ€” sprites, 3D models, animations, particle effects, sound effects, and background music โ€” into the Godot project structure.
  5. Level Design & Progression: Design at least three levels with increasing difficulty, introducing new mechanics progressively. Include checkpoints, tutorials, and balanced pacing.
  6. UI/UX Implementation: Develop main menu, pause menu, HUD, settings screen, and end-game screens. Ensure intuitive navigation and clear visual feedback for all interactions.
  7. Polish & Optimization: Add juice (screen shake, hit pause, particles), optimize performance, fix bugs, balance gameplay, and ensure smooth frame rates across target platforms.
  8. Build & Documentation: Export the game for at least two platforms (Windows, Web, or Android), write technical documentation, and prepare the final presentation with gameplay demo.

๐ŸŽฏRequired Deliverables

โœ“
Game Design Document (GDD)
โœ“
Playable prototype with core mechanics
โœ“
Minimum 3 complete levels or stages
โœ“
Full UI system (menus, HUD, settings)
โœ“
Exported builds for 2+ platforms
โœ“
Source code with GDScript documentation
โœ“
Technical report with architecture diagrams

๐Ÿ”งTechnology Stack

๐ŸŽฎ
Godot 4.x
๐Ÿ“
GDScript
๐Ÿ–ผ๏ธ
Aseprite / Krita
๐Ÿ”Š
FMOD / Godot Audio
๐Ÿงฉ
Blender (3D Assets)
๐Ÿ—บ๏ธ
TileMap System
โš™๏ธ
State Machines
๐Ÿ“ฆ
Git Version Control

๐Ÿ•น๏ธSuggested Game Features

Player Controller

Smooth movement, jumping, dashing, and character animations with input buffering.

Combat System

Melee/ranged attacks, hitboxes, damage calculations, and enemy AI behavior.

Progression

Experience points, skill trees, inventory system, and unlockable abilities.

Save System

Auto-save checkpoints, manual saves, and persistent game state across sessions.

Particle Effects

Visual feedback through Godot's GPUParticles2D/3D for impacts, weather, and ambiance.

Audio System

Dynamic music, positional SFX, and adaptive audio that responds to gameplay events.

๐Ÿ‘ฅGroup Roles

1Game Designer & Lead

Creates the GDD, designs mechanics and levels, leads playtesting sessions, and ensures the game vision is realized throughout development.

2Programmer โ€” Core Systems

Implements player controller, game state management, save/load systems, and core gameplay mechanics using GDScript.

3Programmer โ€” AI & Physics

Develops enemy AI behavior trees, physics interactions, collision systems, and environmental mechanics.

4Artist โ€” 2D/3D Assets

Creates character sprites, environment art, UI elements, and animations. Ensures visual consistency across all assets.

5Audio & VFX Specialist

Produces sound effects, background music, and implements particle systems for visual polish and atmospheric effects.

6UI Designer & QA Tester

Designs all user interfaces, conducts systematic testing, documents bugs, and validates gameplay balance across all levels.

๐Ÿ“‹Project Overview

Conduct a comprehensive security assessment of a provided network environment or simulated enterprise infrastructure. Students will perform structured penetration testing following industry methodologies, identify vulnerabilities across multiple layers, exploit weaknesses in a controlled manner, and deliver a professional security audit report with remediation strategies.

๐Ÿ”’ All testing must be conducted within authorized lab environments only. Any testing outside approved scopes is strictly prohibited and will result in immediate disciplinary action.

๐Ÿ“Project Steps

  1. Reconnaissance & Scoping: Define the assessment scope, rules of engagement, and perform passive/active reconnaissance using OSINT techniques, DNS enumeration, and network mapping tools.
  2. Vulnerability Scanning: Execute automated and manual vulnerability scans using Nmap, Nessus, and OpenVAS. Identify potential entry points, misconfigurations, and known CVEs across all targets.
  3. Exploitation (Controlled): Demonstrate proof-of-concept exploits for identified vulnerabilities using Metasploit, custom scripts, and manual techniques. Document each step with screenshots and evidence.
  4. Post-Exploitation Analysis: Assess the impact of successful compromises including privilege escalation, lateral movement potential, data exfiltration simulation, and persistence mechanisms.
  5. Web Application Security: Perform OWASP Top 10 testing including SQL injection, XSS, CSRF, authentication bypass, and insecure direct object reference testing.
  6. Wireless Security Assessment: Audit wireless network configurations, test WPA2/WPA3 security, perform rogue access point detection, and evaluate client isolation effectiveness.
  7. Report Writing & Presentation: Compile findings into a professional security audit report following industry standards with executive summary, technical findings, risk ratings, and remediation roadmaps.

๐ŸŽฏRequired Deliverables

โœ“
Rules of engagement & scope document
โœ“
Reconnaissance & network mapping results
โœ“
Vulnerability scan reports with CVE mappings
โœ“
Exploitation evidence with screenshots/logs
โœ“
OWASP Top 10 test results
โœ“
Professional security audit report (PDF)
โœ“
Remediation roadmap with priorities

๐Ÿ”งTools & Technologies

๐Ÿง
Kali Linux
๐Ÿ—บ๏ธ
Nmap
๐ŸŽฏ
Metasploit
๐Ÿ”
Burp Suite
๐Ÿ“Š
Nessus
๐ŸŒ
Wireshark
๐Ÿ”—
SQLMap
๐Ÿ“
Nikto

๐Ÿ”Assessment Areas

Network Perimeter

Firewall rules, open ports, IDS/IPS evasion, and external attack surface analysis.

Web Applications

OWASP Top 10 testing, API security, session management, and input validation.

Authentication Systems

Password policies, MFA bypass attempts, brute force resistance, and token security.

Wireless Networks

Encryption strength, rogue AP detection, deauth testing, and client isolation.

Internal Network

Lateral movement paths, SMB/RPC vulnerabilities, and domain escalation techniques.

Social Engineering

Phishing simulation, pretexting scenarios, and security awareness evaluation.

๐Ÿ‘ฅGroup Roles

1Assessment Team Lead

Coordinates the entire penetration testing engagement, manages scope, oversees methodology compliance, and leads report finalization.

2Network Security Tester

Performs network-level assessments including port scanning, service enumeration, firewall testing, and internal network exploitation.

3Web Application Tester

Conducts web application security testing using OWASP methodology, identifies injection flaws, and tests authentication mechanisms.

4Exploitation Specialist

Develops proof-of-concept exploits, performs privilege escalation, simulates lateral movement, and documents attack chains.

5Wireless & IoT Tester

Assesses wireless security configurations, tests IoT device vulnerabilities, and evaluates network segmentation effectiveness.

6Report Writer & Analyst

Compiles all findings into a professional report, assigns risk ratings (CVSS), authors remediation recommendations, and creates executive summaries.

๐Ÿ“‹Project Overview

Develop a comprehensive software application that implements fundamental and advanced matrix operations with a focus on linear algebra applications. The project bridges mathematical theory with practical computation, covering operations from basic arithmetic through eigenvalue decomposition, with interactive visualization and real-world application demonstrations.

๐Ÿงฎ Students may implement this project in Python (NumPy/SciPy), MATLAB, C++, or Java. A graphical user interface for interactive matrix input and visualization is required.

๐Ÿ“Project Steps

  1. Core Matrix Operations: Implement addition, subtraction, multiplication (element-wise and matrix), transpose, determinant calculation, and inverse computation using multiple algorithms (Gaussian elimination, cofactor expansion, LU decomposition).
  2. Decomposition Methods: Implement LU decomposition, QR decomposition (Gram-Schmidt and Householder), Cholesky decomposition for positive-definite matrices, and Singular Value Decomposition (SVD).
  3. Eigenvalue Problems: Implement eigenvalue and eigenvector computation using power iteration, inverse iteration, QR algorithm, and Jacobi method for symmetric matrices.
  4. Linear System Solvers: Build solvers for Ax = b using direct methods (Gaussian elimination with pivoting, Thomas algorithm) and iterative methods (Jacobi, Gauss-Seidel, Conjugate Gradient).
  5. Numerical Stability & Error Analysis: Implement condition number computation, error bounds analysis, and compare numerical precision across different algorithms for ill-conditioned matrices.
  6. Application Modules: Develop at least three application modules: least squares regression, Markov chain simulation, principal component analysis (PCA), or computer graphics transformations.
  7. GUI & Visualization: Build an interactive interface for matrix input, operation selection, result display, and 2D/3D visualizations of transformations, vector spaces, and eigenvalue distributions.
  8. Documentation & Benchmarking: Write comprehensive mathematical documentation, algorithm explanations, performance benchmarks comparing implementations against established libraries, and a user guide.

๐Ÿ”งTechnology Stack

๐Ÿ
Python / NumPy
๐Ÿ“Š
Matplotlib
๐Ÿ”ข
SciPy
๐Ÿ–ฅ๏ธ
Tkinter / PyQt
๐Ÿ“ˆ
Jupyter Notebooks
โš™๏ธ
C++ / Eigen
๐Ÿ“
LaTeX (Reports)
๐Ÿงช
pytest

๐Ÿ“ŠImplementation Features

Matrix Calculator

Interactive matrix input with support for sparse matrices, complex numbers, and symbolic entries.

Decomposition Viewer

Visual breakdown of LU, QR, Cholesky, and SVD decompositions with step-by-step display.

Eigenvalue Explorer

Interactive eigenvalue/eigenvector visualization with geometric interpretation in 2D/3D space.

Transformation Visualizer

Real-time visualization of matrix transformations on vectors and shapes in 2D/3D coordinate systems.

Benchmark Dashboard

Performance comparison charts across algorithms, matrix sizes, and numerical precision analysis.

Application Demos

Interactive demos: least squares fitting, Markov chains, PCA on datasets, and graph adjacency matrices.

๐Ÿ‘ฅGroup Roles

1Mathematical Lead

Validates all mathematical formulations, ensures algorithm correctness, writes mathematical proofs and theoretical documentation.

2Core Algorithm Developer

Implements fundamental matrix operations, decomposition methods, and eigenvalue algorithms with emphasis on numerical stability.

3Application Module Developer

Develops real-world application modules (PCA, Markov chains, regression) and integrates them with the core library.

4GUI & Visualization Engineer

Builds the interactive user interface, implements 2D/3D visualizations, and ensures responsive and intuitive user experience.

5Testing & Benchmarking Specialist

Creates comprehensive test suites, performs numerical accuracy validation, and benchmarks against established libraries.

6Technical Writer

Authors the user guide, API documentation, algorithm explanations, and compiles the final project report with LaTeX formatting.

๐Ÿš€
Project Details Coming Soon

The final graduate project topic, requirements, and evaluation criteria will be announced by the department. Check back regularly for updates and prepare by strengthening your core competencies across all previous coursework.

Topic: TBD

๐Ÿ“ŒGeneral Expectations

While the specific topic is pending, all final graduate projects typically require:

1

Research Proposal

Identify a problem, conduct literature review, define objectives, and propose methodology with a clear timeline.

2

Implementation & Development

Build the solution following software engineering best practices, version control, and iterative development cycles.

3

Testing & Validation

Conduct comprehensive testing, validate results against objectives, and document all findings systematically.

4

Thesis Writing

Write a complete thesis document following academic formatting standards with proper citations and references.

5

Defense Presentation

Present and defend the project before a faculty panel, demonstrating mastery of the subject and ability to answer questions.

๐Ÿ’กPreparation Guidelines

๐Ÿ“– Begin reviewing your previous semester projects, identifying areas of interest, and exploring potential research directions. Strong graduate projects often emerge from the intersection of multiple disciplines studied throughout the program.
Review Past Work

Reflect on all semester projects and identify strengths and areas for deeper exploration.

Read Research Papers

Explore recent publications in your areas of interest to identify gaps and opportunities.

Build Skills

Strengthen technical skills, learn new tools, and practice academic writing before the project begins.

Network & Collaborate

Connect with faculty members, industry professionals, and potential project partners early.