Computer Science Department






TECHNICAL PROGRAMMING Concentration

This concentration is designed to prepare the student for employment where extensive programming is required.

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 Technical Programming Concentration:

CS-302 Systems Programming   3 cr.
CS-317 Event-Driven Programming   3 cr.
CS-320 Object Oriented Programming   3 cr.
CS-334 Open Source Systems   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  
        Technical Programming
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 Technical Programming concentration must take MATH-106 Precalculus Mathematics or MATH-111 Business Calculus.

 A Computer Science major with an emphasis in Technical Programming will generally take at least six terms and should be started in the sophomore or junior year.

Students must complete 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
CS-317 Event-Driven Programming

Group four
CS-308 Operating Systems
CS-319 Fundamentals of Software Engineering
CS-320 Object-Oriented Programming
CS-324 Introduction to the Design of Algorithms

Group five
CS-302 Systems Programming
CS-334 Open Source Systems

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

*Electives may also be taken in groups two, three, four, and five 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