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-160 | Practical Software Application 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 |
CIS-071 | Introduction to Networking CIS-071An overview of computer hardware, software, networks, Internet, web applications, systems, security and troubleshooting. To be used as an introduction to the Network Administration program or to supplement another computer-related degree. (Repeatable 2 Times)
| 2.0 |
SFS-101 | Strategies for Success ORSFS-101Designed to improve student performance in college and beyond. Topics include: college resources; identification of college and career goals; implementation of study, note-taking, and test-taking strategies; and development of life management skills including time management, stress management, and relationship skills.
| |
PED --- | P.E. Elective PED ---
| |
HED --- | Health Elective HED ---
| 2.0 |
ECO-231 | Principles of Econ I (Macro) ORECO-231Focuses on the nature and method of economics, basic supply and demand analysis, national income accounting, business cycles, inflation and unemployment, fiscal policy, money and banking, and monetary policy.
| |
--- --- | Social Science Elective --- ---
| 3.0 |
Semester Totals |
16.0 | |
Second Semester | ||
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 |
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 |
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 |
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--- | Math Elective *MAT 1---
| 3.0 |
SPE-111 | Intro to Speech Communication SPE-111Focuses on the fundamental principles and methods of selection, analyzing, organizing, developing and communicating information, evidence, and points of view to audiences.
| 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 |
Semester Totals |
17.0 |
SECOND YEAR | ||
First Semester | Hours | |
CIS-052 | Visual Basic * +CIS-052Continuation of fundamentals of programming including selection,iteration, and condition structures. Introduction to graphical interface(s) and object-oriented, event-driven applications requiring the use of events, arrays, classes, inheritance, file handling, error handling and more. Also includes ASP.NET applications and ADO.NET applications. (Repeatable 3 Times)
| 4.0 |
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 |
CIS-170 | Object Oriented Programming III CIS-170This course teaches advanced concepts in object-oriented programming including data structures, threads, animation, networking, databases, ASP.NET and XML. (Repeatable 3 times)
| 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-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 |
ITT-072 | Web Scripting II * + ORITT-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.
| |
--- --- | Electives **--- ---
| 3.0 |
Semester Totals | 18.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 |
PSY-271 | Intr/Psychology ORPSY-271Focuses on psychology as a science, introducing Concepts, research methods and research in a variety of subfields, including neuroscience, sensation and perception, consciousness, learning and memory, cognition, motivation and emotion, development, personality, disorders and therapy, and social psychology.
| |
--- --- | Social Science Elective --- ---
| 3.0 |
ITT-054 | Mobile Application Development * +++ITT-054This course is a study of mobile device programming. Development of mobile applications including user interfaces, user input, variables, icons, decision making, lists, arrays, web browsers, audio, pictures, tablets, animation, Google maps, and publishing are covered. (Repeatable 3 times)
| 3.0 |
ITT-073 | Web Scripting III * +++ ORITT-073This course focuses on developing web applictions using JavaScript frameworks, PHP, and a MySQL Database.
| |
--- --- | Elective **--- ---
| 3.0 |
Semester Totals |
16.0 |
Total Program Hours | 67.0 |