CSCI-C 155 Problem Solving and Programming I
4 credits
- Prerequisites: None
- Delivery: Online
- Create step-by-step instructions, or algorithms, to solve problems using everyday language, pseudo-code, and the Java programming language.
- Change and improve small programs that use different types of decision-making structures, such as conditionals and loops, as well as methods.
- Apply object-oriented programming concepts and principles to design programs by grouping related data and methods together in classes and to improve code organization and reuse by using inheritance and polymorphism.
- Use different data structures to solve problems, including how to represent data using arrays, strings, and dynamic data structures.
- Learn how to write, test, and debug Java programs using a code editor and debugger or integrated development environment.
This course introduces problem-solving by programming in Java. Programming concepts include data types, control structures, arrays, methods, exception handling, and input/output. Object-oriented thinking is acquired by using classes and objects. Students learn how to solve problems by designing, implementing, and testing simple Java programs.
Learning Outcomes
Syllabi
There is not a syllabus available for this course.