| Code | Course Name | Credits |
|---|---|---|
| COMM1150 | Communications for Media Studies | 3 |
| PROG1735 | Database Essentials | 3 |
| WEBD1102 | Web Authoring Fundamentals | 3 |
| MATH1145 | Mathematics I for Computer Studies | 3 |
| PROG1123 | The Art of Script Programming | 3 |
| PROG1124 | Software Development | 3 |
| Code | Course Name | Credits |
|---|---|---|
| COMM1245 | Communications for Project Development | 3 |
| ENTR1205 | The IT Entrepreneur | 2 |
| PROG1224 | Object Oriented Software Development | 4 |
| PROG1870 | Data Science Script Programming | 4 |
| PROG1198 | Client Server Web Solutions | 3 |
| MATH1205 | Mathematics II for Computer Studies | 3 |
| Elective Information | ||
|
Completion of additional General Education elective 1 course required |
||
| Code | Course Name | Credits |
|---|---|---|
| PROG1180 | Graphically-Driven Project Planning and Design | 3 |
| PROG1210 | Rapid Application Development (RAD) Client-Server Project | 3 |
| PROG1225 | Operating System Administration and Networking Fundamentals | 4 |
| PROG1322 | Design Patterns for Enterprise Development | 6 |
| Elective Information | ||
|
Completion of additional General Education elective 1 course required |
||
| Code | Course Name | Credits |
|---|---|---|
| PROG1440 | Community Sponsored Project | 9 |
| PROG1442 | Mobile and Windows Store Development | 3 |
| PROG1901 | Network Security and Large Data Solutions | 4 |
| MATH1236 | Statistics for Computer Programmers | 3 |
| Elective Information | ||
|
Completion of additional General Education elective 1 course required |
||
Identify, analyze, develop, implement, verify and document the requirements for a computing environment.
Contribute to the diagnostics, troubleshooting, documenting and monitoring of technical problems using appropriate methodologies and tools.
Implement and maintain secure computing environments.
Implement robust computing system solutions through validation testing that aligns with industry best practices.
Communicate and collaborate with team members and stakeholders to ensure effective working relationships.
Select and apply strategies for personal and professional development to enhance work performance.
Apply project management principles and tools when working on projects within a computing environment.
Adhere to ethical, legal, and regulatory requirements and/or principles in the development and management of computing solutions and systems.
Support the analysis and definition of software system specifications based on functional and non-functional requirements.
Contribute to the development, documentation, implementation, maintenance and testing of software systems by using industry standard software development methodologies based on defined specifications and existing technologies/frameworks.
Apply one or more programming paradigms such as, object-oriented, structured or functional programming, and design principles, as well as documented requirements, to the software development process.
Model, design, implement, and maintain basic data storage solutions.
Contribute to the integration of network communications into software solutions by adhering to protocol standards.
Modify structured and unstructured data for the modern data architecture