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
CST120 | Computer Configuration I | 3 |
CST160 | Introduction to Networking | 3 |
CST200 | Linux Administration | 3 |
SDC100 | Introduction to Programming | 3 |
SDC100L | Introduction to Programming Lab | 1 |
SDC200 | Introduction to Databases | 3 |
SDC205 | Python for Data Analytics | 3 |
SDC205L | Python for Data Analytics Lab | 1 |
| ***ONE LECTURE COURSE AND CORRESPONDING LAB FROM THE FOLLOWING: | |
SDC220 | Object-Oriented Programming Using C# | 3 |
SDC220L | Object-Oriented Programming Using C# Lab | 1 |
| OR | |
SDC230 | Object-Oriented Programming Using Java | 3 |
SDC230L | Object-Oriented Programming Using Java Lab | 1 |
SDC250 | Structured Query Language | 3 |
SDC250L | Structured Query Language Lab | 1 |
SDC255 | Introduction to Agile and Scrum Methodologies | 3 |
SDC260 | Web Interface Design | 3 |
SDC310 | Server-Side Scripting with PHP | 3 |
SDC310L | Server-Side Scripting with PHP Lab | 1 |
| ***ONE LECTURE COURSE AND CORRESPONDING LAB FROM THE FOLLOWING: | |
SDC320 | Advanced Object-Oriented Programming Using C# | 3 |
SDC320L | Advanced Object-Oriented Programming Using C# Lab | 1 |
| OR | |
SDC330 | Advanced Object-Oriented Programming Using Java | 3 |
SDC330L | Advanced Object-Oriented Programming Using Java Lab | 1 |
SDC340 | Mobile App Development | 3 |
SDC345 | Interface Design I | 3 |
SDC345L | Interface Design I Lab | 1 |
SDC355 | Javascript | 3 |
SDC420 | Systems Analysis and Design | 3 |
SDC435 | Advanced Databases | 3 |
SDC435L | Advanced Databases Lab | 1 |
SDC470 | Cloud Native Application Development | 3 |
| ***ONE OF THE FOLLOWING: | |
SDC480 | Software Development Capstone | 3 |
| OR | |
SDC490 | Software Development Externship | 3 |
Arts and Sciences*
31 semester credit hours
CAP480 | Arts and Sciences Capstone | 3 |
COM115 | Principles of Communication | 3 |
ENG110 | College Composition | 3 |
ENG120 | Advanced Composition | 3 |
HUM205 | Culture and Diversity: Exploring the Humanities | 3 |
MTH131 | College Algebra | 3 |
MTH140 | Statistics | 3 |
PSY105 | Introduction to Psychology | 3 |
PSY220 | Positive Psychology | 3 |
| ***ONE LECTURE COURSE AND CORRESPONDING LAB FROM THE FOLLOWING: | |
PHY120 | Physics | 3 |
PHY120L | Physics Lab | 1 |
| OR | |
BIO122 | Environmental Biology | 3 |
BIO122L | Environmental Biology Lab | 1 |
*For allowable substitutions of arts and sciences courses, see the Arts & Sciences Department page.
Self-Integration
10 semester credit hours
CST100 | Introduction to Computing | 3 |
CST140 | Introduction to Operating Systems | 3 |
COR191 | Career Orientation | 1 |
FOR110 | Essentials for Success | 3 |
AI/ML and Data Analytics Track
14 semester credit hours
SDC342 | Advanced Server-Side Scripting with PHP II | 3 |
SDC380 | Introduction to Data Analytics | 3 |
SDC385 | AI/ML and Data Analytics Tools | 3 |
SDC485 | AI/ML and Data Analytics Methods and Modeling | 3 |
SDC485L | AI/ML and Data Analytics Methods and Modeling Lab | 1 |
SDC486L | AI/ML and Advanced Data Analytics Lab | 1 |
IT Project Management Track
14 semester credit hours
ACC312 | Accounting for Business Decisions | 3 |
BUS121 | Introduction to Business | 3 |
BUS328 | Business Process Improvement | 3 |
BUS328L | Business Process Improvement Lab | 1 |
PMT472 | Applied Project Management | 3 |
PMT472L | Applied Project Management Lab | 1 |
User Experience and Web/Mobile Development Track
14 semester credit hours
SDC342 | Advanced Server-Side Scripting with PHP II | 3 |
SDC342L | Advanced Server-Side Scripting w/ PHP II Lab | 1 |
SDC360 | Web Application Development | 3 |
SDC440 | Mobile Development II | 3 |
SDC445 | Interface Design II | 3 |
SDC445L | Interface Design II Lab | 1 |
General Track
14 semester credit hours from the list below:
ACC312 | Accounting for Business Decisions | 3 |
BUS121 | Introduction to Business | 3 |
BUS328 | Business Process Improvement | 3 |
BUS328L | Business Process Improvement Lab | 1 |
PMT472 | Applied Project Management | 3 |
PMT472L | Applied Project Management Lab | 1 |
SDC342 | Advanced Server-Side Scripting with PHP II | 3 |
SDC342L | Advanced Server-Side Scripting w/ PHP II Lab | 1 |
SDC360 | Web Application Development | 3 |
SDC380 | Introduction to Data Analytics | 3 |
SDC385 | AI/ML and Data Analytics Tools | 3 |
SDC440 | Mobile Development II | 3 |
SDC445 | Interface Design II | 3 |
SDC445L | Interface Design II Lab | 1 |
SDC485 | AI/ML and Data Analytics Methods and Modeling | 3 |
SDC485L | AI/ML and Data Analytics Methods and Modeling Lab | 1 |
SDC486L | AI/ML and Advanced Data Analytics Lab | 1 |
SDC491 | Software Development Externship I | 1 |
SDC492 | Software Development Externship II | 1 |
SDC493 | Software Development Externship III | 1 |