The purpose of this course is to help students reflect upon the vexing ethical dilemmas and problems emerging in the information age. Legal issues involving current computer law will be discussed. Students are required to research a current topic in information ethics and present their findings to the class.
Every Fall
Previously: COSC 130
An introduction to computer science, which include topics such as software engineering, computer architecture, and programming languages. Emphasis on learning the styles, techniques, and methodologies necessary to design and develop readable and efficient programs.
Every Fall and Interim in person, every Summer online
Previously: COSC 210
A broadening of foundations for computer science with advanced concepts in software engineering and program development. Topics include an introduction to data structures, analysis of algorithms, and object-oriented design.
Every Fall and Spring, every Summer online
Previously: COSC 211
An introduction to the discipline of data science, which uses computer-based tools to extract knowledge from data. This course introduces the student to data science practices and basic theory using practical, hands-on examples that explore methods of data manipulation, basic modeling techniques, and data visualization using modern data science programming tools.
Every Fall
Previously: COSC 212
Students will experience the major topics, big ideas, and computational thinking practices used by computing professionals to solve problems and create value for others. This course will empower students to develop computational thinking skills while building confidence that prepares them to advance to Computer Science Principles and Computer Science A.
Previously: COSC 100PL
Using Python® as a primary tool, students explore and become inspired by career paths that utilize computing, discover tools that foster creativity and collaboration, and use what they’ve learned to tackle challenges like app development and simulation. This course is endorsed by the College Board, giving students the opportunity to take the AP CSP exam for college credit.
Previously: COSC 101PL
Students explore the tools and concepts of cybersecurity and create solutions that allow people to share computing resources while protecting privacy.
Previously: COSC 102PL
Students collaborate to create original solutions to problems of their own choosing by designing and implementing user interfaces and Web-based databases, as well as creating a game for their friends or an app to serve a real need in the their community. This course is aligned to the AP CSA framework.
Previously: COSC 103PL