Skip to main content
During the junior year, the chemistry major is introduced to the methods of employing chemical literature, selects a topic for advanced investigation, and makes a literature search of background material as a basis for an in-depth study in this area. Following this preliminary work, an investigation of a significant topic in chemistry is made by each senior under the direction of a faculty member in the department. This work culminates in a written and oral report at the end of the senior year.
This course is an administrative placeholder used to record a student’s score on Comprehensive Exams (CR/NCR).
Students develop a basic proficiency of computer usages in this course. Topics include the history of computing, the principal components of computers systems, and societal issues. Students discuss and use application software including word processors, spreadsheets, presentation software, and the World Wide Web. Students also learn elementary programming.
The following courses provide an introduction to computers by programming in a high-level language. The emphasis is on programming real-life problems using efficient coding techniques. These courses are for students who want to use the computer as a problem-solving tool or who want to write programs for operating systems, compilers, artificial intelligence, or Internet applications.
The programming assignments in this course are related to mainframe application computing, especially providing familiarity with the IBM z System.
The programming assignments in this course are related to the design of an operating system.
The programming assignments in this course are related to the design of Internet application programs.
This course emphasizes techniques of algorithmic design, structured programming, and debugging. The course also introduces students the mission-critical and strategic importance of IBM z System mainframe transactions or real-time data analytic technologies used by U.S. and Global Fortune 500 companies. By learning the z System, students learn an overall structure of the enterprise computing from hardware architectures to application programming. This beginning course for computer science majors may also be taken by others who wish to learn a high-level computer language.
This course is an introduction to advanced features of a high-level computer language including stacks, queues, and user-defined data structures. The programming assignments involve the techniques of searching, sorting, and recursion.