District Syllabus
COP1510
Programming Concepts I


Credit Hours: 3
Contact Hours: 3
Laboratory Fee: $25
Prerequisites: Placement at the college level or completion of the appropriate exit-level developmental course(s) with a grade of C or better.
Corequisites: There are no corequisites for this course.
Comments: Appropriate score on Florida Entry-Level Placement Exam or MAT1033 or HigherMath.
Catalog Description:
Provides the beginning programmer with a guide to developing 
structured program logic and assumes no programming language 
experience. Programming concepts, design solutions, algorithms, 
pseudocode, flow charts, debugging, and documentation using a high-
level language will be emphasized. Successful completion of this 
course enables a student to enroll in specific programming languages 
such as Java, C++, C#, Visual Basic.Net, etc.              
              
              
              
Required Materials: Books:
  • Gaddis. Programming Logic and Design, 3rd ed., Pearson, 2013. ISBN: 9780132805452
Supplemental Materials: -->
Special Requirements: This course may require the use of a computer outside of class time. Student will need to save their work.
Program Learning Outcomes:
Global Learning Outcomes and Objectives:

I.  	CRITICAL THINKING: The students evaluate the validity of 
ideas, developing informed opinions or defensible conclusions.
C.  Apply understanding and knowledge to define, analyze, and devise 
solutions for new and different problems and issues.

II.  	COMMUNICATION: students will develop effective reading, 
writing, speaking and listening skills to communicate verbally and 
nonverbally on literal and figurative levels.
E.  Research, develop, organize, and deliver audience-centered 
communication.

III. 	SCIENTIFIC AND MATHEMATICAL LITERACY: The students properly 
identifies and applies scientific or mathematical principles and 
methods. 
B.  Apply knowledge and understanding of principles of mathematical 
and scientific inquiry to real world situations using a modeling 
process to include identifying the problem, interpreting the 
problem, 
employing the theory and tools to determine a solution, testing and 
interpreting the solution within the problem, and refining the 
solution if necessary.
D.  Use appropriate technology to enhance mathematical and 
scientific 
thinking and understanding.

IV.  	INFORMATION MANAGEMENT: The students effectively locates, 
evaluates and applies information from a variety of sources. 
D.  Identify and use appropriate technology, including computer and 
multimedia resources and visual symbols, to address a variety of 
tasks and problems.

VI.	SOCIAL SKILLS:  students will develop and use skills and 
attitudes that integrate the individual into society.
C.  Recognize unethical behavior such as plagiarism and its 
implications. Embody honesty, respectability, and integrity.

VII.	PERSONAL MANAGEMENT: students will develop habits of 
conduct that result in fulfilling personal and occupational 
accomplishments.
B.  Apply knowledge, skills, and attitudes to occupational pursuits.



Major Learning Outcome:

Student will be able to design, develop, and test programs in
involving various data types, the three basic control structures, 
text
files, and functions.
              
              
              
              
              
              
              
              
Course Learning Outcomes:
Students will be able to:
  1. Design and develop programs of increasing complexity to perform a variety business and computer science related problems.
  2. Identify and select appropriate data types for specific programming needs.
  3. Implement sequence, selection, and repetition control structures using appropriate statements.
  4. Use pseudocode and flowcharting as program design tools.
  5. Use top down design program design methodology in developing programs.
  6. Translate algebraic formulas and algorithmic functions into code.
  7. Make appropriate use of functions in designing programs.
  8. Use value and variable parameters appropriately in specifying formal parameters.
  9. Implement selection structures appropriate to the task including nested if/then and switch/case statements.
  10. Understand the differences in, select the appropriate, and correctly implement iteration structures in programs including do, while and for structures.
  11. Write programs that process text files for input and output.
  12. Design and implement appropriately formatted output for various data types.
  13. Understand and use header files and libraries in programs.
  14. Document programs with appropriate comments.
  15. Use recursion as a programming tool where appropriate.
  16. Understand the concepts of scope and data hiding as they apply to global and local identifiers and use them appropriately in programs.
  17. Understand the concept of numeric precision, particularly the limited precision inherent in real data and incorporate this understanding into programs where appropriate.
  18. Make appropriate use of functions that process numeric and string data.
Methods of Evaluation:
Evaluation of student progress towards achieving the stated learning 
outcomes and performance objectives is the responsibility of the 
instructor, within the policies of the college and the department. 
Detailed explanation is included in the expanded syllabus developed 
by the instructor for each section being taught.
              
              
              
              
Flexibility: It is the intention of the instructor to accomplish the objectives specified in the course syllabus. However, circumstances may arise which prohibit the fulfilling of this endeavor. Therefore, this syllabus is subject to change. When possible, students will be notified of any change in advance of its occurrence.

Student Email Accounts: Pensacola State College provides an institutional email account to all credit students. Pirate Mail is the official method of communication, and students must use Pirate Mail when communicating with the College. In cases where companion software is used for a particular class, emails may be exchanged between instructor and student using the companion software.

Note: For students with a disability that falls under the Americans with Disability Act or Section 504 of the Rehabilitation Act, it is the responsibility of the student to notify Student Resource Center for ADA Services to discuss any special needs or equipment necessary to accomplish the requirements for this course. Upon completion of registration with the Student Resource Center for ADA Services office, specific arrangements can be discussed with the instructor.

Equity Statement: Pensacola State College does not discriminate on the basis of race, color, national origin, sex, disability, age, religion, marital status, pregnancy, sexual orientation, gender identity or genetic information in its programs, activities and employment. For inquiries regarding the College's non-discrimination policies, contact: The Executive Director of Institutional Equity and Student Conduct 1000 College Boulevard. Building 5, Pensacola, Florida 32504 (850) 484-1759