New Course Announcements

New Trimester 2 Courses

EE370 Biomechanics of Injury

This course will focus specifically on tissue mechanics within the context of understanding the mechanisms of musculoskeletal injuries and the treatment and prevention of injuries. As part of this course, students will learn the in-depth anatomy and physiology of the musculoskeletal system with special consideration given to lower extremities. Students will also investigate how physical laws affect human activity and how biomechanical factors such as the force of impact (kinetics) and the rotation of specific joints (kinematics) contribute to injuries such as fractures, dislocations, sprains, and strains. This course will integrate both lecture and lab components, as well as case studies, to engage students in qualitative and quantitative analysis of biomechanical principles in the context of the mechanism and care of sports injuries.

Additional section added:

CS402 Web Development

This beginning course introduces the basic ideas of computing via the WWW through the creation of dynamic web pages. Three layers are built: HTML, for document structure, CSS for document appearance, and JavaScript for page behavior. JavaScript, a full-featured, Turing-complete programming language, is used to learn the fundamental components of programming: variables, objects, functions, conditional logic, and iteration. In-class individual and group work culminates in an individual project chosen by the students.

From our Humanities Department:

SS360 Topics in History/Social Science: Knowing Mind as Maker of AI

In collaboration with the Head of Engineering at State University of New York at New Paltz and its Honors Program, NCSSM Humanities offers this new one-trimester core elective.

What is the intelligence that makes artificial intelligence; What is intelligence itself? For it has many forms, each irreducible to the others, each seeking and reaching some kind of knowing.; "Know thyself." Study the human mind that makes artifice, as a foundation for relating humanities and artificial intelligence.; We can observe and distinguish forms of intelligence by reflecting on our activities of mind as we live them.

We will read and discuss original texts describing mind: Plato, recollection; Aristotle, cause; Augustine, time; Anselm, belief; Descartes and Leibniz, thinking; Kant and Husserl, intending awareness;Winnicott, apperception; Mme de Condorcet and Mme de Lambert, feeling. Eight two-page papers, one class presentation, no final exam.

SSO (Tentative)

Creating an IBM Watson Virtual Assistant Seminar

To introduce students to IBM Watson and allow them to develop their own virtual assistant with the same tools that businesses use for their customers. In addition, this seminar will introduce students to Natural Language Processing which is a major field of Artificial Intelligence.

SSO (Tentative)

Introduction to OpenCV Image Processing for PyTorch Seminar

To give interested students an introduction into image processing using OpenCV in Python, explore different techniques used to enhance certain aspects of an image, and also introduce artificial intelligence through PyTorch.

New Trimester 3 Courses

New Course

CS432: Machine Learning

This course teaches basic machine learning concepts, algorithms and their applications using Python and associated software libraries. Machine learning concepts include where ML fits within AI, Data Science, and Statistics, where ML is being commonly used, and the larger societal context including possible ethical concerns. Machine learning techniques include supervised learning, unsupervised learning, and reinforcement learning. Applications may include implementation of decision trees, neural networks, and other frameworks. This course features a final project allowing students to apply machine learning techniques to a problem of interest to them. This course requires advanced programming skill and expects mastery of the Python programming language as evidenced by meeting the course prerequisite or by placement exam.

New Course

CS404: Game Development & Simulation

Students will apply proper game design techniques to developing playable games in multiple formats. This includes developing an idea of what makes a game fun, and having rules and environments that support users to feel that the game experience is pleasing yet challenging, with the MDA (Mechanics, Dynamics, Aesthetics) format. Students will learn foundational programming concepts with Ruby and associated libraries and use it to develop a text adventure game, 2D, and 3D programs and simulations. A culminating final project will be developed to showcase game development knowledge and skill set. This course serves as a prerequisite (it covers all skills required) for taking more advanced CS courses at NCSSM.

Updated Course Offering - Collaboration between Fine Arts and Fabrication and Innovation Laboratory

CS/AR360 Art, Technology, and Computing (Core Elective, ECS Graduation Credit, was Artistic Computing)

This course asks students to expand on their definition of art to include technology as a platform for creativity. Students will be introduced to the resources in NCSSM's FabLab and our new Creative Technology Lab, which houses a Virtual Reality Painting Studio, and to a variety of other digital applications and equipment. Students will also learn electronics and programming to enable the use of the Arduino electronic platform to sense the environment and respond with light, sound, and motion. Students will have the time to develop their skills on their choice of state-of-the-art equipment while bringing their creative ideas into existence. The goal of this course is to develop and expand on creative skills and construct an innovative and interactive work of art. Through slide presentations, readings and class discussions, students will gain knowledge and appreciation of art history while becoming more familiar with artists who are working with groundbreaking methods and materials. Programming concepts such as objects, variables, functions, conditional logic, and iteration are important concepts, taught in the context of artistic expression, which allow this course to serve as a prerequisite for more advanced computer science courses. This course also satisfies the graduation requirement in Engineering and Computer Science.

From our Humanities Department:

SS360 Topics in History/Social Science: Knowing Mind as Maker of AI

T3 offering, as above for T2