CSCI-C 155 Problem Solving and Programming I
4 credits
- Prerequisite(s): None
- Delivery: Online
- Semesters offered: Fall, Spring (Check the schedule to confirm.)
Description
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
- 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.
- Write, test, and debug Java programs using a code editor and debugger or integrated development environment.
Policies and Procedures
Please be aware of the following linked policies and procedures. Note that in individual courses instructors will have stipulations specific to their course.