Study the software development life cycle; elements of the object model; object-oriented data types and functions; object-oriented enhancements to structured programming; and additional data structures and algorithms.
CS 160 with a minimum grade of C
A study of the humanitarian, social, and professional impact of computing, statistics, and data by focusing on ethical issues faced by and brought about by computing, statistics, and data professionals, including those related to statistical analysis, software, data, privacy, security, and liability.
An introduction to database concepts, emphasizing the relational database model. The course illustrates concepts and application of the entity relationship diagram, the principles and application of normalization, and the use of structured query language (SQL) to extract information from the database. Advanced database topics such as Web Database Development, Data Warehouses, and Database Administration are introduced.
CS 160 with a minimum grade of C
This course will focus on the basics of computer organization and architecture. Topics include Boolean algebra, combinational and sequential circuit design, storage mechanisms and their organization, the instruction cycle in a simple CPU, and the role of assembly language in understanding the hardware/software interface.