Computer Science Department






COMPUTER SCIENCE Concentration

This concentration is designed primarily for the student intending to pursue an advanced degree in Computer Science.  However, it is appropriate for any student whose goal is to understand the fundamentals of Computer Science.

Core Courses (Required of all CS majors):

CS-200 Programming I 3 cr.
CS-201 Discrete Structures 3 cr.
CS-207 Programming II 3 cr.
CS-301 Computer Organization with Assembly Language Programming
3 cr.
CS-304 Data Structures 3 cr.
CS-308 Operating Systems 3 cr.
CS-319 Fundamentals of Software Engineering 3 cr.
CS-324 Introduction to the Design of Algorithms 3 cr.
    _____
    24 cr.


Required Courses for the Computer Science Concentration:

CS-307 Programming Languages   3 cr.
CS-311 Computer Architecture   3 cr.
CS-325 Theory of Computation   3 cr.
CS-331 Computer Networks   3 cr.
Two CS 300-level electives, approved by the CS Department   6 cr.
CS Core Courses as listed above 24 cr.
    _____
  Total 42 cr.


Approved electives:

All CS 300-level courses, with the following exceptions:

CS-303 Basic Concepts in Computer Assisted Instruction

CS-391 Supervised Field Study II and
CS-392 Supervised Field Study III
       Only 3 credit hours of internship credit may be applied to the major. 

CS-310 Topics in Computer Science and
CS 314 Independent Study in Computer Science
        must be approved as electives in advance, and will apply to the  
       
Computer Science Concentration only if the content is appropriate.


 

The major in Computer Science is planned as part of a four-year degree.  A student interested in pursuing the Computer Science Concentration must take MATH 106 Precalculus before beginning the program.  A student in the Computer Science Concentration must also take MATH 107 Calculus I and MATH-202 Calculus II.  Check with the Math Department for placement information.  It is recommended that a student complete MATH-202 before taking CS-325 Theory of Computation.

A Computer Science major in the Computer Science concentration will generally take at least six terms and should be started in the sophomore or junior year.

Students must complete the prerequisite course(s) with a grade of 'C' or better before taking the next course.  The order in which courses may be chosen is listed below.  Students are advised to take no more than three Computer Science courses in one semester.

Group one
CS-200 Programming I
CS-201 Discrete Structures

Group two
CS-207 Programming II

Group three
CS-304 Data Structures
CS-301 Computer Organization with Assembly Language Programming

Group four
CS-307 Programming Languages
CS-308 Operating Systems
CS-311 Computer Architecture
CS-319 Fundamentals of Software Engineering
CS-324 Introduction to the Design of Algorithms
CS-325 Theory of Computation
CS-331 Computer Networks

Group five
Two CS 300-level electives, as approved by the CS Department.*

*Electives may also be taken in groups two, three and four on the condition that all prerequisites for the chosen electives are met.

Return to CS Dept. Home Page


     
About Northeastern | Academic Programs | Admissions | Information Resources | Student Resources | Site Search | Site Map | Campus Maps | Home
Academic Development | College of Arts & Sciences | College of Business & Management | College of Education | Distance Education | Graduate College | International Programs | Community Outreach Programs | Lake County Multi-University Center | Nontraditional Degree Programs