• Athletics
  • Employment Opportunities
  • Foundation
  • My Mid-South
  • News
  • Request Info
  • Workforce & Community

ASU Mid-South | West Memphis, Arkansas

ASU Mid-South |  West Memphis, Arkansas Menu   ≡ ╳
  • About
    • Accreditations
    • Campus Map
    • CARES
    • Chancellor’s Welcome
    • Chancellor’s Report
    • Consumer Information
    • Contact Us
    • Employee Directory
    • Fiscal Accountability & Transparency
    • Institutional Profile
    • Institutional Research
    • Organization Chart
    • ASU Mid-South Partnerships
    • 25th Anniversary Gala
  • Programs
    • All Programs
    • Academic / Transfer Programs
    • Adult Ed / Literacy / ESL
    • ADWORC
    • Bachelors / Graduate Programs
    • Credit for Prior Learning
    • Explore Careers
    • Nursing Pre-Requisites
    • Online Learning
    • Technical Programs
    • Title III Strengthening Institutions Program
  • Apply Now
    • Catalog
    • Transcript Request
  • Pay for College
    • Academic All-Star
    • Career Pathways
    • Financial Aid
    • Scholarship Programs
    • Student Payment Portal
    • Thomas B. Goldsby Scholarship for Concurrently Enrolled High School Students
    • Tuition & Fees
  • Student Life
    • Academic All-Star
    • Academic Calendar
    • Barbara C. Baxter Learning Success Center
    • Bookstore
    • Cafe Grill
    • Career Services
    • Clubs & Organizations
    • Disability Services
    • Health and Wellness
    • Home Visiting Services
    • Intramurals
    • Sandra C. Goldsby Library
    • Men of Color
    • Community Resources
    • Student Services
    • Testing Center
    • Title IX & Sexual Discrimination

Explore Computer Programming

View Computer Programming Course Descriptions
Computer Programming

PROG 1XX4 Concepts of Programming
4 Credits Semester: F/S 3 Lecture Hrs./week
Co-requisite: ISTC 1023 IT Essentials I: PC Hardware/Software.
This course is an introduction to computer programming for students with little or no programming experience. Students will learn fundamental programming skills and their application, such as variables, conditional structures, arrays, functions and classes. Emphasis will be on developing the systematic and logical thinking needed to write a computer program. This course will serve as a preparation for more advanced computer programming courses.
(Note: This course is required for the CP in Database Programming and for the CP, TC, and AAS in Computer Programming.)

PROG 1XX4 Programming I
4 Credits Semester: S 2 Lecture/2 Lab Hrs./week
Prerequisite: PROG 1XX4 Concepts of Programming
This is a hands-on course in the Java programming language, helping students to learn the fundamental principles of programming and object-oriented software design using Java to solve realworld
problems. Students will learn Java data types, control structure, loops, arrays and objectoriented principles. Emphasis is placed on correct object-oriented programming techniques, and
students will become familiar with object-oriented design, including the creation of classes in Java and use of existing classes as provided in the current version of the Java API. Upon successful completion of this course, students will have gained sufficient knowledge needed to pass the Java Foundations Associate certification.
(Note: This course is required for the CP, TC, and AAS in Computer Programming.)

PROG 2XX4 Programming II
4 Credits Semester: F 2 Lecture/2 Lab Hrs./week
Prerequisite: PROG 1XX4 Programming I
This course includes advanced Java topics such as inheritance, polymorphism, collections, Graphical User Interface (GUI), exception handling, file I/O, collections, networking, multi-threaded applications, nested classes and database connectivity.
(Note: This course is required for the CP, TC, and AAS in Computer Programming.)

PROG 1XX4 Database Concepts for Programming
4 Credits Semester: S 2 Lecture/2 Lab Hrs./week
Prerequisite: 1XX4 Concepts of Programming
This course is an introduction to the relational model and concepts in relational databases, including SQL, and the underlying principles and design considerations related to databases. Students will gain thorough understanding of Data Manipulation Language and the options available when retrieving data from the database, aggregation queries, subqueries, and functions used to format and perform calculations on data. Upon successful completion of this course, students will have gained sufficient knowledge needed to pass the Oracle Database Foundations certification.
(Note: This course is required for the CP in Database Programming and the TC and AAS in Computer Programming.)

