Mount Vernon Nazarene University

Mount Vernon Nazarene University

Computer Science Department

Department Chair, James P. Skon

Faculty

Robert T. Kasper, PhD

James P. Skon, PhD

Computer Science Program Objectives

The courses and curriculum of the computer science program are designed to achieve the following student outcomes:

  • exhibit a fundamental knowledge of the origins of computing, the capabilities and limitations of computing, and the use of computer technology as a tool for problem solving;
  • demonstrate problem solving and communication skills fundamental to a liberal arts education and the computing profession;
  • demonstrate an awareness of computer technology’s impact on society, and engage in responsible actions when developing and using computing systems;
  • develop practical, usable skills for employment in computer related professions as well as a foundation in computer science concepts as a basis for professional growth and further academic studies; and
  • transition effectively into computing professions, exhibiting a Christian world view and a commitment to life-long learning and service.

Computer Science Departmental Programs

Associate of Applied Science in Business Data Processing

Required Courses

CSC1013G Introduction to Computing

3

CSC1024g Computer Science I

4

CSC2024 Computer Science II

4

CSC2033 Data Structures and Algorithm Design

3

ABT2013 Spreadsheet Applications in Business

3

ECO1033g Principles of Macroeconomics

3

ACC2053 Principles of Accounting I

3

ACC2063 Principles of Accounting II

3

aCSC3032 Database Management Systems

2

aCSC3031 Database Management Systems Laboratory

1

Select one of the following:

3-4

CSC3004 Introduction to Software Development

 

CSC3013 Computer Networks and
Telecommunications

 

CSC3054 Computer Organization and
Architecture

 

CSC3044 Operating Systems and Systems
Programming

 

Total

32-33 Hours

Bachelor of Arts in Computer Science

Required Courses

CSC1024g Computer Science I

4

MAT/CSC1053 Elementary Discrete Mathematics

3

CSC2024 Computer Science II

4

MAT1023g Precalculus Mathematics

3

CSC2033 Data Structures and Algorithm Design

3

CSC3004 Introduction to Software Development

4

CSC3024 Software and Systems Engineering

4

CSC3083 Technology and Society

3

CSC3054 Computer Organization and Architecture

4

CSC4081 Computer Applications Practicum I

1

CSC4082 Computer Applications Practicum II

2

aCSC3013 Computer Networks and Telecommunications

3

CSC3031 Database Management Systems Lab

1

aCSC3032 Database Management Systems

2

Elective Courses

Computer science electives

6

(at least 6 hours of the computer science electives must be courses numbered 3000 or above)

 

Total

47 Hours

The student with a major in computer science (Bachelor of Arts degree) must complete a minor in another discipline.

Bachelor of Science in Computer Science

(This program is based on the Association for Computing Machinery curriculum recommendations.)

Required Computer Science Courses

CSC1024g Computer Science I

4

CSC2024 Computer Science II

4

CSC2033 Data Structures and Algorithm Design

3

CSC3004 Introduction to Software Development

4

CSC3024 Software and Systems Engineering

4

CSC3044 Operating Systems and Systems
Programming

4

CSC4023 Survey and Organization of Programming
Languages

3

CSC3083 Technology and Society

3

CSC3013 Computer Networks and
Telecommunications

3

CSC4093 Computer Networking

3

CSC4081 Computer Applications Practicum I

1

CSC4082 Computer Applications Practicum II

2

CSC3054 Computer Organization and Architecture

4

CSC3031 Database Management Systems Lab

1

aCSC3032 Database Management Systems

2

Required Mathematics Courses

MAT/CSC1053 Elementary Discrete Mathematics

3

MAT2063G Introduction to Statistics

3

MAT1034G Calculus I

4

MAT2034 Calculus II

4

MAT3013 Linear Algebra

3

MAT3023 Advanced Discrete Mathematics

3

Total

65 Hours

The student with a major in computer science (Bachelor of Science degree) must complete the mathematics minor that is included above.

Bachelor of Science in Computer Systems and Network Engineering

Required Computer Science Courses

CSC1024g Computer Science I

4

CSC1053 Elementary Discrete Mathematics

3

CSC2024 Computer Science II

4

CSC3013 Computer Networks and Telecommunications

3

CSC3024 Software and Systems Engineering

4

CSC3031 Database Management Systems Lab

1

CSC3032 Database Management Systems

2

CSC3054 Computer Organization and Architecture

4

CSC3083 Technology and Society

3

CSC4003 Computer and Information Security

3

CSC4093 Computer Networking

3

CSC4062 Practicum in Networking

2

CSC4072 Practicum in Server Administration

2

Three approved certifications

0

Three additional approved certifications or in place of each certification, two hours of course credit (CSC courses at level 2000 and above) may be substituted

0-6

Select one of the following:

3

CSC2033 Data Structures and Algorithm Design

CSC3003 Multimedia Programming

Required Cognate Course

MAT2063G Introduction to Statistics

3

Total

44-50 Hours

Recommended Elective

CSC5029 Computer Science Internship

 

The student completing this major must complete a minor in another discipline. The student completing a double major of a Bachelor of Arts in Computer Science and a Bachelor of Science in Computer Systems and Network Engineering must also complete a minor in another disciple.

Computer Science Minor

CSC1024g Computer Science I

4

CSC2024 Computer Science II

4

CSC1053 Elementary Discrete Mathematics

3

CSC2033 Data Structures and Algorithm Design

3

Select 4 or more hours from courses numbered 3000 and above

4

Total

18 Hours