21
Presentation of the CompSci Major Spring 2020 Courses

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

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

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

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
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

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
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

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

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

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
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

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

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

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

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

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

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

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

Students

Page 17: 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

Hafsah HanifSenior

[email protected]

Asmita GautamSenior

[email protected]

Mayeline PeñaJunior

[email protected]

Ratie VusheJunior [email protected]

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

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

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

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

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)