Programming Fundamentals I

Class

Introduces the fundamental concepts of structured programming and provides a comprehensive introduction to programming for computer science and technology majors. Topics include software development methodology, data types, control structures, functions, arrays, and the mechanics of running, testing, and debugging. For this course, Weatherford College maintains lab hours open to all students in the Academic Support Center and the library.

Course Learning Objectives
  • Describe how data are represented, manipulated, and stored in a computer. (C1,C2,C3,C11,C12,C14,C15,C16,C17,C18,C19,C20,F1,F2,F3,F4,F6,F7,F8,F9,F10,F11,F12,F13,F14,F15,F16)
  • Categorize different programming languages and their uses.(C1,C2,C3,C11,C12,C14,C15,C16,C17,C18,C19,C20,F1,F2,F3,F4,F6,F7,F8,F9,F10,F11,F12,F13,F14,F15,F16)
  • Understand and use the fundamental concepts of data types, structured programming, algorithmic design, and user interface design.(C1,C2,C3,C11,C12,C14,C15,C16,C17,C18,C19,C20,F1,F2,F3,F4,F6,F7,F8,F9,F10,F11,F12,F13,F14,F15,F16)
  • Demonstrate a fundamental understanding of software development methodologies, including modular design, pseudo code, flowcharting, structure charts, data types, control structures, functions, and arrays. (C1,C2,C3,C11,C12,C14,C15,C16,C17,C18,C19,C20,F1,F2,F3,F4,F6,F7,F8,F9,F10,F11,F12,F13,F14,F15,F16)
  • Develop projects that utilize logical algorithms from specifications and requirements statements. (C1,C2,C3,C11,C12,C14,C15,C16,C17,C18,C19,C20,F1,F2,F3,F4,F6,F7,F8,F9,F10,F11,F12,F13,F14,F15,F16)
  • Demonstrate appropriate design, coding, testing, and documenting of computer programs that implement project specifications and requirements. (C1,C2,C3,C11,C12,C14,C15,C16,C17,C18,C19,C20,F1,F2,F3,F4,F6,F7,F8,F9,F10,F11,F12,F13,F14,F15,F16)
  • Apply computer programming concepts to new problems or situations. (C1,C2,C3,C11,C12,C14,C15,C16,C17,C18,C19,C20,F1,F2,F3,F4,F6,F7,F8,F9,F10,F11,F12,F13,F14,F15,F16)

 

End of Course Outcomes

Upon successful completion of this course, students will:

  • Describe how data are represented, manipulated, and stored in a computer.
  • Categorize different programming languages and their uses.
  • Understand and use the fundamental concepts of data types, structured programming, algorithmic design, and user interface design.
  • Demonstrate a fundamental understanding of software development methodologies, including modular design, pseudo code, flowcharting, structure charts, data types, control structures, functions, and arrays.
  • Develop projects that utilize logical algorithms from specifications and requirements statements.
  • Demonstrate appropriate design, coding, testing, and documenting of computer programs that implement project specifications and requirements.
  • Apply computer programming concepts to new problems or situations.

 

Lab Fee
$24
Required Textbooks

C++ Programming: From Problem Analysis to Program Design, 8th Edition D.S. Malik. Cengage Learning 2018.

Evaluation Standards

There will be approximately 6 assignments, 6 quizzes, a semester project, and 2 exams. The requirements will be weighted as follows:

Assignments 35%
Quizzes 15%
Project 15%
Exams 35%

Final grades will be calculated by the following scale:

A: 90 to 100%
B: 80 to 89%
C: 70 to 79%
D: 60 to 69%
F: Less than 60%

Required Materials
  • Internet Access
  • E-mail
  • Compiler
  • Microsoft Word or a text editor like NotePad
Program Learning Outcomes

Information Technology AAS - Database Programming Option

  • This degree gives students substantial knowledge of programming techniques required for database management.
  • Students work with desktop database programs as well as client-server applications.
  • 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, database design, database application, web development and related computer areas that provide the ability to adapt as information systems evolve.
  • Graduates should qualify for employment in business, industry, and government organizations as entry-level programmers, programmer trainees, software developers, database developers, software specialists, or information managers.
  • Students who successfully complete the following courses can be awarded this degree

 

Disabilities

ADA Statement:

Any student with a documented disability (e.g. learning, psychiatric, vision, hearing, etc.) may contact the Office on the Weatherford College Weatherford Campus to request reasonable accommodations. Phone: 817-598-6350 Office Location: Office Number 118 in the Student Services Building, upper floor. Physical Address: Weatherford College 225 College Park Drive Weatherford, TX.

Academic Integrity
Academic Integrity is fundamental to the educational mission of Weatherford College, and the College expects its students to maintain high standards of personal and scholarly conduct. Academic dishonesty of any kind will not be tolerated. Academic dishonesty includes, but is not limited to, cheating on an examination or other academic work, plagiarism, collusion, and the abuse of resource materials including unauthorized use of Generative AI. Departments may adopt discipline specific guidelines on Generative AI usage approved by the instructional dean. Any student who is demonstrated to have engaged in any of these activities will be subject to immediate disciplinary action in accordance with institutional procedures.
Hope Statement
Any student who faces challenges securing basic resources such as food, clothing, or housing and believes this may affect their performance in their course of study is urged to contact the Director of Student Resources, Dr. Deborah Cregger, for support at (817) 598-6444. Her office is on the first floor of Student Services. If the student prefers, they may contact their instructor, who can reach out on their behalf. Weatherford College also provides the Coyote Pantry. The Pantry maintains boxed and canned foods for students in need. The location of the Coyote Pantry is two blocks west of the Weatherford campus at the Baptist Student Ministry (118 E. Park Ave., Weatherford). Pantry hours are Mon-Thurs. 8:30 am-4:30 pm and Fri. 8.30 am-12:00 pm (817-599-6586).
Student Intellectual Property Rights

A student shall retain all rights to work created as part of instruction or using College District technology resources.

SCANS

The Secretary’s Commission on Achieving Necessary Skills (SCANS) identified competencies in the area of Resources, Interpersonal, Information, Systems, and Technology; and foundation skills in the areas of Basic Skills and Personal Qualities.

Contact Hours
96
SCH Hours
3
Work Hours
0
Revised
Fall 2023