The Computer Science (CS) department is committed to providing students and the community with the training, academic studies and valuable hands-on experience necessary for employment in the Information Technology industry. To ensure current and relevant curriculum in this dynamic field and further its commitment to excellence, the department actively pursues partnerships with state and area employers, other colleges and baccalaureate institutions and advisory committee members from IT-related fields. The CS AAS in Cyber Security curriculum aligns with specific knowledge units defined by the National Security Agency as part of their Center of Academic Excellence in Cyber Defense (CAE-CD) program.
Students may earn the following:
Two-year Associate in Applied Science (AAS) degrees:
- Cyber Security
- Database Administrator
- Software Development
- IT Support Technology
- Network Administrator
- Programming and Software Development
Four-year Bachelor of Applied Science (BAS) degrees:
- Cybersecurity
- Software Development
Many courses are designed to help students prepare for industry certifications. Please note that the certification exams are difficult to pass. The Computer Science classes provide the students with an opportunity to obtain technical knowledge and product experience, but passing any certification exam requires extra study, work and initiative on the student's part.
New students may apply to CBC and begin taking Computer Science classes any quarter of the year. Classes are offered in several formats, day, night, online and hybrid.
The CBC Computer Science department acknowledges that students may have mastered specific skills and competencies outside of the formal classroom experience. For example, you may have gained work-place experience or may be self-taught. Both CBC and the Computer Science department recognize various non-traditional programs and will possibly award a student college credit and/or placement in advanced classes. In accordance with the CBC Non-traditional Credit Policy, the Computer Science department provides two methods for earning nontraditional credit and/or placement: passing a challenge test or presenting proof of a current industry certification.
The Computer Science department has also developed articulation agreements with several of the local school districts. These articulation agreements grant students college credit for taking relevant high school classes. Students in the local K-12 school districts should check with their advisors for the availability of these classes.
Based on the areas below, graduates in Computer Science will be able to meet the following outcomes.
Database Administrator, IT Support Technology, and Network Administrator:
- Solve a problem using appropriate computing algorithms and techniques
- Analyze impact of computer systems on organizations, society, and the individual
- Apply concepts relating to computer systems (database systems, security, hardware, software, programming languages, and networks)
- Perform the basics of computer and network security
- Discuss the professional, ethical, and societal issues and responsibility
- Communicate with customers, supervisors, and co-workers
- Identify risks, assess threats, and develop solutions to protect computer assets and data
Programming and Software Development:
- Plan and implement security controls to protect data, software, and hardware
- Design, develop, and implement programming techniques to solve complex problems
- Demonstrate professional conduct including collaborative teamwork and effective communication
- Analyze the ethical, legal and regulatory impact of computer systems on organizations, society, and the individual
- Implement accessible graphical user interfaces in multiple languages
Software Development:
- Plan and implement security controls to protect data, software, and hardware
- Design, develop, and implement database solutions to solve complex problems
- Design, develop, and implement programming techniques to solve complex problems
- Demonstrate professional conduct including collaborative teamwork and effective communication
- Administer networks and network services
- Analyze the ethical, legal and regulatory impact of computer systems on organizations, society, and the individual
Cyber Security:
- Design, develop, and implement database solutions to solve complex problems
- Design, develop, and implement programming techniques to solve complex problems
- Demonstrate professional conduct including collaborative teamwork and effective communication
- Administer networks and network services
- Analyze the ethical, legal and regulatory impact of computer systems on organizations, society, and the individual
- Identify risks, assess threats, and develop solutions to protect computer assets and data
- Demonstrate knowledge and understanding of the role of scripting languages, the syntax, and semantics
Computer Science Software Development upper level (300-400) courses are required for the Bachelor of Applied Science in Software Development (BAS-SD) degree.
Information forms the backbone of nearly every modern enterprise. The ability to manipulate this information, using the software, is essential to the success of modern enterprises. The BAS-SD prepares students to design and develop software and database solutions in the ever changing information technology industry. Upon completion of the program, successful students will be able to:
- Plan and implement security controls to protect data, software, and hardware Design, develop, and implement programming techniques to solve complex problems
- Demonstrate professional conduct including collaborative teamwork and effective communication
- Analyze the ethical, legal and regulatory impact of computer systems on organizations, society, and the individual
- Implement accessible graphical user interfaces in multiple languages