Information Technology, Software Development and Coding, Bachelor of Science

Program available starting with the November 2024 term. 

Program Overview

The Bachelor of Science in Information Technology, Software Development, and Coding degree covers all aspects of the use of computers and information systems in today's organizations, including operating systems, software programs, networking, and security. Students can choose from the AI/ML and Data Analytics Track, the IT Project Management Track, the User Experience and Web/Mobile Development Track, or a General Track. This employer-driven, hands-on, interactive educational program equips students with software development and coding skills required for career-entry positions in a wide range of companies.

Program Outcomes

Students in the Bachelor of Science in Information Technology, Software Development, and Coding program develop planning, design, implementation, and support skills in operating systems, networking, software programs, and security. Students develop additional focused skills based on which major the student pursues. Students also learn principles of excellent customer service in order to assist clients with technical issues.

Upon completion of the Bachelor of Science in Information Technology, Software Development, and Coding program, graduates will be able to:

 
  • Apply principles of computing and other relevant disciplines to analyze and solve a complex computing problem
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline
  • Communicate effectively in a variety of professional contexts
  • Make informed judgments in computing practice based on ethics, law, regulatory environment, and standards of the profession
  • Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline
  • Identify and analyze user needs and take them into account in the selection, creation, integration, evaluation, and administration of computing-based systems

For additional information about the program, please see http://www.ecpi.edu/technology/?intcmp=technology-btn.  For the Student Consumer Information link, please see https://www.ecpi.edu/student-consumer-services 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 About ECPI University on the ECPI website.

  

About Information Technology, Software Development, and Coding

Graduates of an Information Technology, Software Development, and Coding 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 security analysts, network architects, or administrators who design, implement, and maintain computer networks, including wireless networks. 

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

Some entry-level job titles for a Bachelor of Science in Information Technology, Software Development, and Coding graduate include: Data Center Engineer, Network and Datacenter Administrator, Web Programmer, Computer Programmer, Software Developer, Application Programmer, Mobile App Developer, Systems Analyst, Database Programmer, and Systems Administrator. 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 students 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. Certification areas include program languages such as Java and C#, and SQL Server and Oracle certifications.

 

Program Outline

To receive the Bachelor of Science in Information Technology, Software Development, and Coding, students must earn 120 semester credit hours. The program requires a minimum of 8 semesters, which is equivalent to 30 months or 120 weeks of instruction. The program requirements are as follows:

Program Requirements

Core Curriculum

65 semester credit hours

CST120Computer Configuration I

3

CST160Introduction to Networking

3

CST200Linux Administration

3

SDC100Introduction to Programming

3

SDC100LIntroduction to Programming Lab

1

SDC200Introduction to Databases

3

SDC205Python for Data Analytics

3

SDC205LPython for Data Analytics Lab

1

***ONE LECTURE COURSE AND CORRESPONDING LAB FROM THE FOLLOWING:

SDC220Object-Oriented Programming Using C#

3

SDC220LObject-Oriented Programming Using C# Lab

1

OR

SDC230Object-Oriented Programming Using Java

3

SDC230LObject-Oriented Programming Using Java Lab

1

SDC250Structured Query Language

3

SDC250LStructured Query Language Lab

1

SDC255Introduction to Agile and Scrum Methodologies

3

SDC260Web Interface Design

3

SDC310Server-Side Scripting with PHP

3

SDC310LServer-Side Scripting with PHP Lab

1

***ONE LECTURE COURSE AND CORRESPONDING LAB FROM THE FOLLOWING:

SDC320Advanced Object-Oriented Programming Using C#

3

SDC320LAdvanced Object-Oriented Programming Using C# Lab

1

OR

SDC330Advanced Object-Oriented Programming Using Java

3

SDC330LAdvanced Object-Oriented Programming Using Java Lab

1

SDC340Mobile App Development

3

SDC345Interface Design I

3

SDC345LInterface Design I Lab

1

SDC355Javascript

3

SDC420Systems Analysis and Design

3

SDC435Advanced Databases

3

SDC435LAdvanced Databases Lab

1

SDC470Cloud Native Application Development

3

***ONE OF THE FOLLOWING:

SDC480Software Development Capstone

3

OR

SDC490Software Development Externship

3

Arts and Sciences*

31 semester credit hours

CAP480Arts and Sciences Capstone

3

COM115Principles of Communication

3

ENG110College Composition

3

ENG120Advanced Composition

3

HUM205Culture and Diversity: Exploring the Humanities

3

MTH131College Algebra

3

MTH140Statistics

3

PSY105Introduction to Psychology

3

PSY220Positive Psychology

3

***ONE LECTURE COURSE AND CORRESPONDING LAB FROM THE FOLLOWING:

PHY120Physics

3

PHY120LPhysics Lab

1

OR

BIO122Environmental Biology

3

BIO122LEnvironmental Biology Lab

1

*For allowable substitutions of arts and sciences courses, see the Arts & Sciences Department page.

Self-Integration

10 semester credit hours

CST100Introduction to Computing

3

CST140Introduction to Operating Systems

3

COR191Career Orientation

1

FOR110Essentials for Success

3

AI/ML and Data Analytics Track

14 semester credit hours

SDC342Advanced Server-Side Scripting with PHP II

3

SDC380Introduction to Data Analytics

3

SDC385AI/ML and Data Analytics Tools

3

SDC485AI/ML and Data Analytics Methods and Modeling

3

SDC485LAI/ML and Data Analytics Methods and Modeling Lab

1

SDC486LAI/ML and Advanced Data Analytics Lab

1

IT Project Management Track

14 semester credit hours

ACC312Accounting for Business Decisions

3

BUS121Introduction to Business

3

BUS328Business Process Improvement

3

BUS328LBusiness Process Improvement Lab

1

PMT472Applied Project Management

3

PMT472LApplied Project Management Lab

1

User Experience and Web/Mobile Development Track

14 semester credit hours

SDC342Advanced Server-Side Scripting with PHP II

3

SDC342LAdvanced Server-Side Scripting w/ PHP II Lab

1

SDC360Web Application Development

3

SDC440Mobile Development II

3

SDC445Interface Design II

3

SDC445LInterface Design II Lab

1

General Track

14 semester credit hours from the list below:

ACC312Accounting for Business Decisions

3

BUS121Introduction to Business

3

BUS328Business Process Improvement

3

BUS328LBusiness Process Improvement Lab

1

PMT472Applied Project Management

3

PMT472LApplied Project Management Lab

1

SDC342Advanced Server-Side Scripting with PHP II

3

SDC342LAdvanced Server-Side Scripting w/ PHP II Lab

1

SDC360Web Application Development

3

SDC380Introduction to Data Analytics

3

SDC385AI/ML and Data Analytics Tools

3

SDC440Mobile Development II

3

SDC445Interface Design II

3

SDC445LInterface Design II Lab

1

SDC485AI/ML and Data Analytics Methods and Modeling

3

SDC485LAI/ML and Data Analytics Methods and Modeling Lab

1

SDC486LAI/ML and Advanced Data Analytics Lab

1

SDC491Software Development Externship I

1

SDC492Software Development Externship II

1

SDC493Software Development Externship III

1