Department of Computer Science

UNO's computer science program is accredited by the Computing Accreditation Commission of the Accreditation Board for Engineering and Technology (CAC/ABET), 415 North Charles Street, Baltimore, MD 21201 - telephone: (410) 347-7700. To earn a Bachelor of Science Degree in Computer Science, a student must earn 120 credit hours as described below, and must satisfy all of the requirements of the University and the College of Sciences. In addition, the following stipulations must be satisfied:

  1. Before enrolling in a computer science course, a student must have earned a grade of C or better in all computer science courses which are a prerequisite for it. A grade of C or better must be earned in all science courses, including mathematics and computer science, used to satisfy degree requirements.
  2. Computer science electives must be chosen from computer science courses numbered 3000 or above.
  3. Mathematics electives, unless otherwise specified, must have a prerequisite of at least Mathematics 2124 or its equivalent.
  4. The science sequence must be one of: Biology 1073, 107 I, 1083, and 1081; or Biology 1073, 1071, and 2014; or Biology 1083, 1081, and 2114; or Chemistry 1017, 1018, 1007 and 1008; or Earth and Environmental Sciences 1000, 1001, 2004, and 2005; or Physics 1061, 1063, 1062, 1065. (In some cases, comparable courses intended for respective majors may also be acceptable.) Science electives must be in biology, chemistry, earth and environmental sciences, or physics, and must include at least three hours in a science other than that of the science sequence. The University requires each student to complete three hours of biology; this requirement may be met through the science sequence, science electives, or free electives.
  5. Foreign language electives must include a six-hour sequence.
  6. Computer Science 4000 (Senior Comprehensive Examinations) must be passed by the student by the final semester of studies.

Entering freshmen not qualifying for Mathematics 1126 must take Mathematics 1125; this course may be counted toward degree credit.

Student Learning Outcomes

College of Science

Bachelor of Science in Computer Science

  1. Ability to apply mathematical reasoning and logic to formulate solutions to computing problems.
  2. Ability to analyze a problem statement, identify requirements, and implement a solution.
  3. Ability to communicate effectively and present work coherently to one’s peers.
  4. Ability to assimilate new results, approaches, and paradigms in the computing profession.
  5. Ability to function effectively as a member of a team to collaboratively solve problems.
  6. Appreciation and understanding of ethical, legal, security, and social issues involving computing.
  7. Ability to analyze the impact of computing on individuals, organizations, and society.
  8. Ability to apply analysis of algorithms and computer theory in the modeling and design of a system to evaluate the tradeoffs involved in design decisions.
  9. Ability to identify and understand the algorithmic core of a problem statement, reduce the problem to a familiar model, and efficiently design a solution using well-known methods.

.

Curriculum in Computer Science
Bachelor of Science in Computer Science

General Education Requirements
Course Name/ # Credit Hours  Course Name/#  Credit Hours
English    BIOS or Physical Science5  6
ENGL 1157 3  Humanities  
ENGL 1158 or ENGL 11591 3  FORL Sequence4  6
Mathematics2    Literature4  3
MATH 1126 3  Social Science  
MATH 2114 4  Social Sciences Elective4 6
Science    Arts  
BIOS5 3  Arts Elective4 3
    Total 39
Other Requirements
Course Name/ # Credit Hours  Course Name/#  Credit Hours
CSCI 1583 3  MATH 1125 or elective  3
CSCI 1581 1  MATH 2124  4
CSCI 2120 3  MATH 2314  3
CSCI 2121 1  MATH 3721  3
CSCI 2125 3  MATH7 or CSCI Electives8  6
CSCI 2450 3  Science Electives  3
ENGL 2152 3  Science Labs6  2
Elective  Humanities or Social Science Elective  3
     Total 493
Course Requirements for Major
Course Name/ # Credit Hours  Course Name/#  Credit Hours
CSCI 2467  3  CSCI 4101  3
CSCI 3080  1  CSCI 4125  3
CSCI 3090  1  CSCI 4311  3
CSCI 3102  3  CSCI 4401  3
CSCI 3301  3  CSCI 4501  3
CSCI 4000  0  CSCI 3000 level or above electives  6
    Total 32
Total Credit Hours Required Credit Hours
  120
