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