We are in the process of rolling out an update to Le Moyne's CS program. We have received approval from the College's Curriculum Committee, Le Moyne's Faculty Senate Executive Board, and from the New York State Education Department. Students enrolling for 2014-15 and beyond will adhere to this updated curriculum.
Le Moyne College's CS major was started in 2008 with one full-time CS faculty member. In January 2013, Le Moyne hired a second full-time CS faculty member. We've taken advantage of this doubling in CS faculty by making some significant improvements to our program. With the latest CS curriculum guidelines being published in 2013, the timing was also perfect to align our program with the latest guidelines.
The updates to our program provide students with more options and the ability to choose CS courses based on their particular interests.
Current Program | Updated Program |
A student must take 11 required CS courses. | A student must take 8 required and 4 elective CS courses. Two of the elective CS courses must be programming-intensive and one must be theory-intensive. |
Only 1 elective CS course is offered; this course is optional. | There are 7 CS elective courses of which four are programming-intensive and three are theory intensive. Courses are scheduled so students can take any elective in their junior or senior year. |
The updated program covers the entire breadth of computer science while adhering to the latest CS curriculum guidelines. The table below shows the courses in the current and updated programs to illustrate the significant upgrades in breadth of coverage.
Current Program | Updated Program |
Required CSC 171 Introduction to Algorithms and Program Development CSC 172 Introduction to Algorithm Analysis and Data Structures CSC 271 Structured Software Design CSC 272 Object-oriented Software Design CSC 345 Hardware Computing Environments CSC 346 Software Operating Environments CSC 395/6 Start Research/Capstone Project CSC 445 Distributed Computing I CSC 446 Distributed Computing II CSC 475 Technology Transitions CSC 495/6 Senior Research/Capstone Project Elective CSC 355 Programming Du Jour |
Required CSC 175 Introduction to Algorithms and Program Design CSC 176 Object-oriented Programming CSC 181 Bits, Nibbles, and Bytes CSC 275 Data Structures and Algorithms CSC 281 (MTH 131) Discrete Mathematics CSC 375 Design and Analysis of Algorithms CSC 346 Software Operating Environments CSC 495/6 Senior Research/Software-Engineering Project Elective CSC 276 Object-oriented Software Design CSC 355 Programming Languages & Paradigms CSC 376 Software Engineering CSC 411 Introduction to Artificial Intelligence CSC 441 Secured Software Development in Mobile & Cloud Environments CSC 445 Networks and Secured Software Development CSC 471 Models of Computation |
Last updated on March 27, 2014.