PROG 2XX4 Database Programming and Development
4 Credits Semester: F/S 3 Lecture Hrs./week
Prerequisite: 1XX4 Database Concepts for Programming
This course includes advanced SQL topics such as data definition language; development of objects in the database like tables, indexes and transactions; constraints; triggers; views; authorization; and stored procedures and functions. Additional advanced topics such as unstructured data, OLAP and recursion may be included, as time allows.
(Note: This course is required for the CP in Database Programming and the TC and AAS in Computer Programming.)

PROG 2XX4 Structured Programming
4 Credits Semester: F/S 2 Lecture/2 Lab Hrs./week
Prerequisite: MATH 1113 College Algebra
This course introduces students to the logical and algorithmic processes and problem solving by computers. The core elements of programming discussed include string processing, file input and
output, arrays and pointers, control structures, and recursion. The students will also be introduced to the basic concepts in procedural abstraction and structured programming and the essential elements of the C++ programming language and other high-level languages. This course prepares students to read and write programs using structured programming techniques.
(Note: This course is required for the TC and AAS in Computer Programming.)

PROG 2XX4 OOP and Fundamental Data Structures
4 Credits Semester: F/S 2 Lecture/2 Lab Hrs./week
Prerequisite: PROG 1XX4 Concepts of Programming
This course covers the fundamentals of object-oriented programming and data structures. One quality of a proficient programmer is the ability to efficiently store data which leads to more modular and extensible programs. Emphasis is placed on a theoretical understanding of data structures, their implementation and the object-oriented viewpoint. Topics include abstract data types, basic data structures, linked lists, stacks, queues, binary trees, and searching and sorting techniques.
(Note: This course is required for the TC and AAS in Computer Programming.)

PROG 2XX3 Special Topics: Applications of Programming
3 Credits Semester: F 3 Lecture Hrs./week
Prerequisite: PROG 1XX4 Concepts of Programming
This course allows students to explore current, emerging, and forecasted events; trends; skills; knowledge; and behaviors pertinent to the Information Technology sector and computer
programming/development. Students will acquire a broad range of skills and knowledge in one or more developing or trending areas in Information Technology.
(Note: This course is required for the TC and AAS in Computer Programming.)

Certificate of Proficiency in Computer Programming
16 Credit Hours

The Certificate of Proficiency in Computer Programming is designed to provide students with the fundamental programming skills needed to create a software application. Upon successful completion of the program, students will have gained the knowledge and expertise needed to pass the Oracle Certified Associate (Java Programming Concentration) certification exam.

Certificate of Proficiency in Database Programming
16 Credit Hours

The Certificate of Proficiency in Database Programming encompasses the full spectrum of database topics to prepare students to be knowledgeable practitioners in database concepts, design, methods and techniques. Upon successful completion of the program, students will have gained an in-depth understanding of database technologies and will be prepared for the Oracle Database SQL Certified Associate certification exam.

Technical Certificate in Computer Programming
33 Credit Hours

The Technical Certificate in Computer Programming provides students with instruction and hands-on experience needed to become a software developer. Successful completion of the program will
empower students with the tools, knowledge, and skills needed to design, develop, debug, and deploy a software application.

Associate of Applied Science in Computer Programming
60 Credit Hours

The AAS Degree in Computer Programming is designed to prepare students for a career in computerprogramming and applications development, helping students to attain the technical knowledge and problem-solving skills needed to create software solutions that harness the ever-expanding capabilities of computer systems. This program offers a balanced set of courses that focus on client, server, and database programming skills. Emphasis is placed on object-oriented programming applications, configuration of servers, creation and navigation of databases, and reusable software components. Students will demonstrate the ability to design and implement business environment applications utilizing the software development life cycle.

 

STUDENTS

Academic Calendar

Campus Map

Catalog

Spring 2023 Schedule

Online Application

Contact Us

Transcript Request

My Canvas

FIND IT FAST

Financial Aid

Greyhound Athletics

Foundation

Nondiscrimination Statement

Weapons Policy

Freedom of Expression

HEERF

Fiscal Accountability & Transparency

EMPLOYEE INFO

ASU System

Employment Opportunities

Employee Directory

Employee Email

Faculty Senate

Human Resources

Legal/Computer Use

Employee Resources

CONTACT US

ASU Mid-South

2000 West Broadway

West Memphis, AR 72301

Main – 870.733.6722
Admissions – 870.733.6728
Financial Aid – 870.733.6729
Toll Free – 866.733.6722

Contact Us Page

Copyright © 2023 *** ASU Mid-South | Nondiscrimination Statement