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. CS 1
- Change and improve small programs that use different types of decision-making structures, such as conditionals and loops, as well as methods. CS 2
- 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. CS 2
- Use different data structures to solve problems, including how to represent data using arrays, strings, and dynamic data structures. CS 1
- Write, test, and debug Java programs using a code editor and debugger or integrated development environment. CS 2
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.