Course
code | CR412 |
credit_hours | 3 |
title | Human Computer Interaction |
arbic title | |
prequisites | CR226-CR315 |
credit hours | 3 |
Description/Outcomes | This course aims at providing student with knowledge on Cascading Style Sheets (CSS). This course provides an overview of a style sheet language used to describe the presentation semantics (that is, the look and formatting) of a document written in a markup language, its most common application is to style web pages written in HTML and XHTML. CSS is designed primarily to enable the separation of document content (written in HTML or a similar markup language) from document presentation, including elements such as the layout, colors, and fonts. |
arabic Description/Outcomes | |
objectives | Cascading Style Sheets (CSS) is a crucial factor for the success of the website design. Cascading Style Sheets are declarations that describe how a document should be presented on the Web. This course provides students with the necessary skills for developing a friendly user interface that help achieving customer satisfaction on the organization’s web site. |
arabic objectives | |
ref. books | CSS Mastery: Advanced Web Standards Solutions, rnApress, ISBN: 978-1-59059-614-2rn |
arabic ref. books | |
textbook | Beginning CSS Web Development rnFrom Novice to Professional rnApress, ISBN: 978-1-59059-689-0rn |
arabic textbook | |
objective set | paragraphs |
content set | combined |
Course Content
content serial |
Description |
1 |
Getting started with CSS
|
2 |
Color, Backgrounds, and Images
|
3 |
Text
|
4 |
Box model in CSS (Border, padding and margin)
|
5 |
Box model Position and align
|
6 |
Box model Float
|
7 |
7th Week Exam
|
8 |
Links and lists
|
9 |
Display, visibility, nesting and grouping
|
10 |
Layout Manipulation
|
11 |
CSS Pseudo- classes and elements
|
12 |
12th Week Exam
|
13 |
CSS Liquid Layout
|
14 |
Layout tricks
|
15 |
Presentation of projects
|
16 |
Final Exam
|