This course covers current and emerging information technologies, focusing on their engineering design, performance, and application. General topics, such as distributed component and object architectures, wireless networking, web computing, and information security, will be covered. Specific subjects will include Java, CORBA, JINI public key cryptography, web search engine theory and technology, and communications techniques relevant to wireless networking such as Code Division Multiple Access protocols and cellular technology.
ENGS 20, ENGS 93 and ENGS 27 or COSC 60. ENGS 93 can be taken concurrently.