NOTE: Students enrolling in this program are required to purchase their own laptop. For specific hardware and software requirements for this program click here.
Organizations in all fields depend on computer specialists to assist them with their information processing needs. This program will give you a solid foundation in the competitive job skills required for today’s information technology (IT) field.
Areas of study include:
- Business computing concepts
- Computer applications
- Computer hardware
- Application programming
- Database development
- Data communications
- Network management
- Operating systems
- Systems analysis and design
Note: To ensure that you make an informed decision about your IT career path, a common first semester is offered for the Computer Systems Technician, Computer Systems Technology, Computer Programmer and Computer Programmer Analyst programs. This approach provides an opportunity for you to explore the systems/programming applications and networking/hardware applications of the IT sector to ensure program fit.
Program Learning Outcomes
- 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
- 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.