| FIRST YEAR | |||
| First Semester | Hours | ||
| CORE | CIS-156 | Computer Logic CIS-156 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)
Computer Logic Course Outline | 3.0 |
| CORE | CIS-099 | Introduction to Web Technology CIS-099 This introductory course teaches web page design principles, including proper use of HTML5 and CSS3 and introductory JavaScript. (Repeatable 3 Times)
Introduction to Web Technology Course Outline | 3.0 |
| CORE | CIS-095 | Database Management CIS-095 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)
Database Management Course Outline | 3.0 |
| CORE | CIS-160 | Practical Software Applications CIS-160 Provides an opportunity for students to learn computer concepts and to use word processing, spreadsheet, database management and presentation software. (Repeatable 3 Times)
Practical Software Applications Course Outline | 3.0 |
| GEN | ENG-119 | Composition I Pathway * ORENG-119 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.
Composition I Pathway Course Outline | |
| GEN | ENG-120 | Composition I *ENG-120 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.
Composition I Course Outline | 3.0 |
Semester Totals |
15.0 | ||
| Second Semester | |||
| CORE | ITT-070 | Python ITT-070 The course teaches the fundamentals of programming using the Python language. Coursework focuses on building a problem-solving skillset and automation of tasks.
Python Course Outline | 3.0 |
| CORE | MAT-160 | Computer Science I *MAT-160 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.
Computer Science I Course Outline | 3.0 |
| CORE | ITT-071 | Web Scripting I ITT-071 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.
Web Scripting I Course Outline | 3.0 |
| CORE | CIS-060 | Project Management CIS-060 An overview of project management as it applies to information technology projects. Project management software will be introduced. (Repeatable 3 Times)
Project Management Course Outline | 2.0 |
| GEN | BUS-094 | Business Math ORBUS-094 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.
Business Math Course Outline | |
| GEN | MAT 1-- | Math Elective *MAT 1--
Math Elective | 3.0 |
| ELE | --- --- | CIS or ITT Elective --- ---
CIS or ITT Elective | 3.0 |
Semester Totals |
17.0 | ||
| SECOND YEAR | |||
| First Semester | Hours | ||
| CORE | CIS-164 | Object-Oriented Programming II *CIS-164 This course teaches advanced concepts in object-oriented programming. Topics include polymorphism, inheritance, managing data files, debugging, exception handling and web-based applications. (Repeatable 3 Times)
Object-Oriented Programming II Course Outline | 3.0 |
| CORE | ITT-072 | Web Scripting II ITT-072 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, webserver management, and database implementation.
Web Scripting II Course Outline | 3.0 |
| CORE | CIS-049 | Content Management Systems CIS-049 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)
Content Management Systems Course Outline | 2.0 |
| GEN | COM-111 | Intro to Speech Communication COM-111 Focuses on the fundamental principles and methods of selecting, analyzing, organizing, developing and communicating information, evidence and points of view to audiences.
Intro to Speech Communication Course Outline | 3.0 |
| GEN | --- --- | Social Science Elective --- ---
Social Science Elective | 3.0 |
Semester Totals |
14.0 | ||
| Second Semester | |||
| CORE | CIS-083 | Systems Design CIS-083 This course, the capstone for the IT-Programming Degree, approximates a Team-based development environment using version control software and agile development principles. Hands-on projects will include front-end and back-end app development, proper object-oriented programming, and database implementation. (Repeatable 3 Times)
Systems Design Course Outline | 4.0 |
| CORE | CIS-074 | IT Seminar *CIS-074 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)
IT Seminar Course Outline | 1.0 |
| CORE | ITT-045 | IT Programming Degree Internship *ITT-045 Designed to give programming students on-the-job experience. The students must work in the community in a computer-related area. (Repeatable 3 Times)
IT Programming Degree Internship Course Outline | 2.0 |
| GEN | --- --- | Social Science Elective --- ---
Social Science Elective | 3.0 |
| ELE | --- --- | CIS or ITT Elective --- ---
CIS or ITT Elective | 6.0 |
Semester Totals |
16.0 | ||
Total Program Hours | 62.0 | ||
| Suggested Electives | |||
| ELE | CIS-062 | Computer Game Development CIS-062 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)
Computer Game Development Course Outline | 3.0 |
| ELE | ITT-066 | Indie Game Development Lab ITT-066 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)
Indie Game Development Lab Course Outline | 3.0 |
| ELE | CIS-069 | Cross Platform Game Development CIS-069 Advanced features of modeling and animation software will be covered including architecture, character creation, texturing and animation. Emphasis will be placed on integration of cross platform apps into the creation of an electronic game, including the use of multiple file formats for exporting and importing. (Repeatable 3 Times)
Cross Platform Game Development Course Outline | 3.0 |
| ELE | ITT-076 | Intro to OS and Security ITT-076 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)
Intro to OS and Security Course Outline | 3.0 |
| ELE | CIS-088 | Adobe Photoshop CIS-088 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 Photoshop Course Outline | 3.0 |
| ELE | CIS-051 | Designing for the Web CIS-051 Tools, techniques, design workflow process and design theory for creating well designed, interactive websites utilizing Adobe Dreamweaver. (Repeatable 3 Times)
Designing for the Web Course Outline | 3.0 |
| ELE | ITT-063 | Innovation I ITT-063 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)
Innovation I Course Outline | 3.0 |
| Suggested Electives | |||
| ELE | CIS-062 | Computer Game Development CIS-062 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)
Computer Game Development Course Outline | 3.0 |
| ELE | ITT-066 | Indie Game Development Lab ITT-066 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)
Indie Game Development Lab Course Outline | 3.0 |
| ELE | CIS-069 | Cross Platform Game Development CIS-069 Advanced features of modeling and animation software will be covered including architecture, character creation, texturing and animation. Emphasis will be placed on integration of cross platform apps into the creation of an electronic game, including the use of multiple file formats for exporting and importing. (Repeatable 3 Times)
Cross Platform Game Development Course Outline | 3.0 |
| ELE | ITT-076 | Intro to OS and Security ITT-076 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)
Intro to OS and Security Course Outline | 3.0 |
| ELE | CIS-088 | Adobe Photoshop CIS-088 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 Photoshop Course Outline | 3.0 |
| ELE | CIS-051 | Designing for the Web CIS-051 Tools, techniques, design workflow process and design theory for creating well designed, interactive websites utilizing Adobe Dreamweaver. (Repeatable 3 Times)
Designing for the Web Course Outline | 3.0 |
| ELE | ITT-063 | Innovation I ITT-063 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)
Innovation I Course Outline | 3.0 |
| Suggested Electives | |||
| ELE | CIS-062 | Computer Game Development CIS-062 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)
Computer Game Development Course Outline | 3.0 |
| ELE | ITT-066 | Indie Game Development Lab ITT-066 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)
Indie Game Development Lab Course Outline | 3.0 |
| ELE | CIS-069 | Cross Platform Game Development CIS-069 Advanced features of modeling and animation software will be covered including architecture, character creation, texturing and animation. Emphasis will be placed on integration of cross platform apps into the creation of an electronic game, including the use of multiple file formats for exporting and importing. (Repeatable 3 Times)
Cross Platform Game Development Course Outline | 3.0 |
| ELE | ITT-076 | Intro to OS and Security ITT-076 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)
Intro to OS and Security Course Outline | 3.0 |
| ELE | CIS-088 | Adobe Photoshop CIS-088 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 Photoshop Course Outline | 3.0 |
| ELE | CIS-051 | Designing for the Web CIS-051 Tools, techniques, design workflow process and design theory for creating well designed, interactive websites utilizing Adobe Dreamweaver. (Repeatable 3 Times)
Designing for the Web Course Outline | 3.0 |
| ELE | ITT-063 | Innovation I ITT-063 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)
Innovation I Course Outline | 3.0 |