Nov 21, 2025  
2023-2024 Catalog 
    
2023-2024 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

PROG 1204 - Programming Foundations I


Description
This is an introductory programming course for students majoring in computer science or computer engineering. Software development process: problem specification, program design, implementation, testing and documentation. Programming topics: data representation, conditional and iterative statements, functions, arrays, strings, file I/O, and classes using C++. This course transfers to the University of Arkansas as CSCE 2004. Outside lab time will be required.

Pre-Requisite
Completion of PROG 1003  with a grade greater than or equal to C (recommended), or completion of or in the process of completing CISQ 1103  and MATH 0103  or a higher-level mathematics course (excluding MATH 1313 ) with a grade greater than or equal to C.

4 Credit Hour(s)

Contact Hours
60 lecture hours

4 Faculty Load Hour(s)

Semesters Offered
Fall, Spring, Summer

ACTS Equivalent
N/A

Grade Mode
A-F

Learning Outcomes
The student will:

  • Demonstrate an understanding of the syntax, semantics, and use of fundamental programming features of C++ (variables, input/output, loops, conditionals, and functions).
  • Create programs that use fundamental techniques for storing and manipulating data (arrays, strings, files, searching, sorting).
  • Demonstrate an understanding of the syntax, semantics, and use of object-oriented features of C++ (abstract data types, constructors, methods, operator overloading).
  • Create programs using an incremental software development process (specification, design, implementation, testing, and documentation.


General Education Outcomes Supported
N/A

Standard Practices
Topics list

  • Structure of C++ Language
  • Arrays - Single and Multi-dimensional
  • Sequential Files
  • Object-Oriented Programming and Design

Learning activities

  • Assignments and Projects
  • This course requires some in class, hands-on work and also additional hands-on work in a virtual or on-campus computer lab.

Assessments
Homework, Quizzes, and Exams

Grading guidelines

  • A = 90-100%
  • B = 80-89%
  • C = 70-79%
  • D = 60-69%
  • F = 0-59%



Add to Portfolio (opens a new window)