FIRST YEAR | ||
First Semester | Hours | |
CIS-156 | Computer Logic CIS-156This 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)
| 3.0 |
CIS-099 | Introduction to Web Technology CIS-099This introductory course teaches web page design principles, including proper use of HTML5 and CSS3 and introductory JavaScript.
| 3.0 |
CIS-095 | Database Management CIS-095An 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)
| 3.0 |
CIS-160 | Practical Software Applications CIS-160Provides an opportunity for students to learn computer concepts and to use word processing, spreadsheet, database management, and presentation software. (Repeatable 3 Times)
| 3.0 |
ENG-119 | Composition I Pathway * ORENG-119Students 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.
| |
ENG-120 | Composition I *ENG-120Students will study the writing process by reading essays that illustrate a variety of rhetorical strategies, analyzing writing tasks and texts, and writing, revising, and editing short essays.
| 3.0 |
Semester Totals |
15.0 | |
Second Semester | ||
ITT-070 | Python ITT-070The course teaches the fundamentals of programming using the Python language. Coursework focuses on building a problem-solving skillset and automation of tasks.
| 3.0 |
CIS-162 | Object-Oriented Programming I CIS-162This course teaches the fundamentals of object-oriented programming. It builds on the concepts of data types, functions, arrays, programming structures and debugging from CIS 156 Computer Logic while introducing classes, objects, encapsulation and modular design using the C# language. (Repeatable 3 Times)
| 3.0 |
ITT-071 | Web Scripting I ITT-071This 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.
| 3.0 |
CIS-060 | Project Management CIS-060An overview of project management as it applies to information technology projects. Project management software will be introduced. (Repeatable 2 Times)
| 2.0 |
MAT-090 | Math for Computer Applications ORMAT-090Covers mathematical concepts used in the computer and business field. Topics include algebra; addition, subtraction, multiplication, division of decimals and fractions; hexadecimal, binary and octal number systems. Problem solving techniques will be used to solve business-related narrative problems.
| |
MAT 1-- | IAI Mathematics *MAT 1--
| 3.0 |
--- --- | CIS or ITT Elective --- ---
| 3.0 |
Semester Totals |
17.0 |
SECOND YEAR | ||
First Semester | Hours | |
CIS-164 | Object-Oriented Programming II CIS-164This 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)
| 3.0 |
ITT-072 | Web Scripting II ITT-072This 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.
| 3.0 |
CIS-049 | Content Management Systems CIS-049This 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)
| 2.0 |
COM-111 | Intro to Speech Communication COM-111Focuses on the fundamental principles and methods of selection, analyzing, organizing, developing and communicating information, evidence, and points of view to audiences.
| 3.0 |
--- --- | Social Science Elective --- ---
| 3.0 |
Semester Totals | 14.0 | |
Second Semester | ||
CIS-083 | Systems Design CIS-083This 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)
| 4.0 |
CIS-074 | IT Seminar *CIS-074Places emphasis on the student's on-the-job experiences. Job related aptitude tests as well as job hunting techniques are discussed. (Repeatable 3 Times)
| 1.0 |
ITT-045 | IT Programming Degree Internship *ITT-045This course gives IT-Programming students on-the-job experience. Students must work in a computer related area approved by their advisor. (Repeatable 3 Times)
| 2.0 |
--- --- | Social Science Elective --- ---
| 3.0 |
--- --- | CIS or ITT Elective --- ---
| 6.0 |
Semester Totals |
16.0 |
Total Program Hours | 62.0 |