table
table
table
table
 Academic Affairs

Bachelor of Science, Computer Science

Program Description

The Bachelor of Science program in Computer Science at Warren National University is designed to provide a background in programming, programming concepts and operating systems software. Specific courses provide students with a sample of the most current programming techniques, including C, C++, Pascal and Java, and allow understanding in the use of other programming languages. Courses in architecture, data structures, software development and engineering, and computer networks are offered to enhance students’ understanding of software development and provide an understanding of the theory involved in computer systems development. Programming languages and compilers, and artificial intelligence provide the core of the advanced subject matter.

Program Objectives

In addition to the objectives listed for the School of Technology bachelor-level degree program, upon graduation, Computer Science students will be able to:

  • Make appropriate system choices for efficient and usable computer networks
  • Evaluate software or hardware solutions to determine the best choice for a given situation
  • Apply software development fundamentals, validation, and maintenance to include the software development process
  • Implement problem-solving, algorithm development, debugging, revision, and testing programs
  • Adhere to professional standards of ethics expected of a computer scientist
  • Demonstrate proficiency in computer science at the bachelor's degree level

Program Requirements

A minimum of 120 credits is required to graduate with a Bachelor of Science in Computer Science (students may exceed 120 credits in satisfying the requirements). At least 45 credits must be earned at the upper division level (300- to 400-level coursework).

General Education Requirements 42 credits required
Computer Science Core 18 credits required
Programming Language Curriculum 6 credits required
Culminating Activities 9 credits required
Major Electives 18 credits minimum required
General Electives 27 credits minimum required

 

General Education Requirements

42 credits required. Must include the following courses.

Communications
Mathematics / Quantitative Reasoning
Humanities
Social Sciences
Science
Computer and Information Literacy
  6 credits
6 credits
9 credits
9 credits
6 credits
6 credits

 

Computer Science Core

18 credits required. Must include the following courses. All courses are 3 credits each.

CSI310 - Computer Networks
CSI325 - Operating Systems
CSI340 - Database Management Systems
ECM320 - The Internet: Concepts and Applications
MATH220 - Pre-Calculus
MATH230 - Calculus I

 

Programming Language Curriculum

6 credits required. Additional courses may be selected to fulfill General Elective credit requirements. All courses are 3 credits each.

CSI235 - Introduction to C++ Programming
CSI241 - Introduction to JAVA Programming
CSI245 - XML/HTML Programming
CSI250 - Introduction to Visual Basic Programming

 

Culminating Activities

9 credits required. Select one 9-credit combination from the following courses. (* - Upper-Division)

FPP480 - The Final Project Proposal (3 credits)
FPP490 - The Final Project (6 credits)


CAPT490 - Capstone (6 credits)
Electives - 3 additional credits from Major Electives *
Electives - 9 additional credits from Major Electives *

 

Major Electives

18 credits minimum required. Additional courses may be selected to fulfill General Elective credit requirements. All courses are 3 credits each.

CSI210 - Computer Languages
CSI255 - Data Structures and Algorithms
CSI311 - Programming in .NET Environment
CSI335 - Programming in Operating Systems
CSI417 - Artificial Intelligence
CSI425 - Computer Architecture
CSI435 - Advanced C++ Programming
CSI440 - Systems Analysis and Design
CSI441 - Advanced JAVA Programming
CSI445 - Advanced XML/HTML Programming
CSI450 - Advanced Visual BASIC Programming
CSI460 - Compiler Construction
CSI463 - Computer Graphics
CSI468 - Robotics
MIS400 - Microcomputer Operating Systems Software
MIS420 - Unix Operating Systems and System Administration
MOT458 - System Security
SFE311 - Software Development
SFE347 - Object-Oriented Techniques and Analysis
SFE416 - Software Life-Cycle, Requirements and Specification
SFE422 - Object-Oriented Databases

 

General Electives

27 additional credits required. Any additional coursework to meet or exceed 27 credits.

Refer to the Course Description Catalog for a listing of available courses for General Elective requirements.

 


A minimum of 120 total credits is required for graduation. At least 45 credits must be from 300- to 400-level coursework. Student may exceed 120 credits in satisfying the degree requirements.

table
 Page last modified: 11/14/2007 8:24:26 PM Request Information | Apply Today | Mission | Site Index