Computational Expression (CMPSC 100)

Fall 2019

Discussion and Group Work Session: Alden 101, Monday and Wednesday, 9:00 am to 9:50 am

Laboratory Session: Alden 101, Thursday 2:30 pm to 4:20 pm

Practical Session: Alden 101, Friday, 9:00 am to 9:50 am

Course Resources:

  • Course Schedule, Slides and Readings

  • LABS


  • Course Syllabus

  • Course Slack Channel Sign Up

  • Instructor Office Hours

    • Required Textbook: "Java Software Solutions: Foundations of Program Design", 9th edition, by John Lewis and William Loftus.

      Along with the required books and handouts, you will be assigned to read relevant articles from conference and journal proceedings and the popular press.

      The description of the course:

      An introduction to the principles of computer science with an emphasis on creative expression through the medium of a programming language. Participating in hands-on activities that often require teamwork, students learn the computational structures needed to solve problems and produce artifacts such as interactive games and computer-mediated art and music. Students also learn how to organize and document a program’s source code so that it effectively communicates with the intended users and maintainers. Additionally, the introduction includes an overview of the discipline of computer science and computational thinking. During a weekly laboratory session students use state-of-the-art technology to complete projects, reporting on their results through both written documents and oral presentations.
      Prerequisite: Knowledge of elementary algebra.
      Distribution Requirements: ME, SP.