IT-Programming (AAS.ITPRO)

The concentration in Programming provides the necessary training to prepare a student to enter business, industry or government work in programming and related jobs.

The core required classes cover general areas of Information Technology and the concentration classes cover a variety of application programming languages, web programming and database interactivity.

Program requirements may change over time. Specific degree/graduation requirements are determined by a degree audit.
FIRST YEAR
First Semester
Hours
CIS-156
Computer Logic

CIS-156
Computer Logic

Familiarizes the student with techniques and problem-solving aids necessary for the solution of computer programming. The exercises will use a programming language to develop the skills needed for solving problems. (Repeatable 3 Times)


Course Outline

3.0
CIS-099
Introduction to Web Technology

CIS-099
Introduction to Web Technology

This introductory course focuses on creating and maintaining web pages using HTML5 and CSS3 Code.


Prerequisites: CIS 040 or equivalent experience


Course Outline

3.0
CIS-160
Practical Software Application

CIS-160
Practical Software Application

Provides an opportunity for students to learn computer concepts and to use word processing, spreadsheet, database managment, and presentation software. (Repeatable 3 Times)


Course Outline

3.0
CIS-071
Introduction to Networking

CIS-071
Introduction to Networking

An 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 3 Times)

Course Outline

2.0
SFS-101
Strategies for Success

SFS-101
Strategies for Success

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

Course Outline

OR
PED ---
P.E. Elective

PED ---
P.E. Elective

No Description Available
OR
HED ---
Health Elective

HED ---
Health Elective

No Description Available
2.0
ECO-231
Principles of Econ I (Macro)

ECO-231
Principles of Econ I (Macro)

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

Course Outline

OR
--- ---
Social Science Elective

--- ---
Social Science Elective

No Description Available
3.0

Semester Totals

16.0
Second Semester
CIS-162
Object-Oriented Programming I

CIS-162
Object-Oriented Programming I

This course teaches the fundamentals of object-oriented programming. It develops an understanding of data types, methods, classes, objects, programming structures, functions, and arrays. (Repeatable 3 Times)


Course Outline

* +++
3.0
ENG-120
Composition I

ENG-120
Composition I

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


Course Outline

*
3.0
ITT-071
Web Scripting I

ITT-071
Web Scripting I

This course focuses on developing web applications using advanced HTML5, CSS3, and introduces Javascript.


Course Outline

* +++
3.0
MAT-090
Math for Computer Applications

MAT-090
Math for Computer Applications

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


Course Outline

* +++ OR
MAT 1---
Math Elective

MAT 1---
Math Elective

No Description Available
*
3.0
SPE-111
Intro to Speech Communication

SPE-111
Intro to Speech Communication

Focuses on the fundamental principles and methods of selection, analyzing, organizing, developing and communicating information, evidence, and points of view to audiences.

Course Outline

3.0
CIS-060
Project Management

CIS-060
Project Management

An overview of project management as it applies to information technology projects. Project management software will be introduced. (Repeatable 3 Times)

Course Outline

2.0

Semester Totals

17.0
SECOND YEAR
First Semester
Hours
CIS-052
Visual Basic

CIS-052
Visual Basic

Continuation 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)


Course Outline

* +
4.0
CIS-164
Object-Oriented Programming II

CIS-164
Object-Oriented Programming II

This course teaches advanced concepts in object-oriented programming. It develops an understanding of Windows programming, events, inheritance, data files, debugging, exceptions, and Web-based applications. (Repeatable 3 times)


Course Outline

* +
3.0
CIS-170
Java Programming

CIS-170
Java Programming

A study of object oriented programming using the Java language. Includes statements, expressions, methods, libraries, classes and objects. Development of objects including the concepts of polymorphism, encapsulation and inheritance are covered. (Repeatable 3 times)


Course Outline

* +
3.0
CIS-095
Database Management

CIS-095
Database Management

Structured Query Language will be used to design and manage a database. (Repeatable 3 Times)


Course Outline

* +
3.0
CIS-049
Content Management Systems

CIS-049
Content Management Systems

This course covers the creation and maintenance of a website using a content management system. The course will include, but is not limited to, business content, adding widgets and plugins, blogging, commenting, theme development, and user account setup. Repeatable 3 Times)



Course Outline

*
2.0
ITT-072
Web Scripting II

ITT-072
Web Scripting II

This course focuses on developing web applications using JavaScript frameworks and introduces PHP.


Course Outline

* + OR
--- ---
Career Elective

--- ---
Career Elective

No Description Available
**
3.0

Semester Totals

18.0
Second Semester
CIS-083
Systems Design

CIS-083
Systems Design

Study of the Systems Development Life Cycle including documentation standards, software packages, data communications and systems conversions will be covered. Emphasis is placed on analyzing, designing, implementing and documenting a complete system. (Repeatable 3 Times)


Course Outline

* +++
4.0
CIS-074
IT Seminar

CIS-074
IT Seminar

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)


Course Outline

*
1.0
ITT-045
IT Programming Degree Internship

ITT-045
IT Programming Degree Internship

Designed to give programming students on-the-job experience. The students must work in a computer-related area. (Repeatable 3 Times)


Course Outline

*
2.0
PSY-271
Intr/Psychology

PSY-271
Intr/Psychology

Focuses on psychology as a science, introducing concepts 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.

Course Outline

OR
--- ---
Social Science Elective

--- ---
Social Science Elective

No Description Available
3.0
ITT-054
Mobile Application Development

ITT-054
Mobile Application Development

This 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)


Course Outline

* +++
3.0
ITT-073
Web Scripting III

ITT-073
Web Scripting III

This course focuses on developing web applictions using JavaScript frameworks, PHP, and a MySQL Database.


Course Outline

* +++ OR
--- ---
Career Elective

--- ---
Career Elective

No Description Available
**
3.0

Semester Totals

16.0

Total Program Hours

67.0