Well, I finally did it. I took the first steps towards my CSS degree. I am registered for college classes. I got to the point where I was complaining more than doing and got sick of hearing my own bitching. So unlike 95% of people, I committed to action.
Starting in April I'll be taking Calculus 2 and Programming 1. Mostly Java work. Here is the description.
Description:
Introduces computer science and programming for CS majors. Students learn design and implementation of algorithms and programming in a structured, modular language, with emphasis on problem solving, program design, and style. Prerequisite: MATH&141 (or higher), or placement by assessment in MATH&142 or above, or entry code.
Outcomes:
After completing this class, students should be able to:
Starting in April I'll be taking Calculus 2 and Programming 1. Mostly Java work. Here is the description.
Description:
Introduces computer science and programming for CS majors. Students learn design and implementation of algorithms and programming in a structured, modular language, with emphasis on problem solving, program design, and style. Prerequisite: MATH&141 (or higher), or placement by assessment in MATH&142 or above, or entry code.
Outcomes:
After completing this class, students should be able to:
- Solve problems applying the techniques of decomposition, critical reasoning, induction and deduction.
- Describe the functionality of memory, CPU and programs, including compilation, linking/loading and executing a program.
- Identify best practices in software programming, including maintainability, style, structure and documentation.
- Define the concepts of data types, including primitive types and objects.
- Explain the evaluation of arithmetic expressions in conjunction with precedence rules for operators.
- Use decision controls (if-else) and repetitions (do-while) in the construction of simple programs.
- Design and invoke procedural methods in simple programs.
- Utilize parameter passing to methods, including the process of returning values.
- Implement existing code from an Applications Programming Interface (API).
- Write programs to read and write simple test files on local secondary storage.
- Explain the importance of code documentation with programmer comments.
- Apply testing concepts and techniques to verify and fix errors in programs.
- Use an Integrated Development Environment (IDE) to create programs.