This site represents work that I have done in support of my efforts to learn to program in the CS2 course at SUNY Oswego during the Spring 2019 semester. The materials will be temporally organized for the most part. Links to external sites that pertain to computer programming, problem solving, Java, Web development, and related matters will be placed after the personally created artifacts.
Review "CS2 Programming Challenge Review Probems" A first set of programming examples and exercises designed to establish a framework for learning to program. CollatzSequence code + CollatzSequence demo | LetterLines code + LetterLines demo | LongerWords code + LongerWords demo | NonextremeWords code + NonextremeWords demo | NumberClassification code + NumberClassification demo
GUI "CS2 Programming Challenge GUI Probems" A first set of programming examples and exercises designed to establish a framework for learning to program. GUI1 code + GUI1 demo | GUI2 code + GUI2 demo | GUI3 code + GUI3 demo | GUI4 code + GUI4 demo | GUI5 code + GUI5 demo | GUI6 code + GUI6 demo + KFrame6 demo | GUI7 code + GUI7 demo+ KFrame7 demo + Random Class code | GUI8 code + GUI8 demo + KFrame8 demo + Random Class code | GUI9 code + GUI9 demo + KFrame9 demoLanguage Class code + Person Class code + Quote Class code + Random Class code | SV1 code + SV1 demo + SV1Frame code | SV21 code + SV2 demo + SV2Frame code
Bistro "Bistro Assignment and Text Processing" A first set of programming examples and exercises designed to establish a framework for learning to program. Reverse code + Reverse demo | Bistro code + Bistro demo1+ Bistro demo2+ PairADT code + Pair code+ AListADT code + AList code
Trees "Programming Challenge: BinaryTreeThing" A first set of programming examples and exercises designed to establish a framework for learning to program. BinaryTreeClass code + BinaryTreeADT code + BinaryTreeCreationException code | BinaryTreeColors code+ BinaryTreeColors code+ BinaryTreeColors demo BinaryTreeColorsLR pic+ BinaryTreeColorsND pic| Frequency Counters "Programming Challenge: Frequency Counter" A first set of programming examples and exercises designed to establish a framework for learning to program. FrequencyCounter code + FrequencyCounter demo | FrequecnyCounter2 code +| FrequencyCounter2 demo|
1. Oracle's Java Page -A look a t the commercial/promotional side of the language
2. Wikipedia Page - Lots of information on the history and nature of Java
3.Java Tutorial (text) - A straightfoward tutorial that might be used to fill gaps in your knowledge
4.Java tutorial (video) -This one appears to be better than most of the videos designed for the purpose of learning something about Java
5. Java Structures -A book written by a guy at Williams on Data Structures and Programming in Java
6. Java Coding Samples -A source that will show you sample codes in various topics related to programming 7. Java Programming exercises -A source that will allow you to refresh on some skills 8. The importance of computer programming - A good motivation to look at if you get stuck on a program 9. How programming will change over the next ten years: 5 predictions -Forsight of potential places that CSC can lead you to 10. A.I.Still needs H.I. (Human intelligence), for Now -Incase you were nervous about A.I.'s taking over the world