Academics / Degree Programs / Bachelor of Science in Computer...

Bachelor of Science in Computer Science

The Bachelor of Science program emphasizes fundamental principles and provides a careful balance between the applications of computer technology and the theory of computing. In addition to the required fundamental computer science courses, students must also take technical electives to broaden their knowledge in major computer science areas. Graduates of the computer science bachelors program will be well prepared for both industry employment and graduate study.

Mission

The mission of the B.S in Computer Science Program is to produce computer science graduates who, trained in the design, implementation, and analysis of computational systems and skilled in technical communication, will contribute towards the advancement of computing science and technology.

Program Educational Objectives

Within a few years of graduating with a B.S. degree in Computer Science, our students should demonstrate that they have:

  1. the ability to design, implement, and analyze computational systems;
  2. the capability to tackle complex computer science related problems in the real world;
  3. contributed towards the advancement of computing science and technology;
  4. the capacity to work effectively with peers in computational tasks;
  5. cognizance of ethical, social, and legal issues pertaining to computer science.

Student Outcomes

The undergraduate academic program in Computer Science should enable our graduates to acquire by the time of their graduation:

  1. (a) the ability to design, implement, and test small software programs,
    (b) the ability to design, implement, and test large programming projects;
  2. knowledge of the theoretical concepts of computing;
  3. knowledge of the fundamental principles of programming languages, systems, and machine architectures;
  4. exposure to one or more computer science application areas;
  5. technical communication skills in written and oral form;
  6. the capacity to work as part of a team;
  7. awareness of the legal, ethical and societal impact of developments in the field of computer science.

Note: The term program outcome appears instead of Student Outcome in the NMT catalog, in our course assessment reports, and in most of our documentation, because that was the term suggested by ABET in the past. Following new ABET terminology, we intend to use the term Student Outcome in the future.

Annual student enrollment and graduation data

COMPUTER
SCIENCE
Academic
Year
Enrollment Year Total Total Degrees Conferred
1st 2nd 3rd 4th 5th Undergrad     Grad Bachelor Master Doctor Other:
CURRENT 2014-15 FT 59 40 22 43 ** 164 15 N/A N/A N/A
PT 5 0 1 6 ** 12 5
1 2013-14 FT 56 27 29 40 ** 152 19 15 7 2
PT 1 2 2 3 ** 8 7
2 2012-13 FT 53 29 28 31 ** 141 22 15 6 0
PT 4 1 1 4 ** 10 6
3 2011-12 FT 47 31 18 25 ** 121 22 8 5 4
PT 0 1 1 4 ** 6 8
4 2010-11 FT 41 23 15 23 ** 102 29 11 6 0
PT 0 0 2 7 ** 9 10
5 2009-10 FT 36 20 13 33 ** 102 35 16 13 3
PT 0 1 0 5 ** 6 10
6 2008-09 FT 44 18 15 34 ** 111 41 14 11 2
PT 1 0 0 3 ** 4 11
FT — Full Time
PT — Part Time

Enrollment numbers include only degree-seeking Students, enrolled at the Fall Census Date of each Academic Year.

**5th year (and any subsequent-year) enrollment cannot be broken out separately in our system and thus is reported in combination with 4th year enrollment.

Requirements