Le Moyne Computer Science - Adjuncts for Spring 2010

The computer science program is looking for adjuncts for the Spring 2010 semester, in preparation for a faculty member going on sabbatical.

Here are the computer science courses in Spring 2010 that Le Moyne needs adjuncts for.

If you are interested in teaching one or more of these courses, send your resume to Dave Voorhees.

Please note that the adjuncts at Le Moyne have recently voted to unionize. The College is currently negotiating with the union regarding compensation. While adjunct compensation has been in the $2500-3000 range with no benefits for a 3-credit course, we have no idea what the union is negotiating on behalf of their members.

Here is a brief description of each course.

MTH 131 Discrete Mathematics

This course covers the fundamental mathematical principles relevant to computer science, applied mathematics, and engineering. In Spring 2009, the first time this course was taught, topics included were functions, relations, sets, propositional logic, predicate logic, proof techniques, mathematical induction and recursion, graphs, trees and probability. Given the experiences of the instructor and students in Spring 2009, it is likely that the range of topics will be reduced for spring 2010.

This is a 3-credit course that is taught each spring. This course was taught in two 1.5-hour sessions, but this could be changed to meet the needs of the person teaching.

CSC 151 Intro to Information Processing

This course covers a broad set of introductory computing topics through the use of personal productivity tools. Topics covered include data representation, computer hardware, an overview of information systems, and use of a graphical user interface, word processing, spreadsheet processing, WWW browsing and searching, personal database development, and presentation software. Emphasis is on using (MS Office) tools to illustrate the various computing concepts.

This is a 3-credit course that does not use a text book. We teach four sections of this course per semester, and all sections use the same set of materials (accessible via Blackboard - Le Moyne's Course Management System). This course has been taught in one 3-hour session, two 1.5 hour sessions, or three 50-minute sessions - so we have flexibility in scheduling the course to meet the needs of the person teaching.

CSC 172 Intro to Algorithm Analysis and Data Structures

This course covers the material in the book ADTs, Data Structures, and Problem Solving with C++, Second Edition, by Larry Nyhoff. This is a typical CS2 data structures course. To give you an idea of the topics covered, below is a list of the chapters in the Nyhoff text.

  1. Software Development
  2. Introduction to Abstract Data Types
  3. Data Structures and Abstract Data Types
  4. More about OPP and ADTs - Classes
  5. Standard C++ Input/Output and String Classes
  6. Lists
  7. Stacks
  8. Queues
  9. ADT Implementations: Templates and Standard Containers
  10. ADT Implementation: Recursion, Algorithm Analysis, and Standard Algorithms
  11. More Linking Up with Linked Lists
  12. Searching: Binary Trees and Hash Tables
  13. Sorting
  14. OOP and ADTs
  15. Trees
  16. Graphs and Digraphs

This is a 4-credit course that has historically been taught in three 50-minute sessions on MWF and a 1.5 hour lab on Thurs. This schedule can be changed to accommodate the person teaching this course.

CSC 252 (MIS 385) Programming in Visual Basic

This course covers the basics of structured programming using Visual Basic. The theory and practice of structured programming, logic, systems development, and object-oriented analysis and design are covered in a series of interactive hands-on assignments. A term project involving the development and documentation of a Visual Basic program is required.

This is a 3-credit course that historically has been taught on MW from 4:00 - 5:15 (but we could change this schedule to suit the needs of the person teaching the course). This course was last taught using Visual Basic 2005 using the book Starting Out With Visual Basic 2005, Third Edition, by Gaddis and Irvine. Le Moyne will be moving to Visual Studio 2008 this summer, so next spring this course will be teaching Visual Basic 2008 (Gaddis and Irvine also have a 2008 text). This course is taught every third semester (Spr 2010, Fa 2011, Spr 2013, etc.), and it is likely that the computer science program will need an adjunct to teach this course each time it is offered.

The chapters in the Gaddis and Irvine text are listed below. Typically, the first eight chapters are always covered, and then the remaining chapters are covered based on instructor preferences and/or as time allows.

  1. Introduction to Programming and Visual Basic 2005
  2. Creating Applications with Visual Basic
  3. Input, Variables, Exceptions, and Calculations
  4. Making Decisions and Working with Strings
  5. Lists, Loops, Validation, and More
  6. Sub Procedures and Functions
  7. Multiple Forms, Standard Modules, and Menus
  8. Arrays, Timers, and More
  9. Files, Printing, and Structures
  10. Working with Databases
  11. Developing Web Applications
  12. Classes, Exceptions, Collections, and Scrollable Controls

CSC 272 Object-oriented Design

This course deals with the general topic of object-oriented software design. Design strategies (e.g., compositional) and concepts (e.g., functional independence) are discussed in the context of a software design model that contains four elements - data, component, interface, and architecture. Different object-oriented software design techniques (e.g., UML), software design metrics (e.g., coupling), and software quality assurance techniques (e.g., review) are discussed and applied to software designs. Each student will produce small and medium-sized design models and will work in a small team to produce one medium-sized design model and a prototype implementation.

This is a 3-credit course that will be taught for the first time in Spring 2010. Thus, the person teaching this course will need to select a text book and decide how often per week they would like the class to meet. Starting in Spring 2010, this course is taught every spring. It is likely that the computer science program will need an adjunct to teach this course for the first 2-3 years (Spr 2010 through Spr 2012).

Last updated on Monday, August 10, 2009.