The IT-Programming program provides the skills and knowledge to prepare students to enter the workforce in various software development positions. Through hands-on training and internship, graduates will be well-versed in using technologies essential for development, including front end and back end programming languages, version control, database management and project management.
Local working professionals provide input used to maintain the program with state-of-the-art technologies and industry best practices. Graduates will have the proper tools necessary to obtain an entry-level software engineer position.
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.
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)
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.
This 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)
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.
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)
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.
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, 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)
* There are prerequisites, course requisites, or minimum placement test scores for this course. ** Electives must be approved by the Program Coordinator + Course only offered fall semester ++ Course only offered spring and summer semester +++ Course only offered spring semester ++++ Course offered in summer term only ^ SOS 050 Human Relations and PSY 271 Introduction to Psychology cannot be used as a social science elective ^^ Consult Academic Advisor for appropriate course ^^^ Course requires a 30-hour practicum experience in addition to classroom lecture hours ^^^^ ECE 120 and ECE 125 must be taken the same semester