Search this site
Skip to main content
Skip to navigation
Prof. Vanselow
Home
Portfolios
Portfolio 2020-2021
Portfolio 2019-2020
Portfolio 2018-2019
Portfolio 2017-2018
Portfolio 2016-2017
Portfolio 2015-2016
Section B
Portfolio 2014-2015
Section B
Portfolio 2013-2014
Section A
Section B
Section C
Section E
Section F
Portfolio 2012-2013
Portfolio 2011-2012
Section A
Section B
Section C
Section D
Section E
Section F
Portfolio 2010-2011
Section A
Reflective Statement
Section B
Section C
Section D
Section E
Section F
Portfolio 2009-2010
Section A
Section B
Section C
Section D
Section E
Section F
Reflective Statement
Appendix B
Appendix B form
Program Map
SIRIIs
Xbox & Wii Use
Visio
Declaration of Weights
Portfolio 2021-2022
Professional Development
Certifications
Conferences
Workshops, Seminars, Courses
Movie Recommendations
Courses
CEN 3073
Lessons 3073
Resources
Assignments
Wrap Up
COP 1500
Lessons 1500
POGIL
Textbook
Integration Project
COP 2001
Resources
Wrap Up
COP 2006
Lessons 2006
Textbook
Integration
Exercises
COP 3003
Lessons 3003
Textbook 3003
Programming Exercises
Projects 3003
COP 3530
01 Basic Analysis
02 Algorithmic Strategies: brute force, greedy, divide-and-conquer
03 Algorithmic Strategies: Recursive backtracking, dynamic prog, hueristics
04 Simple numerical algorithms
05 Binary search trees
06 Operations on trees
07 Sorting 1
08 Sorting 2
09 Searching
10 Hashing
11 Graphs 1
12 Graphs 2
13 Heaps
14 String algorithms
15 Wrap Up
Grading
Programming
General
Concepts
GitHub
Resources for Learning Programming
Solving Programming Problems
Projects
Website Creation
Languages
C
C++
C++ Documentation and Style
GUI
C#
Blazor
Java
00 Introduction
1 Hello World!
2 The Elements of Java
3 Strings, Casting, and Input
4 Methods
5 Library Classes
6 Conditions and Operators
7 Looping
8 Classes
9 Classes continued
10 Arrays and ArrayLists
11 Exceptions
12 GUI Programming
13 Quality
14 Wrap Up
Resources
Advanced
GUI
Databases
1 Java
2 Fundamentals
3 Objects and Classes
4 Databases
6 OOP
7 Inheritance
8 Exceptions
9 Polymorphism
10 Encapsulation
11 Lists and ArrayLists
12 Lambda Expressions
13 Strings and Regular Expressions
14 Recursion Modules Human Factors
15 Wrap Up and Deployment
Java Documentation and Style
Python
Syntax
Variables, Data Types, Expressions, Operators
Output Formatting and Boolean Expressions
Conditions
Loops
Functions
Files
Strings
Collections
Classes and Objects
Quality and Deployment
Math
Software
PyCharm
Super Simple CPU
CLion
Eclipse
IntelliJ
Visual Studio
Success
Time Management
Critical Thinking
Career Planning
Creative Thinking & Problem Solving
Critical Listening
Diversity
Emotional Intelligence
Engagement
Ethics
Finances
Goal Setting
Gratitude
Grit and Growth Mindset
Information Literacy and Organization
Information Retention, Study & Collaborative Learning Strategies
Interview Preparation
Learning Preferences
Listening
Mentoring
Mindset
Note Taking
Personality and Careers
Portfolio
Reading
Research
Stress Management
Teamwork and Communication
Wellness
Writing
SWEBOK
Agile
Computing Foundations (ch 13)
1 Problem Solving
2 Abstraction
3 Programming Fundamentals
4 Programming Language Basics
5 Debugging
6 Data Structures
7 Algorithms
9 Computer Organization
11 Operating System Basics
12 Database Fundamentals
13 Networking
15 Human Factors
17 Security
Software Requirements (ch 1)
1-2 Requirements Fundamentals
3 Elicitation
4 Analysis
Use Case Diagram
Data Flow Models
5 Specification
System Definition Document
SyRS
OpsCon
SRS
PRD
6 Validation
7-8 Management and Tools
Jira
Software Development Fundamentals
Development Methods
Program comprehension
Program correctness
Simple refactoring
Modern programming environments
Debugging strategies
Documentation and program style
Prof. Vanselow
Home
Portfolios
Portfolio 2020-2021
Portfolio 2019-2020
Portfolio 2018-2019
Portfolio 2017-2018
Portfolio 2016-2017
Portfolio 2015-2016
Section B
Portfolio 2014-2015
Section B
Portfolio 2013-2014
Section A
Section B
Section C
Section E
Section F
Portfolio 2012-2013
Portfolio 2011-2012
Section A
Section B
Section C
Section D
Section E
Section F
Portfolio 2010-2011
Section A
Reflective Statement
Section B
Section C
Section D
Section E
Section F
Portfolio 2009-2010
Section A
Section B
Section C
Section D
Section E
Section F
Reflective Statement
Appendix B
Appendix B form
Program Map
SIRIIs
Xbox & Wii Use
Visio
Declaration of Weights
Portfolio 2021-2022
Professional Development
Certifications
Conferences
Workshops, Seminars, Courses
Movie Recommendations
Courses
CEN 3073
Lessons 3073
Resources
Assignments
Wrap Up
COP 1500
Lessons 1500
POGIL
Textbook
Integration Project
COP 2001
Resources
Wrap Up
COP 2006
Lessons 2006
Textbook
Integration
Exercises
COP 3003
Lessons 3003
Textbook 3003
Programming Exercises
Projects 3003
COP 3530
01 Basic Analysis
02 Algorithmic Strategies: brute force, greedy, divide-and-conquer
03 Algorithmic Strategies: Recursive backtracking, dynamic prog, hueristics
04 Simple numerical algorithms
05 Binary search trees
06 Operations on trees
07 Sorting 1
08 Sorting 2
09 Searching
10 Hashing
11 Graphs 1
12 Graphs 2
13 Heaps
14 String algorithms
15 Wrap Up
Grading
Programming
General
Concepts
GitHub
Resources for Learning Programming
Solving Programming Problems
Projects
Website Creation
Languages
C
C++
C++ Documentation and Style
GUI
C#
Blazor
Java
00 Introduction
1 Hello World!
2 The Elements of Java
3 Strings, Casting, and Input
4 Methods
5 Library Classes
6 Conditions and Operators
7 Looping
8 Classes
9 Classes continued
10 Arrays and ArrayLists
11 Exceptions
12 GUI Programming
13 Quality
14 Wrap Up
Resources
Advanced
GUI
Databases
1 Java
2 Fundamentals
3 Objects and Classes
4 Databases
6 OOP
7 Inheritance
8 Exceptions
9 Polymorphism
10 Encapsulation
11 Lists and ArrayLists
12 Lambda Expressions
13 Strings and Regular Expressions
14 Recursion Modules Human Factors
15 Wrap Up and Deployment
Java Documentation and Style
Python
Syntax
Variables, Data Types, Expressions, Operators
Output Formatting and Boolean Expressions
Conditions
Loops
Functions
Files
Strings
Collections
Classes and Objects
Quality and Deployment
Math
Software
PyCharm
Super Simple CPU
CLion
Eclipse
IntelliJ
Visual Studio
Success
Time Management
Critical Thinking
Career Planning
Creative Thinking & Problem Solving
Critical Listening
Diversity
Emotional Intelligence
Engagement
Ethics
Finances
Goal Setting
Gratitude
Grit and Growth Mindset
Information Literacy and Organization
Information Retention, Study & Collaborative Learning Strategies
Interview Preparation
Learning Preferences
Listening
Mentoring
Mindset
Note Taking
Personality and Careers
Portfolio
Reading
Research
Stress Management
Teamwork and Communication
Wellness
Writing
SWEBOK
Agile
Computing Foundations (ch 13)
1 Problem Solving
2 Abstraction
3 Programming Fundamentals
4 Programming Language Basics
5 Debugging
6 Data Structures
7 Algorithms
9 Computer Organization
11 Operating System Basics
12 Database Fundamentals
13 Networking
15 Human Factors
17 Security
Software Requirements (ch 1)
1-2 Requirements Fundamentals
3 Elicitation
4 Analysis
Use Case Diagram
Data Flow Models
5 Specification
System Definition Document
SyRS
OpsCon
SRS
PRD
6 Validation
7-8 Management and Tools
Jira
Software Development Fundamentals
Development Methods
Program comprehension
Program correctness
Simple refactoring
Modern programming environments
Debugging strategies
Documentation and program style
More
Home
Portfolios
Portfolio 2020-2021
Portfolio 2019-2020
Portfolio 2018-2019
Portfolio 2017-2018
Portfolio 2016-2017
Portfolio 2015-2016
Section B
Portfolio 2014-2015
Section B
Portfolio 2013-2014
Section A
Section B
Section C
Section E
Section F
Portfolio 2012-2013
Portfolio 2011-2012
Section A
Section B
Section C
Section D
Section E
Section F
Portfolio 2010-2011
Section A
Reflective Statement
Section B
Section C
Section D
Section E
Section F
Portfolio 2009-2010
Section A
Section B
Section C
Section D
Section E
Section F
Reflective Statement
Appendix B
Appendix B form
Program Map
SIRIIs
Xbox & Wii Use
Visio
Declaration of Weights
Portfolio 2021-2022
Professional Development
Certifications
Conferences
Workshops, Seminars, Courses
Movie Recommendations
Courses
CEN 3073
Lessons 3073
Resources
Assignments
Wrap Up
COP 1500
Lessons 1500
POGIL
Textbook
Integration Project
COP 2001
Resources
Wrap Up
COP 2006
Lessons 2006
Textbook
Integration
Exercises
COP 3003
Lessons 3003
Textbook 3003
Programming Exercises
Projects 3003
COP 3530
01 Basic Analysis
02 Algorithmic Strategies: brute force, greedy, divide-and-conquer
03 Algorithmic Strategies: Recursive backtracking, dynamic prog, hueristics
04 Simple numerical algorithms
05 Binary search trees
06 Operations on trees
07 Sorting 1
08 Sorting 2
09 Searching
10 Hashing
11 Graphs 1
12 Graphs 2
13 Heaps
14 String algorithms
15 Wrap Up
Grading
Programming
General
Concepts
GitHub
Resources for Learning Programming
Solving Programming Problems
Projects
Website Creation
Languages
C
C++
C++ Documentation and Style
GUI
C#
Blazor
Java
00 Introduction
1 Hello World!
2 The Elements of Java
3 Strings, Casting, and Input
4 Methods
5 Library Classes
6 Conditions and Operators
7 Looping
8 Classes
9 Classes continued
10 Arrays and ArrayLists
11 Exceptions
12 GUI Programming
13 Quality
14 Wrap Up
Resources
Advanced
GUI
Databases
1 Java
2 Fundamentals
3 Objects and Classes
4 Databases
6 OOP
7 Inheritance
8 Exceptions
9 Polymorphism
10 Encapsulation
11 Lists and ArrayLists
12 Lambda Expressions
13 Strings and Regular Expressions
14 Recursion Modules Human Factors
15 Wrap Up and Deployment
Java Documentation and Style
Python
Syntax
Variables, Data Types, Expressions, Operators
Output Formatting and Boolean Expressions
Conditions
Loops
Functions
Files
Strings
Collections
Classes and Objects
Quality and Deployment
Math
Software
PyCharm
Super Simple CPU
CLion
Eclipse
IntelliJ
Visual Studio
Success
Time Management
Critical Thinking
Career Planning
Creative Thinking & Problem Solving
Critical Listening
Diversity
Emotional Intelligence
Engagement
Ethics
Finances
Goal Setting
Gratitude
Grit and Growth Mindset
Information Literacy and Organization
Information Retention, Study & Collaborative Learning Strategies
Interview Preparation
Learning Preferences
Listening
Mentoring
Mindset
Note Taking
Personality and Careers
Portfolio
Reading
Research
Stress Management
Teamwork and Communication
Wellness
Writing
SWEBOK
Agile
Computing Foundations (ch 13)
1 Problem Solving
2 Abstraction
3 Programming Fundamentals
4 Programming Language Basics
5 Debugging
6 Data Structures
7 Algorithms
9 Computer Organization
11 Operating System Basics
12 Database Fundamentals
13 Networking
15 Human Factors
17 Security
Software Requirements (ch 1)
1-2 Requirements Fundamentals
3 Elicitation
4 Analysis
Use Case Diagram
Data Flow Models
5 Specification
System Definition Document
SyRS
OpsCon
SRS
PRD
6 Validation
7-8 Management and Tools
Jira
Software Development Fundamentals
Development Methods
Program comprehension
Program correctness
Simple refactoring
Modern programming environments
Debugging strategies
Documentation and program style
SIRIIs
Google Sites
Report abuse
Google Sites
Report abuse