3-D motion, classes, methods, and functions. Contemporary topics vary addressing social, scientific, and ethical issues of information technology. Cryptography and network security thesis cyber security topics including hacking, social networking, privacy, cryptography, legal aspects, social implications, password management, digital forensics, computer networking, wireless security, and ethical issues.
Focuses on various methods and techniques to address cyber security threats. Introduces programming concepts within social, mathematical, and technological context. A computer language used in engineering practice is used for instruction. Transition from basic programming skills to a rigorous process of software development. Emphasizes connection between algorithmic thought and implementation.
Prerequisite: a minimum grade of 2. Introduces programming concepts within social, cultural, scientific, mathematical, and technological context. 7 in CSS 161, CSS 142, or CSE 142. Fundamental concepts and techniques for analysis, design and implementation of computer programming. Supervised exploration of computing-related topic or concept. Exploration of computing research activities and processes as specified in a contract with a faculty member.
Develop effective academic strategies for women in science, technology, engineering and mathematics. Explores the representation of women in STEM as they are portrayed in literature and film. Discusses issues if STEM and gender including: mentors and support groups, social issues, role models and stereotyping, and earning respect. Exploration and discussion of issues related to the development, support, and usage of computing technology in today’s society. Topics vary each quarter but may include coverage of areas such as intellectual property rights, cybersecurity, privacy, freedom of speech, liability, ethics, social justice, diversity, and labor. Examination of the basic physics and chemistry underlying the design and manufacture of computer components.
Introduction to the electronic structure of the solid state, the nature of p-n junctions, and basic transistor design. Aspects of materials and polymer science and photolithography employed in microchip manufacture. Examines current topics and issues associated with computing that are of broad relevance. Collaboration with community partners to develop computing education opportunities for K-12 students. Curriculum development and basic computing education environments.