Computer and Information Science, Bachelor of Science

Cloud Computing and Virtualization concentration

Database Programming concentration

Healthcare IT concentration

Network Security concentration

Software Development  concentration

Web Development concentration

Program Overview

Computer programs tell the computer what to do, which database information to identify and access, how to process it, and what equipment to use. Computer programs vary widely depending upon the type of information to be accessed or generated.

This hands-on, interactive educational program equips students with the computer programming and information process skills required for career-entry positions in a wide range of positions. Students are introduced to a variety of operating system environments and programming languages.

Program Outcomes

Students in the bachelor’s degree in Computer & Information Science program learn how to manage projects, design and write different computer programs, create interesting web pages, use and maintain databases, and install and secure computer networks. Students also learn to provide excellent customer service when assisting customers and clients with technical issues.

Upon successful completion of the Bachelor of Science in Computer and Information Science, graduates are able to:

  • Utilize organizational customer service plans.
  • Analyze various aspects of business operations.
  • Evaluate the impact of information systems upon the operation of a business.
  • Utilize PC operating system concepts.
  • Effectively utilize PC productivity applications and concepts to include word processing, spreadsheets, and presentation graphics.
  • Construct a basic web page.
  • Correctly install basic network hardware and software by applying industry-standard networking knowledge.
  • Demonstrate a working knowledge of the professional and ethical responsibilities of an information system specialist.
  • Identify ethical uses of organizational data, applications, computers, and network operating systems.
  • Apply basic logical constructs such as flow charts and process diagrams in order to understand the operation and troubleshooting of information systems.
  • Design a basic relational database management application.
  • Evaluate program-specific knowledge for an individual subject area concentration (e.g., Network Security or Web Development) appropriate for a Bachelor of Science Degree.
  • Demonstrate comprehensive knowledge of subject area concentration via successful completion of a capstone project, including an oral and written defense.

