CSC317 Syllabus

  1. Course number and name

    CSC317 – Visual Programming

  2. Credits and contact hours

    3 Credit Hours

  3. Instructor’s or course coordinator’s name

    Instructor: Dr. James D. Fabrey, Professor of Computer Science

  4. Text book, title, author, and year

    None

    Other Supplemental Materials

    All material is contained in the class D2L account.

  5. Specific course information
    1. brief description of the content of the course (catalog description)

      Principles of visual programming. A second computer language (Visual Basic) is utilized, and a major theme, such as steganography or video games, is covered. Students must write two major projects of significant complexity.

    2. prerequisites or co-requisites

      Prerequisite: CSC240 Computer Science III

    3. indicate whether a required, elective, or selected elective course in the program

      Elective course.

  6. Specific goals for the course
    1. specific outcomes of instruction

      • Students understand a second computer language (Visual Basic), beyond their first computer language (Java)
      • Students understand the principles of visual programming
      • Students understand the basic ideas of steganography (visual computer security)
      • Students demonstrate ability to design and implement two significant programming projects.
    2. explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.

      Course addresses Student Outcomes (a).

  7. Brief list of topics to be covered
    • Introduction to Programming and Visual Basic
    • Creating Applications with Visual Basic
    • Variables and Calculations
    • Making Decisions and Working with Strings
    • Lists, Loops, Validation, and More
    • Procedures and Functions
    • Multiple Forms, Standard Modules, and Menus
    • Arrays, Timers, and More
    • Files, Printing, and Structures