ABOUT THIS COURSE
Build onto the software engineering skills you learned in “Java Programming: Solving Problems with Software” by learning new data structures. Use these data structures to build more complex programs that use Java’s object-oriented features. At the end of the course you will write an encryption program and a program to break your encryption algorithm.
After completing this course, you will be able to:
1. Read and write data from/to files.
2. Solve problems involving data files.
3. Perform quantitative analyses of data (e.g., finding maximums, minimums, averages).
4. Store and manipulate data in an array or ArrayList.
5. Combine multiple classes to solve larger problems.
6. Use iterables and collections (including maps) in Java.
Difficulty Level: BEGINNER
Estimated Learning Time: 14 hours
SKILLS YOU WILL GAIN:
Computer Programming
Theoretical Computer Science
Data Management
Data Structures
Mobile Development
Algorithms
Programming Principles
Security Engineering
INSTRUCTORS
Andrew D. Hilton
Associate Professor of the Practice
Electrical and Computer Engineering
Robert Duvall
Lecturer
Computer Science
Owen Astrachan
Professor of the Practice
Computer Science
Susan H. Rodger
Professor of the Practice
Computer Science