Usf sarasota-Manatee Substantive Undergraduate Course Proposal Form College/School Contact Information



Yüklə 22,78 Kb.
tarix07.11.2018
ölçüsü22,78 Kb.
#78880




USF Sarasota-Manatee - Substantive Undergraduate Course Proposal Form


  1. College/School Contact Information

    Tracking Number

    Date & Time Submitted

    23

    2013-12-16 15:49:44.0

     

    Discipline

    College/School

    Budget Account Number

    Information Technology




    380700004

     

    Contact Person

    Phone

    Email

    Sarah Smith

    9413594619

    sarah43@sar.usf.edu

  2. Course Information

    Prefix

    Number

    Full Title

    COP

    4376

    Java-Based Python (Jython)



  3. Is the course title variable?

    N

    Is a permit required for registration?

    N

    Are the credit hours variable?

    N



  4. Credit Hours

    Section Type

    Grading Option

    3

    Class Lecture (Primarily)

    Regular

     

    Abbreviated Title (30 characters maximum)

    Java-Based Python (Jython)

  5. Prerequisites 
    COP 3374

  6. Corequisites 

  7. Co-Prequisites 

  8. Course Description 
    Focus is on the Python language as used with the Jython (Java-based) interpreter in a Java EE environment Python enables the best of two worlds by bridging between the elegant, expressive code of the Python world and the enterprise ready Java world.

  9. New Course Information

    New Prefix

    New Number

    New Full Title

    N/A

    N/A

    N/A



  10. Is the course title variable?

    N

    Is a permit required for registration?

    N

    Are the credit hours variable?

    N



  11. New Credit Hours

    New Section Type

    New Grading Option

    N/A

    Class Lecture (Primarily)

    Regular

     

    New Abbreviated Title (30 characters maximum)

    N/A

  12. New Prerequisites 
    COP 3259 and COP 3375

  13. New Corequisites 
    N/A

  14. New Co-Prerequisites 
    N/A

  15. New Course Description 
    N/A

  16. Justification

A. Nature of change(s)

The change is an additional prereq of COP 3259, in addition to the current prereq COP 3375. Students are struggling in this class without this knowledge. They should take the courses in this order, so we want to enforce the prereqs.

B. Indicate how this course will strengthen the Undergraduate Program.

This change will ensure that students enter this course with the current knowledge base, therefore assisting in their ability to pass the course.

C. What specific area of knowledge is covered by this change that is not covered by courses currently listed.

n/a


D. What is the need or demand for this course? {Here you must indicate if this course is part of a required sequence in the major} What other programs would this course?

This course is an elective in the Bachelor of Science in Information Technology program.It is also an elective in the System Administration certificate.Its an elective but still needs to be taken in sequence with other courses.

E. What qualifications for training and/or experience are necessary to teach this course?

a masters degree is required with 18 graduate credit hours in the discipline.

F. What will be the effect of this change on the program and on the students? Do you plan to drop a course if this change is made? (If dropping/deleting a course please complete the nonsubstantive course change form.)

No course will be dropped.



  1. Other Course Information

A. Objectives

In this course students study Jython, the Javabased implementation of the Python interpreter, in order to bring the power of the Python language to the Java Virtual Machine (JVM) environment. This enables Java developers to write productive and dynamic code using the elegant syntax of Python. Likewise, it offers Python developers the opportunity to harness the broad array of Java libraries and the APIs that the JVM offers.

B. Learning Outcomes

1. Demonstrate technical knowledge and skill sets (computational and analytic) needed for success in careers related to Information Technology. 2. Demonstrate an understanding of professional ethics in the development and application of Information Technology. 3. Design and develop computer processes and systems of advanced complexity. 4. Assess the potential value of new technologies and see possibly beneficial applications. 5. Conduct computer research, organize a structured presentation, and deliver it in a way that communicates to novice users as well as computer experts.

C. Major Topics

This course will cover the following content areas: 1. Overview of Python programming 2. With Jython, develop Python programs that access Java classes 3. With Jython, develop Java programs that access Python code 4. Use Jython to write Java programs to use Python frameworks such as Django 5. Use Jython to write Python programs that use the Java Swing classes 6. With Jython, develop Java progams that use Pythons database API



D. Textbooks

A. Required Text: Josh Juneau et al, The Definitive Guide to Jython. Apress, 2010 ISBN-13: 978-1-4302-2527-0 B. Suggested Texts: James Gardner, The Definitive Guide to Pylons.Apress, 2008 ISBN-13: 9781590599341. Mark Ramm, SQLAlchemy: Database Access using Python. Addison-Wesley, 200 ISBN-13: 9780132364676. Rick Copeland, Essential SQLAlchemy. OReilly, 2008 ISBN-13: 9780596516147
Yüklə 22,78 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə