If you are a student that follows a different catalog year, see your department chair or the Office of Academic Records.

Computer Science

click here for course descriptions

Text Box: Bachelor of Science Degree  Computer Science

Student Learning Outcomes:

A student successfully completing the above major will be able to:
1.         Analyze a problem, determine if it could feasibly be solved with a computerized solution, design a solution and implement the solution. (This learning outcome directly addresses Institutional Learning Outcomes I, II, and V.)
2.         Find information needed to solve a computerized problem. (This learning outcome directly addresses Institutional Learning Outcomes I and II.)
3.         Learn new programming languages with a minimum amount of assistance. (This learning outcome directly addresses Institutional Learning Outcomes I, II, and V.)
4.         Adapt to new computer technology with a minimum amount of assistance. (This learning outcome directly addresses Institutional Learning Outcomes I and II.)
5.         Program in several programming languages. (This learning outcome directly addresses Institutional Learning Outcomes II and V.)

Computer Science Major Courses

  • CSCI 160 - Computer Science I
  • CSCI 161 - Computer Science II
  • CSCI 170A - Advanced Computer Programming in C++
  • CSCI 342 – Object Programming with Data Structures
  • CSCI 350 - Assembly Language
  • CSCI 370 - Computer Organization
  • CSCI 430 - Operating Systems
  • CSCI 491 - Computer Science Seminar
  • MATH 146 – Applied Calculus or
    • *MATH 165 – Calculus I
  • Electives – (Any Computer Science course numbered above CSCI 161,
  • MATH 208, 327, 380, excluding CSCI 200 – Database Software Applications)
  • TOTAL SEMESTER HOURS

*This is the suggested course for students who may pursue an advanced degree in computer science.



4
4
4
4
4
3
4
1
3
4

8-9
40

Bachelor of Science Degree
Computer Technology Management

Student Learning Outcomes

A student successfully completing the above major will be able to:
1.         Create effective strategies to prepare for the future of computer technology in an enterprise.  This will involve planning, budgeting and knowledge of trends in computer hardware and software.  (This learning outcome directly addresses Institutional Learning Outcomes I, II and V.)
2.         Find information needed to solve a computerized problem.  This will require an understanding of how computer hardware and software function as well as knowledge of searching strategies and mechanisms. (This learning outcome directly addresses Institutional Learning Outcomes I and II.)
3.         Analyze a problem, determine if it could feasibly be solved with current resources, design a solution and implement the solution.  (This learning outcome directly addresses Institutional Learning Outcomes I, II and V.)
4.         Adapt to new computer technology with a minimum amount of assistance. (This learning outcome directly addresses Institutional Learning Outcomes I and II.)
5.         Develop the team and interaction skills necessary to work with others in the computer technology area of an enterprise.  (This learning outcome directly addresses Institutional Learning Outcome II.)

Computer Technology Management Major Courses

CSCI 160 – Computer Science I         
CSCI 161 – Computer Science II        
CSCI 181 – Web Management           
CSCI 185 – Linux Operating System   
CSCI 200 – Database Software Applications  
CSCI 210 – PC Hardware and Software Management
CSCI 221 – Computer Networks        
CSCI 360 – Database Management    
CSCI 370 – Computer Organization    
CSCI 491 – Computer Science Seminar          
BOTE 218 – Desktop Publishing         
BOTE 247 – Spreadsheet Applications
BADM 336 – Management and Leadership     
BADM 356 – Organizational Behavior 
BADM 364 – Electronic Commerce    
BADM 388 – Management Information Systems         
IT 314 – Production Manufacturing Technology           
GDES 241 – Graphic Design I 
            TOTAL SEMESTER HOURS

4
4
3
3
3
2
3
4
3
1
3
3
3
3
3
3
3
3
54

Students majoring in Computer Technology Management must complete a minor or have a second major; however, the Management Information Systems minor and Computer Science minors are not suitable minors for this major.

Text Box: Bachelor of Arts Degree  Computer Science

Student Learning Outcomes

A student successfully completing the above major will be able to:
1.         Analyze a problem, determine if it could feasibly be solved with a computerized solution, design a solution and implement the solution. (This learning outcome directly addresses Institutional Learning Outcomes I, II, and V.)
2.         Find information needed to solve a computerized problem. (This learning outcome directly addresses Institutional Learning Outcomes I and II.)
3.         Learn new programming languages with a minimum amount of assistance. (This learning outcome directly addresses Institutional Learning Outcomes I, II, and V.)
4.         Adapt to new computer technology with a minimum amount of assistance. (This learning outcome directly addresses Institutional Learning Outcomes I and II.)
5.         Program in several programming languages. (This learning outcome directly addresses Institutional Learning Outcomes II and V.)
6.         Better understand cultural diversity through foreign language study.  (This learning outcome directly addresses Institutional Learning Outcomes II, III, and IV.)

Computer Science Major Courses

  • CSCI 160 - Computer Science I
  • CSCI 161 - Computer Science II
  • CSCI 170A - Advanced Computer Programming in C++
  • CSCI 342 – Object Programming with Data Structures
  • CSCI 350 - Assembly Language
  • CSCI 370 - Computer Organization
  • CSCI 430 - Operating Systems
  • CSCI 491 - Computer Science Seminar
  • MATH 146 – Applied Calculus or
    • *MATH 165 - Calculus I
  • Electives – (Any Computer Science course numbered above CSCI 161,
  • MATH 208, 327, 380, excluding CSCI 200 – Database Software Applications)
  • TOTAL SEMESTER HOURS

*This is the suggested course for students who may pursue an advanced degree in computer science. 



4
4
4
4
4
3
4
1
3
4

8-9
40

Text Box: Minors

Computer Science Minor (Traditional)
Unacceptable minor for any of the computer science majors.

  • CSCI 160 - Computer Science I
  • CSCI 161 - Computer Science II
  • CSCI 170A - Advanced Computer Programming in C++
  • CSCI 342 – Object Programming with Data Structures
  • CSCI 430 - Operating Systems
  • CSCI 491 - Computer Science Seminar
  • Electives – (Any Computer Science course numbered above CSCI 161,
  • MATH 208, 327, 380, excluding CSCI 200 – Database Software Applications)
  • TOTAL SEMESTER HOURS
4
4
4
4
4
1

3
24

Computer Science Minor (Elementary Education)
Unacceptable minor for any of the computer science majors.

  • CSCI 160 – Computer Science I
  • CSCI 210 – PC Hardware & Software Management
  • CSCI 221 – Computer Networks
  • CSCI 491 – Computer Science Seminar
  • BOTE 218 – Desktop Publishing
  • BOTE 247 – Spreadsheet Applications
  • SEED 490C – Computer Science Education
  • Electives (CSCI 161, 170A, 170D, 200, 370, MATH 338)
  • TOTAL SEMESTER HOURS
4
2
3
1
3
3
3
5
24

Computer Science Minor (Secondary Education)
Unacceptable minor for any of the computer science majors.

  • CSCI 160 – Computer Science I
  • CSCI 161 – Computer Science II
  • CSCI 181 – Web Management
  • CSCI 210 - PC Hardware & Software Management
  • CSCI 221 – Computer Networks
  • CSCI 491 – Computer Science Seminar
  • BOTE 247 – Spreadsheet Applications
  • SEED 490C – Computer Science Education
  • Electives (CSCI 170A, 170D, 200, 370, MATH 338, BOTE 218)
  • TOTAL SEMESTER HOURS
4
4
3
2
3
1
3
3
2
25

Computer Science Minor (Information Technology)
Unacceptable minor for any of the computer science majors.

  • CSCI 160 – Computer Science I
  • CSCI 161 – Computer Science II
  • CSCI 185 – LINUX Operating Systems
  • CSCI 221 – Computer Networks
  • CSCI 301 – Software Engineering I
  • CSCI 302 – Software Engineering II
  • Electives – (CSCI 170A, 170D, 342)
  • TOTAL SEMESTER HOURS
4
4
3
3
3
3
6
26

Computer Science Minor (Internet Applications)
Unacceptable minor for any of the computer science majors.

  • CSCI 160 – Computer Science I
  • CSCI 161 – Computer Science II
  • CSCI 170D – Advanced Computer Programming in JAVA
  • CSCI 181 – Web Management
  • CSCI 185 – LINUX Operating Systems
  • CSCI 200 – Database Software Applications
  • BADM 364 – Electronic Commerce
  • Electives – (BADM 264, BOTE 218)
  • TOTAL SEMESTER HOURS
4
4
4
3
3
3
3
3
27