Additional Requirement
Minimum grade of C in all science courses (BIOS, CHEM, CSCI, EES, MATH, PHYS, PSYC)
  1. "C" or better required
  2. 6 credits of Math satisfy the general education requirements. Check General Education Courses to confirm what courses fulfill this requirement.
  3. Includes 1 credits of Math listed in General Education Requirements section.
  4.  For Social Science Electives, select from ANTH, ECON, GEOG, POLI, PSYC, SOC, or URBN. Check General Education Courses to confirm what courses fulfill this requirement.
  5. 9 hours in science to include a 6 hour sequence in one science and 3 hours in another. One of the sciences must be BIOS and the other must be CHEM, EES, or PHYS. Select the 6 hour sequence from BIOS 1073 and 1083, or CHEM 1017 and CHEM 1018, or EES 1000 and EES 2004, or PHYS 1061 and PHYS 1062.
  6. Select science labs that correspond with the 6 hour science sequence taken for general education requirements. Select from BIOS 1071 and 1081, or CHEM 1007 and CHEM 1008, or EES 1001 and EES 2005, or PHYS 1063 and PHYS 1065.
  7. Math elective must have a prerequisite of at least MATH 2124.
  8. Computer science electives must be chosen from computer science courses numbered 3000 or above.

Curriculum in Computer Science
Bachelor of Science in Computer Science (Bioinformatics Concentration)

General Education Requirements
Course Name/ # Credit Hours  Course Name/#  Credit Hours
English    Physical Science5  3
ENGL 1157 3  Humanities  
ENGL 1158 or ENGL 11591 3  FORL Sequence4  6
Mathematics2    Literature4  3
MATH 1126 3  Social Science  
MATH 2114 4  Social Sciences Elective4 6
Science    Arts  
BIOS 1083 3  Arts Elective4 3
BIOS 2114 4    
    Total 39
Other Requirements
Course Name/ # Credit Hours  Course Name/#  Credit Hours
CSCI 1583 3  ENGL 2152  3
CSCI 1581 1  MATH 2124  4
CSCI 2120 3  MATH 2314  3
CSCI 2121 1  MATH 3721  3
CSCI 2125 3  MATH 1125 or Elective  3
CSCI 2450 3  Electives  4
BIOS 1081 1    
Humanities or Social Science Elective 3    
     Total 403
Course Requirements for Major
Course Name/ # Credit Hours  Course Name/#  Credit Hours
CSCI 2467  3  CSCI 4101  3
CSCI 3080  1  CSCI 4125  3
CSCI 3090  1  CSCI 4311  3
CSCI 3102  3  CSCI 4401  3
CSCI 3301  3  CSCI 4501  3
CSCI 4000  0    
    Total 26
Bioinformatics Concentration
Course Name/ # Credit Hours  Course Name/#  Credit Hours
CSCI 4567  3  CSCI 4588  3
CSCI 4568  3  BIOS 4587  3
CSCI 4595  3    
    Total 15
Total Credit Hours Required Credit Hours
  120
Additional Requirement
Minimum grade of C in all science courses (BIOS, CHEM, CSCI, EES, MATH, PHYS, PSYC)
  1. "C" or better required
  2. 6 credits of Math satisfy the general education requirements. Check General Education Courses to confirm what courses fulfill this requirement.
  3. Includes 1 credit of Math and 1 credit of BIOS listed in general education requirements section
  4. Check General Education Courses to confirm what courses fulfill this requirement.
  5. Must be chosen from CHEM, EES or PHYS.

Curriculum in Computer Science
Bachelor of Science in Computer Science (Game Development Concentration)

General Education Requirements
Course Name/ # Credit Hours  Course Name/#  Credit Hours
English    BIOS or Physical Science5  6
ENGL 1157 3  Humanities  
ENGL 1158 or ENGL 11591 3  FORL Sequence4  6
Mathematics2    Literature4  3
MATH 1126 3  Social Science  
MATH 2114 4  Social Sciences Elective4 6
Science    Arts  
BIOS5 3  Arts Elective4 3
    Total 39
Other Requirements
Course Name/ # Credit Hours  Course Name/#  Credit Hours
CSCI 1583 3  MATH 1125 or elective  3
CSCI 1581 1  MATH 2124  4
CSCI 2120 3  MATH 2314  3
CSCI 2121 1  MATH 3721  3
CSCI 2125 3  Science Electives7  3
CSCI 2450 3  Science labs6  3
ENGL 2152 3  Humanities or Social Science Elective  3
Elective    
     Total 433
