presentation of the compsci major - clark science...
TRANSCRIPT
![Page 1: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/1.jpg)
Presentation of the CompSci Major
Spring 2020 Courses
![Page 2: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/2.jpg)
![Page 3: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/3.jpg)
Major Requirementsand Minors
![Page 4: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/4.jpg)
![Page 5: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/5.jpg)
CSC 103/102 Sahar Al Seesi - MWF: 1:20 – 2:35
CSC 103: How Computers WorkFirst half of the semester2 Credits❖ Digital circuits that make up
the computer❖ Everything is 0’s and 1’s❖ How does the computer
understand programs?❖ What does an OS do?
CSC 102: How the Internet WorksSecond half of the semester2 Credits❖ What’s a communication
protocol?❖ IP address❖ HTTP❖ HTML❖ Create Web pages
![Page 6: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/6.jpg)
Katherine Kinnaird
MW 8:00-9:15am
Focus on
Climate Change
CSC/SDS 109: Communicating with Data
![Page 7: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/7.jpg)
CSC 151: Introduction to Programming Language Concepts
Nicholas Howe
TTh 9:25-10:40am
https://www.sitesbay.com/cprogramming/c-call-by-value-call-by-reference
![Page 8: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/8.jpg)
![Page 9: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/9.jpg)
CSC 220: Advanced Programming TechniquesSahar Al Seesi - MWF: 1:20 – 2:35Prerequisite: CSC 212Programming
Client/Server applications
JavaScript / Node.js / mongoDB
![Page 10: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/10.jpg)
CSC262: Operating Systems● (Programming || Systems) && Reading
○ Instr. John Foley○ CSC231 Pre-Req.○ Tues-Thurs: 1:20-2:35 - Lecture○ Wed 2:35-4:35 - Lab
● Linux, Java, & C Programming● Time Sharing
○ Scheduling○ Multi-Threaded Programming
■ Mutex, Semaphore, etc.● Space Sharing
○ Memory Management○ File Systems
Free Online
![Page 11: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/11.jpg)
CSC 266: Introduction to Compiler DesignSahar Al Seesi - T Th: 10:50 – 12:05Prerequisites: CSC 231 and CSC 250Theory and Programming
Learn how the code you write becomes machine code
Use your CSC 250 knowledge of grammars
![Page 12: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/12.jpg)
CSC270: Circuits and SystemsLecture: T Th 9:25-10:40Lab: Th 2:45-4:00Credits: 5Prerequisite: CSC231
![Page 13: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/13.jpg)
CSC 274 Discrete & Computational Geometry
Zoe Riell Jessica Tin Julie Kim & Risa Yamada
Joseph O’Rourke --- WF 9:25-10:20 --- Counts as Theory or Programming.Assignments include programming (CSC) or proofs (MTH 2 crs).Any language: Java, Python, Javascript, Mathematica, Matlab, …Prereqs: ● For CSC:111● For MTH:153 Emmely Rogers
![Page 14: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/14.jpg)
CSC 356: Topics in HCI (Natural User Interfaces)
R. Jordan CrouserT 1:20-4:00PM
...what is “natural”?
![Page 15: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/15.jpg)
CSC 370: Computer Vision and Image Processing
Nicholas HoweMW 2:45-4:00 PM
https://medium.com/@miccowang/computer-vision-the-closet-thing-to-ai-on-our-personal-device-d2ff63994856https://adventuresinmachinelearning.com/convolutional-neural-networks-tutorial-tensorflow/
https://towardsdatascience.com/the-10-coolest-papers-from-cvpr-2018-11cb48585a49https://arxiv.org/pdf/1801.01615.pdf
feeling
![Page 16: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/16.jpg)
Students
![Page 18: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/18.jpg)
Research
![Page 19: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/19.jpg)
SURF
Excerpt from: http://www.science.smith.edu/student-opportunities/surf/
General SURF Info session: November 15 at 12:10pm in McConnell 103.
![Page 20: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/20.jpg)
Joseph O'Rourke CSC/MTHComputational geometry. Philosophy of Artificial Intelligence. Primarily academic-year research.
Nick Howe CSCHandwriting recognition, document analysis, computer vision, machine learning, digital humanities
Ileana Streinu CSC/MTH
Computational Geometry, Algorithms, Rigidity Theory, Kinematics and Robotics with applications in Computational Biology (biomolecular/protein flexibility and motion), Materials (metamaterials), and Crystallography
Alicia M. Grubb CSC Requirements and Software Engineering, Ethics, Decision Support
Katherine M. Kinnaird CSC/SDS Music Information Retrieval, Machine Learning, Cultural Analytics, Data Science Education
![Page 21: Presentation of the CompSci Major - Clark Science Centercs.smith.edu/~jorourke/PoM/PoM_Fall2019.pdf · 2019. 10. 23. · Presentation of the CompSci Major Spring 2020 Courses. Major](https://reader036.vdocument.in/reader036/viewer/2022071101/5fdaa99c39dd7e05b56f33eb/html5/thumbnails/21.jpg)
Other ways to get involved in research:
● Academic year positions are often available in professors’ research labs
● Propose a special studies on a topic you’d like to explore
● Write an honors thesis (for seniors pursuing independent research with faculty supervision)