### SCI 111 Mathematical Ideas and Methods in Context

Mathematics is the language used to grasp understanding of, to explore, and to gain insight in any of the sciences: physics, chemistry, biology, and so forth, cannot be well understood or appreciated without sufficient skills in mathematics. The aim of this introductory course in the mathematics track is to learn basic widely-used mathematical techniques, such as diff erentiation, various techniques for integration, complex numbers, matrices and di erential equations. These techniques are put into context in projects related to real situations in the elds of physics, chemistry, biology, economics, sociology, etc. In this course we will continue to construct knowledge on the mathematical basis you have already founded. Students will work out many problems as homework assignments. Furthermore, two exams will assess the students for their level of understanding and their ability to solve problems. A lot of class time will be used to solve and discuss textbook problems.

### SCI 351 Topics in Computer Science: Operating Systems Fall 2016 ### SCI 311 Signals & Systems

The concepts of signals and systems appear in a wide variety of elds. The physical nature of the signals to be acquired and the measurement systems may di er from application to application, but they all have in common that the signals contain information about the observed phenomenon and secondly, the systems respond to particular signals by producing other signals or certain behavior as output. This course discusses how to characterize a linear time-invariant system and how it will respond to various inputs. The unit impulse response or its equivalent in the frequency domain - the frequency response characterizes a linear time-invariant system. This course discusses convolution. The Fourier series representation and the Fourier transform with their properties are introduced. The Laplace transform and Z-transform generalize the Fourier transform for continuous-time and discrete-time systems, respectively. Techniques for sampling and reconstruction of sampled signals are discussed. Furthermore, the course focuses on how to design systems to process signals in particular ways, that is filtering techniques. Besides signal enhancement and signal restoration, the course looks into the design of systems to extract specifi c pieces of information from signals. Finally, the course discusses the design of systems that allow for modifying or controlling the characteristics of another system.

### SCI 152 Introduction to Computer Science and Programming Fall 2016 ### SCI 152 Introduction to Computer Science and Programming Spring 2016

This is an introductory course in problem solving and computer programming in Java. Although Java is an object oriented programming language, the course begins by introducing traditional structured programming and data constructs (i.e. selections, loops, methods, primitive types, and arrays). Then consideration is given to the object-oriented programming constructs (i.e. encapsulation, composition, inheritance, polymorphism, abstract classes, and interfaces). The second meeting of the class each week is entirely devoted to laboratory work where students tackle programming exercises and demonstrate their work. Two larger programming projects are also undertaken. There is a written midterm exam and a written final exam. By the end of the course a student will have obtained a reasonable familiarity with the Java API (Application Programming Interface) and a Java IDE (Integrated Development Environment). This course will benefit students of all prospective majors and will be helpful, if not a strict prerequisite, to many higher level science courses. 