Course Requirements for Major
Course Name/ # Credit Hours  Course Name/#  Credit Hours
CSCI 2467  3  CSCI 4101  3
CSCI 3080  1  CSCI 4125  3
CSCI 3090  1  CSCI 4311  3
CSCI 3102  3  CSCI 4401  3
CSCI 3301  3  CSCI 4501  3
CSCI 4000  0    
    Total 26
Game Development Concentration
Course Name/ # Credit Hours  Course Name/#  Credit Hours
CSCI 4631  3  CSCI 4670  3
CSCI 4661  3  CSCI 4675  3
    Total 12
Total Credit Hours Required Credit Hours
  120
Additional Requirement
Minimum grade of C in all science courses (BIOS, CHEM, CSCI, EES, MATH, PHYS, PSYC)
  1. "C" or better required
  2. 6 credits of Math satisfy the general education requirements. Check General Education Courses to confirm what courses fulfill this requirement.
  3. Includes 1 credit of Math listed in general education requirements section
  4. Check General Education Courses to confirm what courses fulfill this requirement.
  5. 9 hours in science to include a 6 hour sequence in one science and 3 hours in another. One of the sciences must be BIOS and the other must be CHEM, EES, or PHYS. Select the 6 hour sequence from BIOS 1073 and BIOS 1083, or CHEM 1017 and CHEM 1018, or EES 1000 and EES 2004, or PHYS 1061 and PHYS 1062.
  6.  Select science labs that correspond with the 6 hour science sequence taken for general education requirements. Select from BIOS 1071 and BIOS 1081, or CHEM 1007 and CHEM 1008, or EES 1001 and EES 2005, or PHYS 1063 and PHYS 1065.

Curriculum in Computer Science
Bachelor of Science in Computer Science (Information Assurance Concentration)

General Education Requirements
Course Name/ # Credit Hours  Course Name/#  Credit Hours
English    BIOS or Physical Science5  6
ENGL 1157 3  Humanities  
ENGL 1158 or ENGL 11591 3  FORL Sequence4  6
Mathematics2    Literature4  3
MATH 1126 3  Social Science  
MATH 2114 4  Social Sciences Elective4 6
Science    Arts  
BIOS5 3  Arts Elective4 3
    Total 39
Other Requirements
Course Name/ # Credit Hours  Course Name/#  Credit Hours
CSCI 1583 3  MATH 1125 or elective  3
CSCI 1581 1  MATH 2124  4
CSCI 2120 3  MATH 2314  3
CSCI 2121 1  MATH 3721  3
CSCI 2125 3  MATH7 or CSCI Elective8  3
CSCI 2450 3  Science Electives  3
ENGL 2152 3  Science Labs6  2
Elective  Humanities or Social Science Elective  3
     Total 433
Course Requirements for Major
Course Name/ # Credit Hours  Course Name/#  Credit Hours
CSCI 2467  3  CSCI 4101  3
CSCI 3080  1  CSCI 4125  3
CSCI 3090  1  CSCI 4311  3
CSCI 3102  3  CSCI 4401  3
CSCI 3301  3  CSCI 4501  3
CSCI 4000  0    
    Total 26
Information Assurance Concentration
Course Name/ # Credit Hours  Course Name/#  Credit Hours
CSCI 4621  3  Project Oriented CSCI Elective (Choose CSCI 4208, CSCI 4402, CSCI 4460, or CSCI 4620; other suitable project oriented CSCI courses may be allowed in this category.)  3
CSCI 4623  3  Non-technical elective (Choose MATH 4530 or MANG 4410 or POLI 4410; other suitable non-technical courses may be allowed in this category.)  3
    Total 12
Total Credit Hours Required Credit Hours
  120
