๐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
- Research & Concept Development: Analyze current design trends, study target audiences, develop mood boards, and create preliminary sketches for all project components.
- Brand Identity Package: Design a complete brand identity including logo variations (primary, secondary, icon), color palette, typography system, and brand guidelines documentation.
- Photo Manipulation & Compositing: Create 2โ3 advanced photo manipulations demonstrating proficiency with layer masking, blending modes, frequency separation, and non-destructive editing workflows.
- UI/UX Mockup Design: Design high-fidelity mockups for a mobile application or website, including multiple screens, component libraries, and responsive layout variations.
- 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.
- Print-Ready Materials: Create print-ready designs (business cards, posters, brochures, or packaging) following proper CMYK color management, bleed, and DPI specifications.
- 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
๐๏ธ
Adjustment Layers
๐
Frequency Separation
๐ฅ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
- 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.
- Prototype Development: Build a playable prototype demonstrating core mechanics, basic controls, and the primary gameplay loop. Validate fun factor through early playtesting.
- Systems Architecture: Implement game systems including state management, scene organization, input handling, save/load functionality, and singleton patterns for global state.
- 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.
- Level Design & Progression: Design at least three levels with increasing difficulty, introducing new mechanics progressively. Include checkpoints, tutorials, and balanced pacing.
- 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.
- Polish & Optimization: Add juice (screen shake, hit pause, particles), optimize performance, fix bugs, balance gameplay, and ensure smooth frame rates across target platforms.
- 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
๐น๏ธ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
- Reconnaissance & Scoping: Define the assessment scope, rules of engagement, and perform passive/active reconnaissance using OSINT techniques, DNS enumeration, and network mapping tools.
- Vulnerability Scanning: Execute automated and manual vulnerability scans using Nmap, Nessus, and OpenVAS. Identify potential entry points, misconfigurations, and known CVEs across all targets.
- Exploitation (Controlled): Demonstrate proof-of-concept exploits for identified vulnerabilities using Metasploit, custom scripts, and manual techniques. Document each step with screenshots and evidence.
- Post-Exploitation Analysis: Assess the impact of successful compromises including privilege escalation, lateral movement potential, data exfiltration simulation, and persistence mechanisms.
- Web Application Security: Perform OWASP Top 10 testing including SQL injection, XSS, CSRF, authentication bypass, and insecure direct object reference testing.
- Wireless Security Assessment: Audit wireless network configurations, test WPA2/WPA3 security, perform rogue access point detection, and evaluate client isolation effectiveness.
- 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
๐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
- 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).
- Decomposition Methods: Implement LU decomposition, QR decomposition (Gram-Schmidt and Householder), Cholesky decomposition for positive-definite matrices, and Singular Value Decomposition (SVD).
- Eigenvalue Problems: Implement eigenvalue and eigenvector computation using power iteration, inverse iteration, QR algorithm, and Jacobi method for symmetric matrices.
- 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).
- Numerical Stability & Error Analysis: Implement condition number computation, error bounds analysis, and compare numerical precision across different algorithms for ill-conditioned matrices.
- Application Modules: Develop at least three application modules: least squares regression, Markov chain simulation, principal component analysis (PCA), or computer graphics transformations.
- GUI & Visualization: Build an interactive interface for matrix input, operation selection, result display, and 2D/3D visualizations of transformations, vector spaces, and eigenvalue distributions.
- Documentation & Benchmarking: Write comprehensive mathematical documentation, algorithm explanations, performance benchmarks comparing implementations against established libraries, and a user guide.
๐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.