Information Technology – Computer Programming Option
The Information Technology – Computer Programming track at GTCC is designed for students who wish to gain employment as a computer programmer, software developer, mobile application developer, or similar job title.
In this degree, you will learn how to code software applications for the PC, Web, and mobile devices using various programming languages. You will be exposed to current industry-standard programming languages and techniques. In addition to programming applications, you will also learn database and web connectivity, along with security considerations. Specific programming languages that you will learn in this degree program include Python, Visual Basic, Java, C++, SQL, and C.
Credentialing Options
Information Technology - Computer Programming Option, AAS
A 25 59 0 A2
Contact: (336) 334-4822, ext. 50116
The Computer Programming track prepares individuals for employment as computer programmers and related positions through study and applications in computer concepts, logic, programming procedures, languages, generators, operating systems, networking, data management, and business operations.
Students will solve business computer problems through programming techniques and procedures, using appropriate languages and software. The primary emphasis of the curriculum is hands-on training in programming and related computer areas that provide the ability to adapt as systems evolve.
Graduates should qualify for employment in business, industry, and government organizations as programmers, programmer trainees, programmer/analysts, computer operators, systems technicians, or database specialists.
Upon successful completion of the Information Technology, Computer Programming track, graduates should be able to:
- Apply core information technology skills appropriate to computer science.
- Develop a program that integrates with a relational database.
- Develop a program that incorporates Object-Oriented programming methodologies.
- Identify inefficiencies in programming practices.
- Select an appropriate programming language to most effectively meet project requirements.
- Examine emerging technologies within the programming industry.
This degree can be completed in a traditional or completely online format. For more information about eDegree programs, please visit the eDegree website. http://edegree.gtcc.edu
Fall Semester I
- CIS 110 Introduction to Computers
CIS 110 Introduction to Computers
Close - CSC 120 Computing Fundamentals I
CSC 120 Computing Fundamentals I
Close - CTI 110 IT Foundations
CTI 110 IT Foundations
Close - CTI 120 Network and Security Fundamentals
CTI 120 Network and Security Fundamentals
Close - CTI 130 Operating Systems and Device Foundation
CTI 130 Operating Systems and Device Foundation
Close
Total Credits: 19
Spring Semester I
- CSC 151 JAVA Programming
CSC 151 JAVA Programming
Close - DBA 110 Database Concepts
DBA 110 Database Concepts
Close - ENG 111 Writing and Inquiry
ENG 111 Writing and Inquiry
Close - Natural Science/Mathematics Elective Credit: 3-5 4
- WEB 182 PHP Programming
WEB 182 PHP Programming
Close
Total Credits: 15-17
Summer Semester I
- CTS 115 Information Systems Business Concepts
CTS 115 Information Systems Business Concepts
Close
Total Credits: 3
Fall Semester II
- CSC 153 C# Programming
CSC 153 C# Programming
Close - CSC 227 Cloud Application Development
CSC 227 Cloud Application Development
Close - CSC 249 Data Structure & Algorithms
CSC 249 Data Structure & Algorithms
Close - CSC 251 Advanced JAVA Programming
CSC 251 Advanced JAVA Programming
Close - WEB 250 Database Driven Websites
WEB 250 Database Driven Websites
Close
Total Credits: 15
Spring Semester II
- CSC 253 Advanced C# Programming
CSC 253 Advanced C# Programming
Close - CSC 289 Programming Capstone Project
CSC 289 Programming Capstone Project
Close - Humanities/Fine Arts Elective Credits: 3 2
- Communications Elective Credits: 3 1
- Social/Behavioral Science Elective Credits: 3 3
Total Credits: 15
Total credit hours required for degree: 67
Electives
1. Communications Electives
Take 3 credits from:
- COM 110 Introduction to Communication
COM 110 Introduction to Communication
Close - COM 120 Introduction to Interpersonal Communication
COM 120 Introduction to Interpersonal Communication
Close - COM 231 Public Speaking
COM 231 Public Speaking
Close
2. Humanities/Fine Arts Electives
Take 3 credits from:
- ART 111 Art Appreciation
ART 111 Art Appreciation
Close - HUM 110 Technology and Society
HUM 110 Technology and Society
Close - HUM 115 Critical Thinking
HUM 115 Critical Thinking
Close - MUS 110 Music Appreciation
MUS 110 Music Appreciation
Close - PHI 240 Introduction to Ethics
PHI 240 Introduction to Ethics
Close
3. Social/Behavioral Science Electives
Take 3 credits from:
- ECO 251 Principles of Microeconomics
ECO 251 Principles of Microeconomics
Close - ECO 252 Principles of Macroeconomics
ECO 252 Principles of Macroeconomics
Close - POL 120 American Government
POL 120 American Government
Close - PSY 150 General Psychology
PSY 150 General Psychology
Close - SOC 210 Introduction to Sociology
SOC 210 Introduction to Sociology
Close
4. Natural Science/Mathematics Electives
Choose one course from:
- AST 151 General Astronomy I
AST 151 General Astronomy I
Close - AST 151A General Astronomy I Lab
AST 151A General Astronomy I Lab
Close - BIO 110 Principles of Biology
BIO 110 Principles of Biology
Close - BIO 111 General Biology I
BIO 111 General Biology I
Close - BIO 140 Environmental Biology
BIO 140 Environmental Biology
Close - BIO 140A Environmental Biology Lab
BIO 140A Environmental Biology Lab
Close - BIO 163 Basic Anatomy and Physiology
BIO 163 Basic Anatomy and Physiology
Close - BIO 168 Anatomy and Physiology I
BIO 168 Anatomy and Physiology I
Close - CHM 131 Introduction to Chemistry
CHM 131 Introduction to Chemistry
Close - CHM 131A Introduction to Chemistry Lab
CHM 131A Introduction to Chemistry Lab
Close - CHM 151 General Chemistry I
CHM 151 General Chemistry I
Close - GEL 111 Geology
GEL 111 Geology
Close - MAT 121 Algebra/Trigonometry I
MAT 121 Algebra/Trigonometry I
Close - MAT 143 Quantitative Literacy
MAT 143 Quantitative Literacy
Close - MAT 152 Statistical Methods I
MAT 152 Statistical Methods I
Close - MAT 171 Precalculus Algebra
MAT 171 Precalculus Algebra
Close - PHY 110 Conceptual Physics
PHY 110 Conceptual Physics
Close - PHY 110A Conceptual Physics Lab
PHY 110A Conceptual Physics Lab
Close - PHY 121 Applied Physics I
PHY 121 Applied Physics I
Close
Note:
Gateway Course:
. A minimum grade of C is required.Information Technology - Computer Technology Integration Certificate
C 25 59 0 C1
The Computer Technology Integration Certificate is designed to prepare graduates for employment with organizations that use computers to process, manage, and communicate information. Course work will develop a student's ability to communicate and solve complex technical issues related to computer hardware, software, and networks in a manner that computer users can understand. Classes cover computer operating systems, application software, hardware support, computer programming, database technology, networking, security, and technical support.
Upon successful completion of the Computer Technology Integration certificate, graduates should be able to:
- Analyze the technical needs of end users.
- Prepare a professional document, spreadsheet, and presentation.
- Identify basic security threats.
- Explain the differences between various common operating systems.
- Examine various hardware components and their purpose.
- Develop a functional website.
- Illustrate proper coding techniques used within a computer program.
This degree can be completed in a traditional or completely online format. For more information about eDegree programs, please visit the eDegree website. http://edegree.gtcc.edu
Courses
- CIS 110 Introduction to Computers
CIS 110 Introduction to Computers
Close - CTI 110 IT Foundations
CTI 110 IT Foundations
Close - CTI 120 Network and Security Fundamentals
CTI 120 Network and Security Fundamentals
Close - CTI 130 Operating Systems and Device Foundation
CTI 130 Operating Systems and Device Foundation
Close
Total Credits: 15
Total credit hours required for certificate: 15
Information Technology - C++ Programming Certificate
C 25 59 0 C3
The C++ Programming Certificate focuses on the principles and practices necessary to design, develop, and deploy applications using a C++ interactive development environment (IDE). Graduates will be able to build real-world C++ applications based on the knowledge and skills gained in the program. This program prepares the learner to seek entry-level career positions such as: Programmer, Web Database Developer and C++ Developer. Graduates will be able to apply and use Object Oriented Programming (OOP) and C++ to develop stand-alone and web-based applications with database connectivity.
Program Outcomes:
Upon completion of C++ Programming certificate, the graduate should be able to:
- Analyze the technical needs of end-users.
- Design a program in C++ to meet end-user requirements.
- Develop a program that integrates with a relational database.
- Develop a program that incorporates Object-Orientated programming methodologies.
This degree can be completed in a traditional or completely online format. For more information about eDegree programs, please visit the eDegree website. http://edegree.gtcc.edu
Courses
- CSC 120 Computing Fundamentals I
CSC 120 Computing Fundamentals I
Close - CSC 134 C++ Programming
CSC 134 C++ Programming
Close - CSC 234 Advanced C++ Programming
CSC 234 Advanced C++ Programming
Close - CSC 249 Data Structure & Algorithms
CSC 249 Data Structure & Algorithms
Close
Total Credits: 13
Total credit hours required for certificate: 12-13
Information Technology - JAVA Programming Certificate
C 25 59 0 C4
The Java Programming Certificate focuses on the principles and practices necessary to design, develop, and deploy applications using a Java interactive development environment (IDE). Graduates will be able to build real-world Java applications based on the knowledge and skills gained in the program. This program prepares the learner to seek entry-level career positions such as: Programmer, Web Database Developer and Java Developer. Graduates will be able to apply and use Object Oriented Programming (OOP) and Java to develop stand-alone and web-based applications with database connectivity.
Program Outcomes:
Upon completion of JAVA Programming certificate, the graduate should be able to:
- Analyze the technical needs of end-users.
- Design a program in JAVA to meet end-user requirements.
- Develop a program that integrates with a relational database.
- Develop a program that incorporates Object-Orientated programming methodologies.
This degree can be completed in a traditional or completely online format. For more information about eDegree programs, please visit the eDegree website. http://edegree.gtcc.edu
Courses
- CSC 120 Computing Fundamentals I
CSC 120 Computing Fundamentals I
Close - CSC 151 JAVA Programming
CSC 151 JAVA Programming
Close - CSC 249 Data Structure & Algorithms
CSC 249 Data Structure & Algorithms
Close - CSC 251 Advanced JAVA Programming
CSC 251 Advanced JAVA Programming
Close
Total Credits: 13
Total credit hours required for certificate: 13
Frequently Asked Questions
You will need to follow the general enrollment process for GTCC. During the advising process, you can tell your advisor which option you want to study within this curriculum. Your advisor will help you sign up for the specific courses you need.
James Carrier, Instructor
336-334-4822, ext. 50078
jacarrier@gtcc.edu
Rebecca Halsey, Instructor
336-334-4822, ext. 50239
rwhalsey@gtcc.edu
Scott Ilkenhons, Instructor
336-334-4822, ext. 50430
scilkenhons@gtcc.edu
Yes. Financial aid is available if you qualify. Please visit the Financial Aid web page or contact the Financial Aid office at 336-334-4822, option 3.
No. All software needed to complete this degree is free to students. You will learn to use several industry-standard professional computer software applications during the completion of this degree.
You will need a PC running the Windows operating system. An Apple brand computer running the MacOS operating system may not support some of the software you are required to use. If using a Mac, please ensure you can dual boot to Windows or use a virtualization application (such as Virtual Box, VMware, Parallels, etc.) for Windows applications.
Yes. This program is offered entirely online as part of our Online Learning Program. It is also available at our Jamestown Campus.