Additional Requirement
Minimum grade of C in all science courses (BIOS, CHEM, CSCI, EES, MATH, PHYS, PSYC)
  1. "C" or better required
  2. 6 credits of Math satisfy the general education requirements. Check General Education Courses to confirm what courses fulfill this requirement.
  3. Includes 1 credit of Math listed in general education requirements section
  4. Check General Education Courses to confirm what courses fulfill this requirement.
  5. 9 hours in science to include a 6 hour sequence in one science and 3 hours in another. One of the sciences must be BIOS and the other must be CHEM, EES, or PHYS. Select the 6 hour sequence from BIOS 1073 and BIOS 1083 (recommended), or CHEM 1017 and CHEM 1018, or PHYS 1031 and PHYS 1032, or PHYS 1061 and PHYS 1062.
  6. Select science labs that correspond with the 6 hour science sequence taken for general education requirements. Select from BIOS 1071 and 1081, or CHEM 1007 and PHYS 1008, or PHYS 1033 and PHYS 1034, or PHYS 1063 and PHYS 1065.
  7. MATH electives, unless otherwise specified, must have a prerequisite of at least MATH 2124 or its equivalent.
  8. CSCI electives must be at the 3000 level or above.    

Recommended Four-Year Plan of Study

College of Sciences
Bachelor of Science in Computer Science

Four Year Plan of Study
First Year of Enrollment 
First Term  Second Term
Course Prefix & Number Credit Hours Course Prefix & Number Credit Hours
MATH 1125 or Free Elective  3  CSCI 1583  3
ENGL 1157  3  CSCI 1581  1
Social Science Elective  3  MATH 1126  3
Art Elective  3  ENGL 1158 or ENGL 1159  3
UNIV 10011  1  Social Science Elective  3
Total Hours  13 Total Hours 13
Second Year of Enrollment
First Term  Second Term
Course Prefix & Number Credit Hours Course Prefix & Number Credit Hours
CSCI 2120  3  CSCI 2125  3
CSCI 2121  1  CSCI 2467  3
CSCI 2450  3  MATH 3721  3
MATH 2114  4  MATH 2124  4
ENGL Literature  3  Foreign Language II  3
Foreign Language I  3    
Total Hours  17 Total Hours 16
Third Year of Enrollment
First Term  Second Term
Course Prefix & Number Credit Hours Course Prefix & Number Credit Hours
CSCI 3102  3  CSCI 4101  3
CSCI 3301  3  CSCI 4125  3
Free Elective  3  MATH 2314  3
CSCI/MATH elective  3  CSCI/MATH Elective  3
ENGL 2152  3  Humanities/Social Science elective  3
Total Hours  15 Total Hours 15
Fourth Year of Enrollment
First Term Second Term
Course Prefix & Number Credit Hours Course Prefix & Number Credit Hours
CSCI 4311  3  CSCI 3080  1
CSCI 4401  3  CSCI 3090  1
CSCI 3000 level or above elective  3  CSCI 4000  0
Science sequence lecture  3  CSCI 4501  3
Science sequence lab  1  CSCI 3000 level or above elective  3
Science elective  3  Science sequence lecture  3
     Science sequence lab  1
     Science elective  3
Total Hours  16 Total Hours 15
Total Degree Hours 120
  1. Required for all first-time full-time students.

Minor in Computer Science

An undergraduate majoring in a department other than Computer Science may earn a minor in Computer Science by completing the following computer science courses each with a grade of C or better: Computer Science 2120, 2125, 2450, 3301, and two three-credit 4000-level courses selected from an approved list. (It should be noted that credit or concurrent enrollment in Mathematics 3721 is required for Computer Science 2125. Also, credit in Computer Science 1583 is required for Computer Science 2120.) A transfer student must complete a minimum of nine credit hours in required computer science courses at UNO, and these must include Computer Science 2125 and a three credit 4000-level course from the approved list.

Honors in Computer Science

An honors program is available to Computer Science majors. Successful completion of the program will result in graduation with Honors in Computer Science. To be eligible for admission to the program, a student must complete Computer Science 2125 and must have a faculty member willing to serve as thesis advisor. The student must also maintain a cumulative grade point average of 3.25 or better and a grade point average of 3.5 or better in Computer Science courses. In order to remain in the program, a student must maintain these averages.

In order to complete the program a student must do the following:

  1. fulfill all graduation requirements for the Bachelor of Science in Computer Science;
  2. maintain a cumulative grade point average of 3.25 or better and a grade point average of 3.5 or better in computer science courses;
  3. earn six credits in Computer Science 3099;
  4. produce a written honors thesis and conduct an oral defense before a committee consisting of the faculty thesis advisor, at least one other faculty member selected by the department chairman, and a representative of the Honors Program.