The IT-Web Design program provides students with the skills and knowledge necessary to work independently or in business as a web designer. The program provides students with a design-focused curriculum featuring web design principles, graphics software, user experience and industry best practices.
The program follows the ever-evolving nature of technology, so requirements and course content will change over time. A degree audit determines specific degree/graduation requirements.
Provides an opportunity for students to learn computer concepts and to use word processing, spreadsheet, database management and presentation software. (Repeatable 3 Times)
This course covers the creation and maintenance of a website using a content management system. Hands-on coursework includes applying plugins, building blogs, theme development, user account setup and management. (Repeatable 3 Times)
This course introduces the basics of Photoshop, an image-editing program. These basics include working with layers, selections, color adjustment, paint tools, filters and type transforming. (Repeatable 3 Times)
Adobe Illustrator is the industry-leading drawing software used to create artwork that can be imported into other programs. Topics covered include creating text, drawing, transforming objects, working with layers, recoloring, graphic styles and preparing graphics for the web and print. (Repeatable 3 Times)
Tools, techniques, design workflow process and design theory for creating well designed, interactive websites utilizing Adobe Dreamweaver. (Repeatable 3 Times)
An introduction to using digital technology to produce artistic creations on the computer. Students will learn basic art theories of design, color, typography, and visual elements and how to apply them in a digital environment.
Adobe InDesign is a graphic design/desktop publishing software used to create design layouts. Students will integrate text, graphics, photos and other elements to create documents. (Repeatable 3 Times)
An overview of project management as it applies to information technology projects. Project management software will be introduced. (Repeatable 3 Times)
Covers the objectives, organization and role of business in the free-enterprise system. The course is designed to provide an overview of the field of business and to provide a framework into which specialized fields may be studied.
An introduction to relational database fundamentals of planning, designing and implementation. Students will learn proper relational database design principles and SQL through hands-on coursework. (Repeatable 3 Times)
Focuses on the fundamental principles and methods of selecting, analyzing, organizing, developing and communicating information, evidence and points of view to audiences.
Students will study the writing process by reading essays illustrating a variety of rhetorical strategies, analyzing texts and writing, revising and editing short essays. Course is for students who have assessed into developmental English, receiving supplemental instruction for course completion.
Students develop a writing process by reading and analyzing texts that illustrate various rhetorical strategies as well as writing, revising and editing short essays. Minimally, students must compose four formal, revised writing assignments, having one reach at least 1,250 words.
This course is an introduction to basic computer programming terms and concepts. JavaScript is used to illustrate variables, conditional statements, functions, loops and arrays. (Repeatable 3 Times)
Covers basic applications of mathematics in the business world - fractions, decimals, percentages, elementary algebra, banking, buying and selling, payroll and interest. It is designed to reinforce and expand business concepts through the use of mathematics.
Places emphasis on the student's on-the-job experiences. Job-related aptitude tests as well as job-hunting techniques are discussed. (Repeatable 3 Times)
This course focuses on applying HTML5, CSS3, Javascript and JavaScript Frameworks for developing web applications and browser extensions. Students will learn JavaScript's latest features through experiential learning.
A practical exploration of video game development using both original programming and modification of existing game code. A variety of game types will be explored and created with the focus being on understanding, exploration and creativity in the development process. (Repeatable 3 Times)
An overview and exploration of the different applications and techniques used in the development of 3D models for game, video and web animation. The course will explore a variety of commonly used tools and will identify their strengths and capacities. (Repeatable 3 Times)
Introduction to an object-oriented programming language using a disciplined approach to problem-solving, algorithm development as well as procedural and data abstraction. Covers selection, repetition, sequence control structures, program design, records and files, testing and documentation.
This course examines the history, technology and progression of innovation and innovative ideas in IT, robotics, electronics and DIY makerspace environments. The tools and techniques used in the innovation lab will be explored. (Repeatable 3 Times)
The course teaches the fundamentals of programming using the Python language. Coursework focuses on building a problem-solving skillset and automation of tasks. (Repeatable 3 Times)
This course focuses on developing applications using a web framework. Hands-on coursework includes using the Linux operating system to test and manage projects, the command line, web server management and database implementation. (Repeatable 3 Times)
This course is a production class that mimics the game development environment in an indie development house. Methods of production will be covered, options will be discussed and assignments will be made based on skill and ability. (Repeatable 3 Times)
An introduction to computer systems administration, including operating system installation, configuration and management and an overview of the security concepts necessary to protect those systems. Leads toward Google IT Support Professional Certificate completion. (Repeatable 3 Times)
A practical exploration of video game development using both original programming and modification of existing game code. A variety of game types will be explored and created with the focus being on understanding, exploration and creativity in the development process. (Repeatable 3 Times)
An overview and exploration of the different applications and techniques used in the development of 3D models for game, video and web animation. The course will explore a variety of commonly used tools and will identify their strengths and capacities. (Repeatable 3 Times)
Introduction to an object-oriented programming language using a disciplined approach to problem-solving, algorithm development as well as procedural and data abstraction. Covers selection, repetition, sequence control structures, program design, records and files, testing and documentation.
This course examines the history, technology and progression of innovation and innovative ideas in IT, robotics, electronics and DIY makerspace environments. The tools and techniques used in the innovation lab will be explored. (Repeatable 3 Times)
The course teaches the fundamentals of programming using the Python language. Coursework focuses on building a problem-solving skillset and automation of tasks. (Repeatable 3 Times)
This course focuses on developing applications using a web framework. Hands-on coursework includes using the Linux operating system to test and manage projects, the command line, web server management and database implementation. (Repeatable 3 Times)
This course is a production class that mimics the game development environment in an indie development house. Methods of production will be covered, options will be discussed and assignments will be made based on skill and ability. (Repeatable 3 Times)
An introduction to computer systems administration, including operating system installation, configuration and management and an overview of the security concepts necessary to protect those systems. Leads toward Google IT Support Professional Certificate completion. (Repeatable 3 Times)
A practical exploration of video game development using both original programming and modification of existing game code. A variety of game types will be explored and created with the focus being on understanding, exploration and creativity in the development process. (Repeatable 3 Times)
An overview and exploration of the different applications and techniques used in the development of 3D models for game, video and web animation. The course will explore a variety of commonly used tools and will identify their strengths and capacities. (Repeatable 3 Times)
Introduction to an object-oriented programming language using a disciplined approach to problem-solving, algorithm development as well as procedural and data abstraction. Covers selection, repetition, sequence control structures, program design, records and files, testing and documentation.
This course examines the history, technology and progression of innovation and innovative ideas in IT, robotics, electronics and DIY makerspace environments. The tools and techniques used in the innovation lab will be explored. (Repeatable 3 Times)
The course teaches the fundamentals of programming using the Python language. Coursework focuses on building a problem-solving skillset and automation of tasks. (Repeatable 3 Times)
This course focuses on developing applications using a web framework. Hands-on coursework includes using the Linux operating system to test and manage projects, the command line, web server management and database implementation. (Repeatable 3 Times)
This course is a production class that mimics the game development environment in an indie development house. Methods of production will be covered, options will be discussed and assignments will be made based on skill and ability. (Repeatable 3 Times)
An introduction to computer systems administration, including operating system installation, configuration and management and an overview of the security concepts necessary to protect those systems. Leads toward Google IT Support Professional Certificate completion. (Repeatable 3 Times)