• Course Code: 01:198:111
  • Title: Introduction to Computer Science
  • Short Description: Welcome to Principles of Computer Science. In this course you will be introduced to the central ideas of computer science, be engaged in activities that show how computing changes the world, explore computer hardware and software features, and gain hands-on experience with spreadsheet software and visualization tools, cloud applications, and web page design. You will also improve your logic and problem-solving skills as you learn to program using the Python programming language.
  • Semester(s) Offered: Fall, Spring
  • SAS Core Certified: QR
  • Degree Type (BA/BS): BA in Data Science, BS in Data Science
  • Track Option: Chemical Data Science Track (Code: NB219CJ), Computer Science Track (Code: NB219SJ), Statistics Track Courses (Code: NB219TJ)
  • Degree Option: BA in Data Science - Statistics Track Courses (Code: NB219TJ), BS in Data Science- Computer Science Track (Code: NB219SJ), BS in Data Science- Chemical Data Science Track (Code: NB219CJ)
  • Prerequisite: None
  • Learning Goals:

    After completing this course, the student will be able to:

    • Identify major hardware components of a computer and the function of each; explain the specifications provided when purchasing a computer.
    • Discuss the positive and negative impacts of innovations in computing/technology on society, economy, and culture.
    • Identify the advantages and disadvantages of cloud computing.
    • Explain the levels of abstractions that exist in computer hardware and software.
    • Convert numbers among the bases 10, 2, 8, and 16.
    • Explain the representation of data in bits and explain the related impact of storing text, photos, and videos.
    • Describe different network configurations and the advantages/disadvantages of each.
    • Identify protocols that govern the internet and WWW (IP/TCP, HTTP/HTML, SSL/TSL) and explain the function/purpose of each.
    • Explain how and why cryptography, steganography, symmetric key and public key encryption, etc. are used.
  • Sample Syllabi: 2024_FALL_Syllabus-CS110.pdf