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