From: ZW Wohlers <billa...@hotmail.com>
Date: May 23, 2014 at 12:48:48 PM EDT
To: "lijie...@yahoo.com" <lijie...@yahoo.com>
Subject: Computer course and web pages, suggestions, etc.
Lijie,
I did a little research and though about it. I think it might be a good idea just to open a class to teach the basic web page design. Here is the link for the basic tutorial for the web page, real basic feature, tag, fonts, color, heading, etc.
http://www.w3schools.com/html/DEFAULT.asp
There are so many topics about computers. We want to teach the students the basic theory, likc operation system, how a computer work, also the computer language, like html, or java basics.
You might want to talk to your team member to see if they know any one who is willing to teach, and what they want to teach.
I know the web basics, but I don't think I will have time to teach.
It is just a suggestion, if you don't have the resource this year, maybe the school can make it happen in the future.
Thanks
Aiping
#################### Some of the topics
Principles of Computer Science
Designed to appeal to a diverse audience, this course examines some of the fundamental ideas of the science of computing. Lectures and hands-on assignments cover a wide variety of topics such as hardware organization, the Internet, computer programming, limits of computing, and graphics.
Introduction to Programming
An introduction to the theory and practice of computer programming, the emphasis of this course is on techniques of program development within the object-oriented paradigm. Topics include control structures, objects, classes, inheritance, simple data structures, and basic concepts of software development. Currently, Java is the programming language used in the course. This course has a required lab component, and is required for the major and minor in computer science.
Topics in Computer Science
Each time this course is offered, it addresses a topic in computer science that is not covered as a regular course. The topic is covered at a level that is appropriate for any student who has successfully completed an introductory programming course. Possible topics include web programming, human-computer interaction, and Linux system and server administration. This course may be repeated for credit by permission of the department.
Software Development
This course continues the study of programming by focusing on software design, development, and verification - the skills beyond fluency in a particular language which are necessary for developing large, reliable programs. Topics include object-oriented design, the use of APIs, and testing and verification. Techniques common in modern software development will also be studied. Specific techniques may include GUIs and event-driven programming, multi-threading, client-server networking, fault-tolerant computing, stream programming, and security. This course is required for the major in computer science. It includes a required lab component.
Fundamentals of Computer Graphics
This course studies the principles underlying the generation and display of 3D computer graphics. Topics include geometric modeling, 3D viewing and projection, lighting and shading, color, and the use of one or more technologies and packages such as X3D, OpenGL, and Blender. Advanced topics might include ray tracing, radiosity, texture- and bump-mapping, the mathematics of curves and surfaces, volumetric rendering, and animation. This course includes a required lab component.
Operating Systems
An operating system such as Windows, Linux, or Mac OS X is a fundamental part of any computing system. It is responsible for managing all the running processes as well as allowing the processes to safely share system resources such as the hard drive and network. This course is a general introduction to the design and implementation of modern operating systems. The subjects to be covered include historical development of operating systems, concurrency, synchronization, scheduling, paging, virtual memory, input/output devices, files, and security.
Networking
One of the most important recent developments in computing is the explosive growth in the use of computer networks, which allow computers to communicate and work together. This course is an introduction to the theory and practice of computer networks, the software protocols that allow them to operate, and the applications that make use of them. Topics covered include direct-link networks, packet switching, internetworking, end-to-end protocols, network applications, and network security.
http://www.bfoit.org/Intro_to_Programming/