Curriculum Design and Instruction to Teach
Computer Science and Technology:
Author: Charles Hayes:
Special Features Include:
Phases for Conducting a Needs Assessment:
Curriculum Design Supplement:
|a|. Subject-Questions-Answers:
Curriculum Design Plan:
Curriculum Design Goals:
Curriculum Design Objectives:
Instructional Goals:
Instructional Objectives:
Instructional Activities:
Instructional Evaluation Techniques:
Lesson Plans:
Standard Vocabulary:
A Limited Glimpse:
Topics Include:
I. Introduction:
@ Fundamental Ideas Of Computing:
a. Church, Alonzo:
b. Computer Science:
c. Computability and Complexity:
d. Hexadecimal System:
e. Information Theory:
f. Mathematics of Computing:
g. Measurement Units Used in Computing:
h. Turing, alan M.
i. Von Neumann, John:
j. Wiener, Norbert:
@ Development Of Computers:
a. Aiken, Howard:
b. Analog and Digital:
c. Analog Computer:
d. Atanasoff, John Vincent:
e. Babbage, Charles:
f. Calculator:
g. Eckert, J. Presper:
h. History Of Computing:
i. Hollerith, Hermann:
j. Mauchly, John William:
k. Mainframe:
l. Minicomputer:
m. Zuse, Konrad:
@ Computer Architecture:
a. Addressing:
b. Arithmetic Logic Unit (ALU):
c. Bits and Bytes:
d. Buffering:
e. Bus:
f. Cache:
g. Computer Engineering:
h. Concurrent Programming:
i. Cray, Seymour:
j. Device Driver:
k. Distributed Computing:
l. Embedded System:
m. Parallel Port:
n. Reduced Instruction Set Computer:
o. Serial Port:
p. Super Computer:
q. USB:
@ Computer Languages;
a. Ada:
b. Algol:
c. APL:
d. awk:
e. BASIC:
f. C:
g. C++:
h. COBOL:
i. Forth:
j. FORTRAN:
k. Java:
l. LISP:
m. Logo:
n. Pascal:
o. Perl:
P. PL/1:
q. Prolog:
r. Python:
s. RPG:
t. Simula:
u. Smalltalk:
@ Operating Systems;
a. demon:
b. emulation:
c. file:
d. Input/Output (I/O):
e. job control language:
f. kernel:
g. memory:
h. memory management:
i. message passing:
j. Microsft Windows:
k. MS-DOS:
l. multiprocessing:
m. multitasking:
n. operating system:
o. regular expression:
p. Ritchie, Dennis:
q. shell:
r. software agent:
s. Stallman, Richard:
t. system administrator:
u. Torvalds, Linus:
V. UNIX:
@ Software Development and Engineering:
a. application progrma interface (API):
b. bugs and debugging:
c. CASE:
d. Dijkstra, Edsger:
e. documentation of program code:
f. user documentation:
g. document model:
h. error handling:
i. flowchart:
j. Hopper, Grace Murray:
k. library program:
l. macro:
m. object-oriented programming:
n. open source movement:
o. plug-in:
p. programming as a profession:
r. programming environment:
s. pseudocode:
t. quality assurance, software:
u. shareware:
v. simulation:
w. software engineering:
x. structured programming:
y. systems programming:
z. template:
@ Databases;
a. database administration:
b. database management system (DBMS):
c. data conversion:
d. data dictionary:
e. data mining:
f. data security:
g. data warehouse:
h. hashing:
i. information retrieval:
j. SQL:
k. XML:
@ Business Applications:
a. application software;
b. application suite:
c. auctions, on-line:
d. auditing in data processing:
e. banking and computers;
f. business applications of computers:
g. desktop publishing:
h. enterprise computing:
i. font:
j. groupware:
k. home office:
l. management information system:
m. middleware:
n. office automation:
o. Optical Character Recognition:
p. personal information manager (PIM):
q. presentation software;
r. project management software:
s. smart card;
t. systems analyst:
u. telecommuting:
v. text editor:
w. transaction processing:
x. word processing:
@ Graphics and Multimedia:
a. computer animation:
b. bitmapped image:
c. color in computing:
d. computer graphics;
e. graphics card:
f. graphics formats:
g. graphics tablet:
h. image processing:
i. multimedia:
j. computer music:
k. digital photography:
l. sound file formats:
m. streaming:
n. digital video editing:
@ Other Applications:
a. art and the computer:
b. computer-assisted cartography:
c. computer-aided design and manufacturing
(CAD/CAM):
d. computer-aided instruction (CAI):
e. computer games;
f. education and computers;
g. film industry and computing:
i. financial software;
j. fractals in computing:
k. journalism and ocmputers:
l. law enforcement and computers:
m. libraries and computing:
n. linguistics and computing:
o. mathematics software:
p. medical applications of computers:
q. military applications of computers:
r. scientific computing applications:
s. space exploration and computers:
t. statistics and computing:
u. workstation:
@ Data Communications and Networking [General]:
a. bandwidth:
b. broadband:
c. client-server computing:
d. data acquisition:
e. data communications:
f. data compression:
g. error correction:
h. file server;
i. file transfer protocols:
j. local area network (LAN):
k. modem:
l. network:
m. Shannon, Claude E.
n. telecommunications:
o. terminal:
p. wireless computing:
@ On-Line Services, Internet, and World Wide Web:
a. application service provider (ASP):
b. Berners-Lee, Tim:
c. bulletin borad systems (BBS):
d. Bush, Vannevar;
e. Cerf, vinton G.
f. digital certificate:
g. CGI:
h. on-line chat;
i. conferencing systems:
j. cyberspace and cyber culture:
k. digital cash:
l. digital convergence:
m. Domain Name System (DNS):
n. e-commerce:
o. e-mail:
p. HTML:
q. hypertext and hypermedia:
r. information superhighway:
s. Internet:
t. Internet appliance:
u. Internet applications programming:
v. Internet Service provider (ISP):
w. Internet telephony:
x. Intranet:
y. Licklider, J.C. R.
z. Netiquette:
za. netnews and newsgroups:
zb. on-line research:
zc. on-line services:
zd. portal:
ze. search engine:
zf. TCP/IP:
zg. videoconferencing:
zh. virtual community:
zi. virtual reality:
zj. Web browser:
zk. Web cam:
zl. Web filter:
zm. Webmaster:
zn. Webpage design:
zo. Web server:
zp. World Wide Web:
zq. XML:
@ AI and Robotics:
a. artificial intelligence:
b. artificial life;
c. cellular automata:
d. cognitive science:
e. computer vision:
f. Dreyfus, Hubert L.
g. expert systems:
h. Feigenbaum, Edward:
i. fuzzy logic:
j. genetic algorithms:
k. handwriting recognition:
l. knowledge representation:
m. McCarthy, John:
n. Minsky, Marvin:
o. neural network:
p. robotics:
q. speech recognition and synthesis:
r. telepresence:
@ Future Computing:
a. biology and computing:
b. Dertouzos, Michael:
c. Joy, Bill:
d. Molecular computing:
e. nanotechnology:
f. quantum computing:
@ Computer Industry:
a. certification of computer professionals:
b. compatibility and portability:
c. computer industry:
d. education in the computer field:
e. employment in the computer field:
f. entrepreneurs in computing:
g. Gates, William III (Bill):
h. Grove, Andrew:
i. journalism and the computer industry:
j. marketing of software;
k. research laboratories in computing:
m. standards in computing:
n. Wozniak, Steven:
@ Computer Security and Risks:
a. authentication;
b. backup and archive systems:
c. biometrics:
d. computer crime and security:
e. computer virus:
f. copy protection:
g. encryption:
h. firewall:
i. hackers and hacking:
j. risks of computing:
L. Y2K Problem:
@ Legal and Social Issues:
a. computer literacy:
b. digital divide:
c. disabled persons and computing:
d. intellectual property and computing:
e. popular culture and computing:
f. privacy in the digital age:
g. social impact of computing:
h. women in computing:
@ General Hardware Components;
a. CD-ROM and DVD-ROM:
b. disk array:
c. hard disk:
d. flat-panel display:
e. floppy disk:
f. keyboard:
g. monitor:
h. motherboard;
i. optical computing:
j. printers;
l. punched cards and paper tape:
m. scanner:
n. tape drives:
@ Personal Computer Components:
a. BIOS:
b. boot sequence:
c. chip:
d. chipset;
e. clock speed:
f. CPU (central processing unit):
g. green PC:
h. IBM PC:
i. Microprocessor:
j. personal computer:
k. plug and play:
l. portable computers:
@ User Interface and Support:
a. Engelbart, Douglas;
b. ergonomics of computing:
c. help systems;
d. installation of software;
e. Jobs, Steven Paul:
f. Kay, Alan:
g. Macintosh:
h. mouse:
i. technical support:
j. technical writing:
k. user groups:
l. user interface;
m. WYSIUWYG:
@ Data Types and Algorithms:
a. algorithm:
b. array:
c. binding:
d. bitwise operations:
e. Boolean operators:
f. branching statements:
g. characters and strings:
h. class:
i. constants and literals:
j. data:
k. data abstraction;
l. data structures:
m. data types;
n. encapsulation:
o. heap (data structure):
p. Knuth, Donald:
q. loop:
r. list processing:
s. numeric data;
t. pointers and indirection:
u. queue:
v. recursion:
w. sorting ans searching:
x. stack:
y. tree:
z. Variable:
@ Other Program Language Concepts:
a. arithmetic operators and expressions:
b. assembler:
c. authoring systems:
d. Backus-Naur Form:
e. compiler:
f. finite state machine:
g. interpreter:
h. nonprocedural languages:
i. parsing:
j. procedures and functions;
k. programming languages:
l. random number generation:
m. real-time processing:
n. scheduling and prioritization:
o. scripting languages;
p. Strousturp, Bjarne:
q. template:
r. Wirth, Niklaus:
* STATE OF THE ART CURRICULUM:
* NEW:
* INCLUDES BIBLIOGRAPHICAL REFERENCES:
* COLOR & B & W PHOTOS:
* PAPERBACK:
* TITLE PAGE: WHITE:
* TRANSPARENT FRONT PAGE:
* BLACK OR WHITE BACK PAGE COVER:
* FONT ARIAL BLACK: FONT SIZE 8 TO 10:
* FONT COLOR: BLACK-RED-BLUE:
* BINDED: WIRE-0: COLOR: BLACK-
WHITE-RED-BLUE:
* 150 WHITE PAGES: 8x11"
* ALLOW 7 TO 14 DAYS TO RECEIVE ITEM:
* RECEIVE A DIPLOMA IN COMPUTER
SCIENCE AND TECHNOLOGY FROM
UNIVERSAL RESEARCH ASSOCIATES
ONLINE EDUCATION INSTITUTE AFTER
PASSING THE EXAMINATION IN THE
CURRICULUM DESIGN & INSTRUCTION:
* 2007 Charles Hayes: