Alex Stoykov
Classes I teach:
- CSIS24: Java Programming I
- Introduction to programming with Java
- Input, Output, Selection, Repetition, Recursion, Inheritance
- Arrays, Obect Oriented Programming (Classes), Methods, GUI
- CSIS27: Java Programming II
- Data Structures with Java
- Arrays, Sorting, Stacks, Queues, Linked Lists
- Recursion, Binary Trees, Hash Tables, Graphs
- CSIS45: C++ Programming I
- Intro to programming with C++
- Input, Output, Selection, Repetition, Recursion, Functions
- Arrays, Object Oriented Programming (Classes), Pointers
- CSIS46: C++ Programming II
- Data Structures with C++
- Pointers, Dynamic Memory, Classes, Linked Lists
- Recursion, Templates, Stacks, Queues, Trees
- CSIS42: Python Programming
- Good beginner intro, with many advanced fun "extra credit" assignments
- Basics: Input, Output, Selection, Repetition, Recursion, Lists, Functions
- Advanced: GUI, Email Scraping, Data Mining, Brute Force Password Cracking
- CSIS160/DM160: Game Design
- Make good old arcade games using GameMaker
- No programming experience required
- Bouncing Clown Game, Scrolling Shooter
- Movement, Collision, Gameplay, Sound, Animation
- Levels, Lives, Saving, Monetize your App
- Make your own game as a final project
- CSIS6/DM6: Webpage Authoring
- Learn CSS3 & HTML5 in detail.
- Intro to JavaScript, Responsive Web Design
- Media Queries
- Intro to PHP (via forms), jQuery and AJAX
- CSIS12/12L (CSIS28): Assembly Language / Computer Architecture
- CSIS1: Computer Literacy
- MS Office (Excel, Word, Access, PowerPoint)
- CSIS44: C# (C sharp)