The class also discusses the ethical and social implications of computer use. This course is intended for students with a serious interest in computer systems and programming. The remainder of the course work utilizes this network as students create Perl programs that interact with the operating system and control user interfaces. Additional topics such as writing of device drivers, basics of object-oriented programming, and security considerations in a network environment will be covered as time permits. The course will end with the creation of a web server and learning to write Perl programs that control web pages or behave as cgi's.
Course work includes short individual assignments and a major group-programming project.
Precludes choosing a Minor. This course introduces students to the fundamentals of the Internet including architecture and the methods used to disseminate information. During the first half of the course, students explore, in basic terms, how the internet came into being and the mechanics of how it operates. In the process, they acquire a working vocabulary for the technologies related to networks and the internet and also become familiar with a few major applications associated with the internet. The second half of the course focuses on designing a web page and using HTML skills on an independently designed project.