Software Development Certificate
Columbus State’s 56-week certificate program is designed to help you become a Java developer. Students begin by learning the fundamentals of programming logic and advance to building complex programs with Java and cloud technologies. An overview of the program and course descriptions can be found on the Software Development Program Flyer.
Columbus State currently offers the Software Development Certificate as a cohort program for current Nationwide associates. Employers interested in learning more about how this program can be used to upskill and reskill existing employees should contact firstname.lastname@example.org for more information.
This course introduces the student to the fundamental concepts and techniques of relational database technology, structured query language, database design, and database management. Students perform hands-on labs with commercial software and databases based on real-world scenarios.
This course introduces students to the software development and design process, including computer- based concepts of problem-solving, structured programming logic and techniques, algorithm development, and program design. Topics include program flowcharting, algorithms, control structures, like sequence, selection/decision, and repetition/looping.
This course provides instruction in basic concepts of object-oriented programming. Topics include classes and objects, UML, programming standards, variables, data types, operators, arrays, modularization, and procedures/ functions/methods.
This course introduces the basics of designing, coding, and testing simple Java programs. Topics include class and inheritance, polymorphism, interfaces and exception handling, as well as an introduction to unit test tools.
This course builds on Java I and expands the topics to cover string manipulation, Java collections, sorting and searching. Students will work in groups to complete a project.
This course introduces students to more advanced Java concepts, including enumerations, MVC design patterns, database connectivity within programs and object relational mapping.
This course wraps up the Java development series, covering servlets, web services including REST, and Jenkins. Students will work together to complete a group project.
This course introduces topics specific to application development in an enterprise environment, including code refactoring, enterprise architecture, and secure app development principles.
These programs are offered as non-credit training programs. They build job-ready skills but do not grant college credit.