Computer and Information Science, Bachelor of Science
Cloud Computing and Virtualization concentration
Database Programming concentration
Healthcare IT concentration
Network Security concentration
Simulation & Game Programming concentration
Software Development
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.
- Simulation and Game Programming students learn details about video game and simulation design and learn a wide range of programming skills. They learn how to model objects and the events that occur during the course of a game or simulation.
- 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
Arts and Sciences
31 semester credit hours
Self Integration and Computer Literacy
9 semester credit hours
| CIS106 | Introduction to Operating Systems | 3 |
| COR090 | Career Orientation Seminar | 0 |
| FOR110 | Essentials for Success | 3 |
| IST120 | Computer Applications | 3 |
Concentration Requirements
Database Programming
24 semester credit hours plus electives
| CIS126 | Programming I | 3 |
| CIS203 | Code Design and Debugging | 3 |
| CIS206 | UNIX Administration | 3 |
| CIS214 | Object-Oriented Programming Using C# | 3 |
| CIS215 | Programming II | 3 |
| CIS218 | Object-Oriented Programming Using JAVA | 3 |
| CIS250 | Database Scripting I | 3 |
| CIS266 | Intermediate Database | 3 |
| Various Electives | 33 |
Cloud Computing and Virtualization
24 semester credit hours plus electives
| CIS142 | Cloud Computing Concepts | 3 |
| CIS151 | Networking II | 3 |
| CIS202 | Introduction to Routing and Switching | 3 |
| CIS220 | Storage Area Networks and Disaster Recovery | 3 |
| CIS245 | Windows Client and Server | 3 |
| CIS253 | Network Virtualization Fundamentals | 3 |
| CIS353 | Network Virtualization Administration | 3 |
| CIS427 | Enterprise Network Security | 3 |
| Various Electives | 33 |
Healthcare IT
24 semester credit hours plus electives
| CIS151 | Networking II | 3 |
| CIS202 | Introduction to Routing and Switching | 3 |
| CIS212 | Network Security Concepts | 3 |
| CIS245 | Windows Client and Server | 3 |
| CIS286 | Information Technology in Healthcare | 3 |
| CIS403 | Network Security I | 3 |
| HCA101 | Medical Terminology | 3 |
| HCA112 | Medical Office Procedures | 3 |
| Various Electives | 33 |
Network Security
24 semester credit hours plus electives
| CIS151 | Networking II | 3 |
| CIS202 | Introduction to Routing and Switching | 3 |
| CIS204 | Intermediate Routing and Switching | 3 |
| CIS206 | UNIX Administration | 3 |
| CIS212 | Network Security Concepts | 3 |
| CIS245 | Windows Client and Server | 3 |
| CIS403 | Network Security I | 3 |
| CIS410 | Network Security II | 3 |
| Various Electives | 33 |
Simulation and Game Programming
24 semester credit hours plus electives
| CIS126 | Programming I | 3 |
| CIS201 | Game and Simulation Fundamentals | 3 |
| CIS203 | Code Design and Debugging | 3 |
| CIS206 | UNIX Administration | 3 |
| CIS214 | Object-Oriented Programming Using C# | 3 |
| CIS215 | Programming II | 3 |
| CIS250 | Database Scripting I | 3 |
| MTH200 | Pre-calculus | 3 |
| Various Electives | 33 |
Software Development
24 semester credit hours plus electives
| CIS127 | Object-Oriented Programming I | 3 |
| CIS227 | Object-Oriented Programming II | 3 |
| CIS332 | Mobile App Development I | 3 |
| CIS360 | Web Application Development | 3 |
| CIS370 | Cloud Application Development | 3 |
| CIS375 | Design Patterns | 3 |
| CIS422 | Software Engineering | 3 |
| CIS432 | Mobile App Development II | 3 |
| Various Electives | 33 |
| Total Credit Hours: | 51 |
Web Development
24 semester credit hours plus electives
| CIS107 | Digital Imaging | 3 |
| CIS126 | Programming I | 3 |
| CIS136 | Storyboarding for Animation | 3 |
| CIS213 | Web Client Scripting | 3 |
| CIS214 | Object-Oriented Programming Using C# | 3 |
| CIS250 | Database Scripting I | 3 |
| CIS303 | 2D Design | 3 |
| CIS311 | Web Site Management | 3 |
| Various Electives | 33 |
Electives
Electives
| CAP490 | Senior Capstone | 3 |
| CIS204 | Intermediate Routing and Switching | 3 |
| CIS207 | Network Routing and Switching LAB | 1 |
| CIS212 | Network Security Concepts | 3 |
| CIS213 | Web Client Scripting | 3 |
| CIS215 | Programming II | 3 |
| CIS215L | Programming II LAB | 1 |
| CIS219 | Object-Oriented Programming Using VB.NET | 3 |
| CIS220L | Storage Area networks and Disaster Recovery Lab | 1 |
| CIS224 | Server-Side Scripting | 3 |
| CIS241 | IP Telephony | 3 |
| CIS250 | Database Scripting I | 3 |
| CIS251 | Advanced Windows Server | 3 |
| CIS253L | Network Virtualization Fundamentals Lab | 1 |
| CIS256 | Windows Active Directory | 3 |
| CIS256L | Windows Active Directory LAB | 1 |
| CIS266L | Intermediate Database LAB | 1 |
| CIS276 | 3D Game Modeling & Simulation Mathematics | 3 |
| CIS280 | CIS Project II | 3 |
| CIS291 | CIS Externship I | 1 |
| CIS300 | 3D Game and Simulation Modeling | 3 |
| CIS300L | 3D Game and Simulation Modeling LAB | 1 |
| CIS303L | 2D Design LAB | 1 |
| CIS305 | Advanced UNIX Administration | 3 |
| CIS305L | Advanced UNIX Administration LAB | 1 |
| CIS308 | Web Animation | 3 |
| CIS310 | DirectX Game Programming | 3 |
| CIS310L | DirectX Game Programming LAB | 1 |
| CIS311 | Web Site Management | 3 |
| CIS311L | Web Site Management LAB | 1 |
| CIS317 | Advanced Object-Oriented Programming Using C# | 3 |
| CIS319 | Advanced Object-Oriented Programming Using Java | 3 |
| CIS319L | Advanced Object-Oriented Programming using Java LAB | 1 |
| CIS321 | Network Scripting | 3 |
| CIS324 | Server-Side Framework | 3 |
| CIS324L | Server-Side Framework LAB | 1 |
| CIS328 | Email Services | 3 |
| CIS340 | Oracle Architecture and Operation | 3 |
| CIS340L | Oracle Architecture and Operation LAB | 1 |
| CIS345 | Oracle Developer | 3 |
| CIS346 | Oracle Programming | 3 |
| CIS346L | Oracle Programming LAB | 1 |
| CIS350 | Introduction to Data Structures | 3 |
| CIS353L | Network Virtualization Administration Lab | 1 |
| CIS367 | Database Scripting II | 3 |
| CIS367L | Database Scripting II LAB | 1 |
| CIS380 | Algorithm Analysis and Design | 3 |
| CIS403 | Network Security I | 3 |
| CIS407 | Simulation & Game Engine Design | 3 |
| CIS410 | Network Security II | 3 |
| CIS418 | Web Animation II | 3 |
| CIS418L | Web Animation II LAB | 1 |
| CIS420 | System Analysis and Design | 3 |
| CIS425 | Advanced Network Defense and Countermeasures | 3 |
| CIS425L | Advanced Network Defense & Countermeasures LAB | 1 |
| CIS431 | Enterprise Application Deployment | 3 |
| CIS435 | SQL Server | 3 |
| CIS435L | SQL Server LAB | 1 |
| CIS441 | Mobile Game Development | 3 |
| CIS442 | Media Layout and Design | 3 |
| CIS450 | Web Interface Design II | 3 |
| CIS450L | Web Interface Design II LAB | 1 |
| CIS455 | Web Interface Design III | 3 |
| CIS455L | Web Interface Design III LAB | 1 |
| CIS460L | Simulation and Event Modeling LAB | 1 |
| CIS465 | 3D Design | 3 |
| CIS465L | 3D Design LAB | 1 |
| CIS470 | CIS Project III | 4 |
| CIS471L | IT Project Management LAB | 1 |
| CIS480 | CIS Project IV | 3 |
| CIS490 | Sr. CIS Externship | 3 |
| CIS491 | Sr. CIS Externship I | 1 |
| EET110 | Electric Circuits I | 3 |
| EET250 | Computer Configuration I | 3 |
| EET251 | Computer Configuration II | 3 |
| EET282 | Wireless Security | 3 |