Back to Le Moyne College Home Page
Le Moyne College Academics
Admission and Financial Aid Academics Athletics Alumni, Parents and Friends Student Life Jesuit Connection Offices and Resources
shim
shim

    New Computer Science (CS) Major

    Important: This is referring to the new computer science major program that starts in fall 2008.

    Curriculum overview

    The curriculum is designed with software design theory and practice as the foundation of the program. This subject area includes software architecture and design, program design, algorithm analysis, and software metrics. Second, each computer science major shall be required to minor in another discipline. This provides opportunities for each CS major to apply their CS theory and practice to an application domain. Finally, software engineering principles will be applied on a range of project sizes, giving students an opportunity to experience software engineering from an individual and team perspective.

    CS program principles

    The CS curriculum has been designed based on the following principles:

    • Use software design and quality assurance as the umbrella (core) subject areas.
    • In this curriculum, the software design subject area includes software architecture and design, program design, algorithm development and analysis, and software metrics. Software assurance includes validation and verification activities (e.g., inspection, review, unit test).

    • Combine theory, practice, and computing literacy in every course.
    • Give broad-based scientific and theoretical training needed as a foundation for a rewarding and successful career. This includes covering fundamental conceptual material that transcends current technology and exposing students to the best of current practice.

    • Structure assignments and use software tools based on the pedagogical needs associated with the progression of CS course topics.
    • Assignments in first year courses will be very small, typically taking a student 1-3 hours to complete. Repetition will be used to reinforce fundamentals. Software tools used during the first year will be narrow in scope and usefulness.

      Assignments in the second year will typically take a student 2-8 hours to complete and will build on first year fundamentals. Many of the assignments will be part of a semester long project that will result in a small to medium size software application built through a scaffolding approach. During the second year, a software design tool will be utilized (along with the tools used in the first year).

      In the third and fourth years, assignments will consist of semester-long projects that require a few person-weeks to a few person-months to complete. Tools used in the last two years will include a modern software development environment and some server-based tools.

    CS major requirements

    A student must successfully complete the following courses to earn a major in computer science.

    Major Course Credit Hours Course Offered Prerequisite
    SemesterFrequency
    CSC 171 Introduction to Algorithms and Program Development 4 Fall Yearly None
    CSC 172 Introduction to Algorithm Analysis and Data Structures 4 Spring Yearly CSC 171 or
    CSC 252/MIS 385 or
    CSC 253/MIS 325
    CSC 271 Structured Software Design 3 Fall Yearly CSC 172
    CSC 272 Object-oriented Software Design 3 Spring Yearly CSC 172
    CSC 345 Hardware Computing Environments 3 Fall Biyearly CSC 271 and 272
    CSC 346 Software Operating Environments 3 Spring Biyearly CSC 271 and 272
    CSC 445 TBD 3 Fall Biyearly CSC 271 and 272
    CSC 446 TBD 3 Spring Biyearly CSC 271 and 272
    CSC 395/6 Start Research/Capstone Project 3 Spring Yearly 3rd year CS major
    CSC 495/6 Senior Research/Capstone Project 3 Fall Yearly 4th year CS major
    CSC 475 Technology Transitions 3 Spring Yearly 4th year CS major

    As long as the combined enrollment of 3rd and 4th year CS majors is 30 or less, junior and senior CS majors will be combined into the four courses that are offered biyearly (once every two years). When the 3rd and 4th year CS majors exceed 30 students, the four biyearly courses listed above will be taught yearly.

    The content of the 445 and 446 courses are to be determined. Computer science topics that are candidates for these two courses include graphics and visual computing, human-computer interaction, information management, intelligent systems, net-centric computing, and programming languages.

    The 475 course will be taken by every CS major in the spring term of their fourth year. This course will provide each student with an opportunity to learn and experience technologies not discussed as part of the major. The focus of this course will be technologies relevant to the students' immediate plans after graduation, whether this is employment or graduate school.

    Initially, the two-semester research/capstone project courses (395/6 and 495/6) start in the 3rd year spring semester and conclude in the 4th year fall semester. After these project courses have been taught and assessed a few times, it is possible that these courses may be moved to the fall and spring semesters of the 4th year.

    CS major support requirements

    A student must successfully complete the following to earn a major in computer science.

    Support Course or Subject Area Credit Hours
    MTH 145 Calculus I4
    MTH 131 Discrete Mathematics3
    Foreign Language (intermediate or advanced level recommended)6
    Minor in another program15-21

    The reason for requiring a CS major to minor in another program is that studies have shown that computer science graduates are more competitive in the job market when they have a significant domain of knowledge outside of computer science. This will benefit CS majors whether they decide to work in industry or go to graduate school. For example, students going to graduate school for computer science will be advised to minor in mathematics.

    Bachelor of Arts in CS plus Masters in CS or computer engineering

    Le Moyne College (LMC) is finalizing an agreement with the LC Smith College of Engineering and Computer Science (LCS) at Syracuse University. This agreement will allow Le Moyne students to earn a bachelors degree from LMC and a masters degree from LCS. For LMC computer science majors, you would earn a BA in CS and an MS in either computer science or computer engineering. As of September, 2007, the draft agreement states:

      In order to continue in the program, students need a 3.0 cumulative GPA, as well as a 3.0 GPA in their science, math, engineering and computing courses. These students will be considered pre-admitted to any master's program in LCS, however they will still need to complete the online application during their senior year. GRE examination and letters of reference requirements will be waived for these students.

    While many liberal arts colleges have agreements with engineering schools, those agreements, typically called 3+2 programs, allows a student to earn two bachelors - one from the liberal arts college and one from the engineering school. Another advantage this program has over traditional 3+2 programs is that the student, while at LMC during their first four years, pays LMC tuition even though they may be taking undergraduate engineering courses at LCS.

    As of September 2007, the draft agreement is still being reviewed by LMC and LCS. However, all indications are that this program will start in fall 2008.


[ADMISSION & FINANCIAL AID] [ACADEMICS] [ATHLETICS] [ALUMNI, PARENTS & FRIENDS] [STUDENT LIFE] [ABOUT LE MOYNE] [OFFICES & RESOURCES] [LE MOYNE COLLEGE HOME]

©2000 - 2003 LE MOYNE COLLEGE