The objective of this program is to expose students to a variety of computer science skills and concepts utilized throughout the software development industry. Students will be exposed to various high level programming languages used throughout the web development domain including JavaScript, PHP, SQL, HTML, and CSS. Students will use the acquired skills to develop a series of small scale applications and websites, ending with an overall project of their choice.


 

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)

Courses Listing:

    • 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

This course provides an introduction to Web Programming and design utilizing HTML and CSS for structuring web pages. Students will learn about the document object model (DOM) and how it is used as a standard for the layout and design of web pages. Students will create various static webpages using Hypertext Markup Language and style them using CSS3. Additionally, students will learn very high level concepts in JavaScript in preparation for CS105.

    • Introduction to Web Interface Design II

This course builds on the concepts learned in CS104 by introducing the practical uses of website behavior using the JavaScript programming language. Students will learn various JavaScript concepts including functions, variables, and conditioning. Students will also utilize jQuery Docs to apply and access functions and manipulate DOM elements. Additionally, students will learn entry PHP concepts in preparation for CS110.

    • 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.

    • CAPSTONE/Internship

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.