Course Syllabus
Introduction:
The TYP Introductory Computer Science course is designed to allow non-programmers and novice computer users a chance to experience some of what computer science has to offer. Students will build, design and maintain web sites after learning how the Internet works. During the semester students learn about programming languages and will do some web programming using HTML, CSS and Scheme. We will also go over some of the fundamental concepts of computing.
Topics and Outline:
- The Beginnings: (week 1-3)
- Architecture of the Internet
- Bits, Bytes, Binary, and Hex:
- Webpages: HTML and CSS (week 4-7)
- HTML: Hypertext Markup Language
- Inline CSS
- CSS stylesheets
- Frames
- Interactive Websites: Basic Scheme Servlets (week 8-10)
- HTML forms
- Scheme Servlets: intro
- Servlet Parameters
- Conditionals -- restricting access to web pages
- Lists and Procedural Abstraction
- Persistence: email, files (week 11-12)
- Email-backed HTML forms
- Reading and Writing to Files
- Graphical User Interfaces (week 13)
- The basic widgets and layouts
- Actions: reading to and writing on widgets
Course Reading
You are responsible for doing the assigned reading before and after class. These readings will be made available via the class website. You are to try and digest the information as best as possible on your own to make the comprehension process easier when we go over the topics in class. After class you are to go over the reading again and the class notes, doing all the provided exercises. If the material is still unclear after further review, PLEASE come to my office hours for more help.
Homework
Homework will be assigned periodically throughout the semester and represents 40% of your final grade. It is very important that you do the homework promptly as the late policy is non-negotiable. Moreover, it provides the best means of preparation for topic quizzes and internalizing the difficult material we will cover. Do not wait until the last minute to start because it will often cause frustration and prevent you from getting necessary help to complete the homework. Submission details will be made available when assigned.
Student Expectations
You are responsible for paying attention, participating, and not being disruptive in class. Which means class time is NOT for you to surf the web for leisure, check your emails or have general conversation with your friends. Any unauthorized devices such as cell phones and cd/mp3 players are to be shut off during class. This rule also applies to computer programs. I do not want to see anyone logged into any instant message programs or playing computer games. I know you are responsible, sensible and mature students so I expect everyone to fulfill this expectation.
Grading and Late Policy
- 10% Student expectations
- 45% Homework
- 25% Topic quizzes: I will give quizzes on each topic we explore.
- 20% Final exam or final project: This is to be determined.