For additional information about the program outcomes, please see the Student Consumer Information (link to: http://www.ecpi.edu/technology/?intcmp=technology-btn ) which provides additional information on the future careers, success, cost, and financing for this program. For information on the University Completion and Graduation Rates, please see Information About the University on the ECPI website (link to: http://www.ecpi.edu/services/about-ecpi-university/ )

In 2.5 years, through our year-round schedule, you can earn a Bachelor of Science in Computer and Information Science.

Concentration Outcomes

Student may choose a concentration based on the student’s area of interest. Concentration outcomes include:

  • Cloud Computing and Virtualization students learn to virtualize servers and clients, utilize cloud technologies, create storage solutions, and deploy thin applications for large, medium, and small organizational networks.
  • Database Programming students learn how to design, implement, and maintain databases that manage information for business and industry.
  • Healthcare IT students combine a strong working knowledge of computer networks and programming logic with an understanding of medical office procedures and terminology.
  • Network Security students learn how to design, implement, and administer computer networks.
  • Software Development students learn to develop efficient and scalable object-oriented programs, mobile apps, web apps, and cloud apps using multiple languages and diverse technologies.
  • Web Development students learn web development skills and website management techniques.

All B.S. CIS students are prepared to continue their educational experiences in a Master's degree program in Computer & Information Science.

About Computer and Information Science

Graduates of a Computer & Information Science degree program have many career options. They often have career paths that eventually lead them into IT management positions, including software project management. They are able to design and implement computer software systems (including simulations, games, business applications, and other systems). They may develop test plans and then test software applications to ensure their correct implementation. Graduates also may work as network architects or administrators who design, implement, and maintain computer networks, including wireless networks. Healthcare IT graduates perform many of the same kinds of functions as CIS majors in other areas, but specialize in performing these functions in a medical setting.

Some positions may require background checks, drug screening, and/or security clearances, depending on the position and industry.

Some entry-level job titles for a B.S. CIS graduate include Computer Programmer, Software Developer, Application Programmer, Mobile App Developer, Systems Analyst, Systems Administrator, Network and Datacenter Administrator, Web Programmer, Game Programmer, Database Programmer, Virtual Server Administrator, or Storage Technology Manager. CIS graduates are required in many industries, so employment could be expected in most any military or business setting.

Recommended Certifications

Certifications are not required for completion of this program; however, ECPI encourages student to obtain all appropriate certifications to increase potential job opportunities. ECPI provides students in this program with vouchers which allow the student to take certification exams at a greatly reduced cost. Available certifications for this program include Microsoft and Oracle certifications, Linux+, A+, Network+, and Security+.

Program Outline

To receive the Bachelor of Science in Computer and Information Science, student must earn 121 semester credit hours. The program requires a minimum of eight semesters or 30 months of instruction. The Program requirements are as follows:

Program Requirements

Core Curriculum

24 semester credit hours

BUS102Fundamentals of Customer Service

3

BUS122Principles of Business & Management

3

BUS472Applied Project Management

3

CIS121Logic and Design

3

CIS150Networking I

3

CIS223Database I

3

CIS282Web Interface Design

3

CIS495Senior Capstone

3

Arts and Sciences

31 semester credit hours

CAP480Arts and Sciences Capstone

3

COM115Principles of Communication

3

ENG110English Composition

3

ENG120Advanced Composition

3

HUM205Culture and Diversity

3

MTH131College Algebra

3

MTH200Pre-calculus

3

OR

MTH140Statistics

3

PHY120Physics

3

PHY120LPhysics LAB

1

PSY105Introduction to Psychology

3

PSY220Positive Psychology

3

Self Integration and Computer Literacy

9 semester credit hours

CIS106Introduction to Operating Systems

3

COR090Career Orientation Seminar

0

FOR110Essentials for Success

3

CIS115Computer Applications

3

Concentration Requirements

Database Programming

24 semester credit hours plus electives

CIS126Programming I

3

CIS203Code Design and Debugging

3

CIS206UNIX Administration

3

CIS214Object-Oriented Programming Using C#

3

CIS215Programming II

3

CIS218Object-Oriented Programming Using JAVA

3

CIS250Database Scripting I

3

CIS266Intermediate Database

3

Various Electives

33

Cloud Computing and Virtualization

24 semester credit hours plus electives
CIS142Cloud Computing Concepts

3

CIS225Networking II

3

CIS202Introduction to Routing and Switching

3

CIS220Storage Area Networks and Disaster Recovery

3

CIS245Windows Client and Server

3

CIS253Network Virtualization Fundamentals

3

CIS353Network Virtualization Administration

3

CIS427Enterprise Network Security

3

Various Electives

33

Healthcare IT

24 semester credit hours plus electives

CIS225Networking II

3

CIS202Introduction to Routing and Switching

3

CIS212Network Security Concepts

3

CIS245Windows Client and Server

3

CIS286Information Technology in Healthcare

3

CIS403Network Security I

3

HCA101Medical Terminology

3

HCA112Medical Office Procedures

3

Various Electives

33

Network Security

24 semester credit hours plus electives

CIS225Networking II

3

CIS202Introduction to Routing and Switching

3

CIS204Intermediate Routing and Switching

3

CIS206UNIX Administration

3

CIS212Network Security Concepts

3

CIS245Windows Client and Server

3

CIS403Network Security I

3

CIS410Network Security II

3

Various Electives

33

Software Development

24 semester credit hours plus electives
CIS127Object-Oriented Programming I

3

CIS227Object-Oriented Programming II

3

CIS332Mobile App Development I

3

CIS360Web Application Development

3

CIS370Cloud Application Development

3

CIS375Design Patterns

3

CIS422Software Engineering

3

CIS432Mobile App Development II

3

Various Electives

33

Web Development

24 semester credit hours plus electives

CIS107Digital Imaging

3

CIS126Programming I

3

CIS136Storyboarding for Animation

3

CIS213Web Client Scripting

3

CIS214Object-Oriented Programming Using C#

3

CIS250Database Scripting I

3

CIS3032D Design

3

CIS311Web Site Management

3

Various Electives

33

Electives

Electives

BUS472LApplied Project Management LAB

1

CIS107Digital Imaging

3

CIS142Cloud Computing Concepts

3

CIS204Intermediate Routing and Switching

3

CIS207Network Routing and Switching LAB

1

CIS212Network Security Concepts

3

CIS213Web Client Scripting

3

CIS215Programming II

3

CIS215LProgramming II LAB

1

CIS218Object-Oriented Programming Using JAVA

3

CIS219Object-Oriented Programming Using VB.NET

3

CIS220LStorage Area networks and Disaster Recovery Lab

1

CIS224Server-Side Scripting

3

CIS241IP Telephony

3

CIS245LWindows Client and Server LAB

1

CIS250Database Scripting I

3

CIS251Advanced Windows Server

3

CIS253LNetwork Virtualization Fundamentals Lab

1

CIS256Windows Active Directory

3

CIS256LWindows Active Directory LAB

1

CIS266LIntermediate Database LAB

1

CIS280CIS Project II

3

CIS290Externship-CIS III

3

CIS291Externship-CIS I-a

1

CIS292Externship-CIS I-b

1

CIS293Externship-CIS I-c

1

CIS294Externship-CIS II

2

CIS303L2D Design LAB

1

CIS305Advanced UNIX Administration

3

CIS305LAdvanced UNIX Administration LAB

1

CIS308Web Animation

3

CIS311Web Site Management

3

CIS311LWeb Site Management LAB

1

CIS317Advanced Object-Oriented Programming Using C#

3

CIS319Advanced Object-Oriented Programming Using Java

3

CIS319LAdvanced Object-Oriented Programming using Java LAB

1

CIS321Network Scripting

3

CIS324Server-Side Framework

3

CIS324LServer-Side Framework LAB

1

CIS328Email Services

3

CIS340Oracle Architecture and Operation

3

CIS340LOracle Architecture and Operation LAB

1

CIS346Oracle Programming

3

CIS346LOracle Programming LAB

1

CIS350Introduction to Data Structures

3

CIS353LNetwork Virtualization Administration Lab

1

CIS367Database Scripting II

3

CIS367LDatabase Scripting II LAB

1

CIS403Network Security I

3

CIS410Network Security II

3

CIS420System Analysis and Design

3

CIS425Advanced Network Defense and Countermeasures

3

CIS425LAdvanced Network Defense & Countermeasures LAB

1

CIS435SQL Server

3

CIS435LSQL Server LAB

1

CIS441Mobile Game Development

3

CIS450Web Interface Design II

3

CIS450LWeb Interface Design II LAB

1

CIS455Web Interface Design III

3

CIS455LWeb Interface Design III LAB

1

CIS4653D Design

3

CIS465L3D Design LAB

1

CIS470CIS Project III

4

CIS480CIS Project IV

3

CIS490Externship-CIS Sr. III

3

CIS491Externship-CIS Sr. I-a

1

CIS492Externship-CIS Sr. I-b

1

CIS493Externship-CIS Sr. I-c

1

CIS494Externship-CIS Sr. II

2

EET110Electric Circuits I

3

EET250Computer Configuration I

3

EET251Computer Configuration II

3

EET282Wireless Security

3

HCA305Legal Aspects of Healthcare Administration

3

HCA310Healthcare Administration Ethics

3

HCA400Health Information Systems

3

HCA420Healthcare Delivery Systems

3