Occupations: Entry-level programmer, software developer, program developer, web developer, software analyst, software administrator, software manager, software engineer, application developer, systems analyst, data analyst
Prerequisites: High School Diploma, or GED, or equivalent of a high school diploma from a home school.
Total Credit Hours: 44 (45 Weeks)
- Introduction to Computing
This course provides a substantive overview of computer systems including but not limited to computer hardware, operating systems, and software. Software topics include the Internet, word processors, spreadsheets, and access databases. Current issues such as the effect of computers on society, the history and use of computers in business, educational, and other modern settings are also studied.
- Programming Fundamentals I
This course provides an introduction to the syntax, semantics, and structure of basic computer programming. Provides an introduction to object orientation. Using the Python programming language, we will survey pragmatic applications for numerical computation, text processing, graphics, image processing, and networking, and their use in solving problems.
- Programming Fundamentals II
This course builds on the object oriented concepts learned in CS102 using Python. Students will utilize various object oriented concepts to create simple/small programs that allow them to accomplish useful goals in preparation for deeper development concepts. Students will additionally learn how to access various data sources and conduct system administration.
- Introduction to Web Interface Design I
- Introduction to Web Interface Design II
- PHP/MySQL Development
This course strategies applies strategies used to develop interactive websites and applications using PHP and MySQL. This course will specifically focus on programming concepts using PHP and data storage using MySQL, teaching students a popular framework for open source development. PHP is a computer scripting language used to create dynamic web pages. Students will be able to apply various concepts learned in previous courses (syntax, semantics, data types, functions, file handling). Students will also learn how utilize packaged code by way of libraries.
Survey course that allows students to choose an area of interest to apply the knowledge and skills gained throughout the program. Students may either take part in an internship or complete a project that must be approved by the instructor. The practicum cannot be completed until the student has passed 1 of the required certification exams for this program.
- Career Counseling
The objective of this course is to assist students in making career choices. This course focuses on self-assessment in terms of educational and career opportunities and reasonable possibilities in the world of work. It includes assessment for personal/career interests, values, needs, attitudes, skills, and other potential, and exploration of occupational information to establish career and educational goals. Upon completion of this course, students will be prepared to make sound career choices.