without the permission of the paper's author or authors. Note: The views expressed in each paper are those of the author or authors of the paper. They do not represent the views of the Southeast ..... portion of their monthly salaries to the Amal Bak
simple quantitative models, to solve problems based on these models and to interpret the solutions. ii. Tests. 20. Two one-hour tests using MC/short questions to assess students' ability to solve quantitative problems by hand and/or using computer so
In every community, there is work to be done. In every nation, there are wounds to heal. In every heart,
Idea Transcript
Form 2B
City University of Hong Kong Information on a Course offered by Department of Architecture and Civil Engineering with effect from Semester A in 2015/2016
Part I Course Title: Course Code: Course Duration:
Credit Units: Level: Medium of Instruction: Prerequisites: Precursor: Equivalent Courses: Exclusive Courses:
Programing for Visual Design & Electronic Arts CA5699 1 Semester (Some courses offered in Summer Term may start a few weeks earlier than the normal University schedule. Please check the teaching schedules with CLs before registering for the courses.) 3 P5 English Nil Nil Nil Nil
Part II 1. Course Aims: Architectural design, urban planning, industrial design, as well as many other design- and/or art- related occupations nowadays utilize different kinds of computer software to facilitate the design procedure to various extents. The transition from the traditional paper based design practice to the adoption of computer-aided design programs is a trend that cannot be reversed. Students with the design/art majors, however, are seldom provided with the opportunities to improve their programing skills, for many people believe that the designers/artists do not need to know programing. Without adequate exposure to programing, the design/art major students are deprived of the chance to participate in the development of the next generation computer-aided design software in their fields. This course is proposed to the students of design/art majors who are interested in improving their programing skills, with an emphasis on the visual design and electronic arts. The course is developed for the students either with or without programing experience. The main objectives of this course are to cultivate the design- and/or art- major students' interests in and to foster their abilities of performing the Object-Oriented Programming (OOP) using the Java-based programing language, Processing. Both the fundamental and the advanced topics of OOP with Processing will be covered. Students will be trained to compose a computer program − in a teamwork environment − related to their major fields or to their personal interests. The ultimate goal is to open a door for the design- and/or art- major students to participate in the development of the next generation computer-aided design software in their own professional fields.
2. Course Intended Learning Outcomes (CILOs): Upon successful completion of this course, students should be able to: Weighting (if applicable)
No.
CILOs
1.
Describe the logics of programing for visual design and electronic arts
---
2.
Follow the syntax of a programing language to perform the associated functionality, and debug the errors in the computer code independently
---
3.
Learn a new programing language through self-study
---
4.
Decipher an idea into a flow chart and convert the idea into lines of computer code following the
---
flow chart 5.
Develop a computer program with a user friendly Graphic User Interface (GUI)
---
6.
Cooperate with team members in the development of a computer project
---
3. Teaching and Learning Activities (TLAs): 3 hours per week Semester Hours: Lecture/Tutorial/Laboratory Mix: Lecture (2); Tutorial (0); Laboratory (1) Total Hours (if applicable)
CILO No. TLAs
CILO 1
Lectures and in-class hands-on programing Topic: Introduction of Object-Oriented Programing (OOP)
---
CILO 2
Lectures and in-class hands-on programing Topic: Syntax of the Processing computer language
Lectures and in-class hands-on programing Topic: Development of Graphic User Interface (GUI)
---
CILO 6
Out-of-class group study Final Project: Development of a computer project in a teamwork environment
---
CILO 3
---
4. Assessment Tasks/Activities: Coursework: 100% Examination: 0% CILO No. Type of assessment tasks/activities
Weighting (if applicable)
Remarks
CILO 1
Homework Assignment (40%), Final Project (50%), and Oral Presentation (10%)
---
Nil
CILO 2
Homework Assignment (50%) and Final Project (50%)
---
Nil
CILO 3
Homework Assignment (50%) and Final Project (50%)
---
Nil
CILO 4
Homework Assignment (30%) and Final Project (70%)
---
Nil
CILO 5
Final Project (100%)
---
Nil
CILO 6
Final Project (70%) and Oral Presentation (30%)
---
Nil
5. Grading of Student Achievement: Grading Pattern: Standard Refer to Grading of Courses in the Academic Regulations for Taught Postgraduate Degrees.
Part III Keyword Syllabus: Processing; Object-Oriented Programing; Visual Design; Electronic Arts; Data types; Mathematic operators; Relational operators; Logical operators; Branching statements; Loops; Arrays; Functions; Classes; Mouse and keyboard; Output; Points and lines; Shapes; and Colors.
Recommended Reading:
Texts: 1. 2.
Casey Reas and Ben Fry . Getting Started with Processing. Maker Media, 2010. Casey Reas and Ben Fry. Processing: A Programming Handbook for Visual Designers and Artists. The MIT Press, 2007. 3. Daniel Shiffman. Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction. Morgan Kaufmann Series, 2008. 4. Daniel Shiffman. The Nature of Code: Simulating Natural Systems with Processing. The Nature of Code, 2012. Online Resources: 1. http://processing.org/ 2. http://wiki.processing.org/w/Main_Page