- Course Number: CS1005
- Professor: Tomer Libal
- Office: SD-09
- Office Hours: By appointment on Slack
- Class Schedule: Wed 13:45-15:05
- Credits: 2
The course introduces the students to working with computers as developers and the HTML/CSS languages. The creation of dynamic and uniform web sites normally requires the use of CSS frameworks. We will learn about their concepts and how to use the Bootstrap CSS framework. We will also cover the basics of JavaScript.
- Text book:
- None is required.
Week I Introduction to HTML
Week II Codepen, HTML
Week III Images, CSS
Week IV Links, CSS files
Week V Developer tools, Selectors
Week VI Flexbox
Week VII Midterm exam
Week VIII The grid
Week IX Frameworks
Week X Bootstrap 1
Week XI Bootstrap 2
Week XII Bootstrap 3
Week XIII Javascript
Attendance is mandatory in all classes and attendance affects the grade. In case of three unexcused absents, a grade of "F" is automatically given.
IN ALL CASES OF MISSED COURSE MEETINGS, THE RESPONSIBILITY FOR COMMUNICATION WITH THE PROFESSOR, AND FOR ARRANGING TO MAKE UP MISSED WORK, RESTS SOLELY WITH THE STUDENT.
Whether an absence is excused or not is ALWAYS up to the discretion of the professor or the department. Unexcused absences can result in a low or failing participation grade. In the case of excessive absences, it is up to the professor or the department to decide if the student will receive an "F" for the course. An instructor may recommend that a student withdraw, if absences have made it impossible to continue in the course at a satisfactory level. Students must be mindful of this policy when making their travel arrangements, and especially during the Drop/Add and Exam Periods.
- 10% midterm
- 40% exercises
- 50% project
Students are expected to learn how to develop software and content using a computer by using the HTML/CSS markup languages. In addition, they will learn the use of frameworks in order to improve the result. Some very basic programming in JavaScript will also be covered.