The Information Technology field is growing rapidly, and businesses are looking for well-rounded computer scientists who are skilled in a full spectrum of emerging technologies and able to envision complex and innovative solutions to technical challenges in order to meet business goals and stay ahead of the competition.
Through our pragmatic and flexible approach to education, you will not only learn foundational skills in computer science, but you will be able to focus your degree to an area of interest that allows you be immediately valuable in today's workforce by taking a more contemporary approach to the analysis, design and implementation of critical software applications.
Upon completion of their academic and internship requirements, graduates of Champlain College's undergraduate Computer Science & Innovation Program will:
- Demonstrate, through the development of software projects, an ability to interpret and apply industry regulations, such as ACM, IEEE, ISO, etc. In particular, graduates should be able to prepare industry standard system development documentation.
- Analyze, design, implement, test and verify system of varying complexity, varying user interfaces, multiple tiers and on multiple platforms including emerging technologies such as mobile-based and web-based applications to meet the desired goals.
- Apply mathematical foundations and computing theorems in the modeling and design of systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
- Apply principle of secure architecture as a basis of system design.
- Function effectively, both independently and in a team.
- Communicate effectively to a wide range of audiences in both written and spoken formats.
- Analyze the local and global impact of computing on individual, organization and society.
- Act according to the professional, ethical, legal, security and social issues and responsibilities.
- Use course-based opportunities to understand innovation processes. Apply those innovation processes to problems, integrating solutions from appropriate technologies.
- Recognize the need for and an ability to engage in continuing professional development.