View Text Only Version

Computer Science

CSC317 ABET Syllabus

Contact Computer Science  

Computer Science

Address:
25 University Avenue, #150
West Chester, PA 19383


Phone: 610-436-2204
Fax: 610-436-3530


Chairperson
Dr. James Fabrey

Administrative Assistant
Ms. Kathleen Barimani

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
Back to top of page.