.page-menu1 > li:hover { background: #f7f7ba;}
The Computer Science program equips students with foundational knowledge in programming, computer hardware, and problem-solving techniques, essential for understanding more advanced technical concepts. Building on the introductory courses, the program progresses step-wise, from software tools to developing stand-alone mobile apps and games.
Software development classes equip students with methodologies and practices for building scalable and reliable software systems, emphasizing collaboration and project management skills. Database Systems introduce students to the management and querying of structured data, critical for designing efficient data storage and retrieval mechanisms. Finally, operating systems explore the principles governing resource management and process synchronization within computer systems, providing a foundational understanding of system-level programming.
Networking covers protocols and technologies facilitating communication between devices and networks, essential for understanding the infrastructure of the internet and distributed systems. Artificial Intelligence delves into the development of intelligent systems capable of learning, reasoning, and decision-making, enabling students to explore cutting-edge applications in areas such as machine learning and natural language processing.
Certifications in Computer Science provide students with additional credentials and specialized skills that enhance their employability and competitiveness in the job market. The Cisco Certified Network Associate (CCNA) certification validates expertise in networking fundamentals, including network protocols, routing, and switching. CompTIA Security+ certifies knowledge in cybersecurity practices, covering areas such as network security, cryptography, and risk management.
Certificate | Requirements | Exam to be Taken |
IT Certification | Varies by certification, with specific coursework | CompTIA A+, Microsoft Certified: Azure Administrator Associate, Cisco CCNA |
Data Certification | Data analysis tools, database admin, data management | Microsoft Certified: Azure Data Scientist Associate, Oracle Certified Professional: MySQL Database Administrator |
Security Certification | Network security, cryptography, information security principles | Certified Information Systems Security Professional (CISSP), Certified Ethical Hacker (CEH) |
Programming Certification | Programming skills in Python, Java, C++, PHP | Oracle Certified Professional, Java SE Programmer, Microsoft Certified: Azure Developer Associate |
Networking and Telecom Certification | Understand networking protocols, telecommunications systems | Cisco Certified Network Associate (CCNA), CompTIA Network+, Certified Telecommunications Network Specialist (CTNS) |
The AWS Certified Solutions Architect credential demonstrates proficiency in designing and deploying scalable cloud solutions on Amazon Web Services, validating skills in cloud architecture and infrastructure design. The Google Professional Data Engineer certification signifies expertise in building data processing systems on Google Cloud, including data modeling, transformation, and analysis.
Microsoft Certified: Azure Developer Associate validates skills in developing applications and services on the Microsoft Azure platform, covering areas such as cloud storage, compute, and security. Certified Ethical Hacker (CEH) certifies knowledge in identifying and mitigating cybersecurity vulnerabilities, providing students with skills in ethical hacking techniques and penetration testing.
Learn how to code with Swift in this full tutorial course. Swift is a powerful and intuitive programming language for macOS, iOS, watchOS and tvOS.
Learn Java 8 and object oriented programming with this complete Java Tutorial.
Django is an extremely popular and fully featured server-side web framework, written in Python. Django allows you to quickly create web apps.
C++ is a general purpose, case-sensitive, free-form language that supports object-oriented programming.
Elective courses allow students to specialize in specific areas of interest within Computer Science, providing opportunities to explore emerging technologies and interdisciplinary applications. Cybersecurity focuses on defending computer systems and networks from cyber threats, equipping students with skills in threat detection, prevention, and incident response. Web Development enables students to design and implement dynamic and interactive websites, incorporating technologies such as HTML, CSS, JavaScript, and server-side scripting languages.
Mobile App Development teaches students how to create applications for smartphones and tablets, leveraging platforms such as iOS and Android. Cloud Computing introduces students to the deployment and management of applications and services in cloud environments, preparing them for careers in cloud architecture, DevOps, and cloud-native development. Data Science equips students with skills in statistical analysis, machine learning, and big data processing, enabling them to extract insights and drive data-driven decision-making in various domains.
Robotics explores the design, construction, and programming of robotic systems for applications ranging from manufacturing to healthcare. Game Development focuses on designing and programming interactive gaming experiences, covering topics such as game engines, graphics programming, and game physics. Human-Computer Interaction investigates the design and evaluation of user interfaces, emphasizing usability, accessibility, and user experience design principles.
Typical responsibilities: maintain an organization’s databases; design and implement databases, in coordination with a Data Architect; schedule and run regular database backups; recover lost data; implement and monitor database security; ensure data integrity; identify the needs of users and provide access to data stakeholders, data analysts and other users, as necessary. DBAs can have broad or specialized duties. Application DBA writes and maintains code and queries for one or more databases in an organization.
Follow an action plan for any necessary recovery; document access of specific databases for developers in other departments; work with logical and physical models of data; understand principles of distributed data, data redundancy; incorporate database updates as per stakeholder requirements; produce reports on analyzed business intelligence data; write database queries and complementary computer code to support internal applications, and which are possibly shared with developers in other departments.
Ask yourself if you can see yourself as a computer professional, logging hours in front of a screen. Proper posture is called for, as sitting improperly can lead to muscle strain. If you enjoy intellectual challenges, then computer programming may be for you. While classes and internships will prepare you well, certain innate qualities that you bring to bear will help you succeed.
Attending college offers benefits beyond academic learning. Students are exposed to diverse perspectives that challenge their thinking. This fosters problem-solving and communication. College is also about social skills. Whether through student organizations or sports teams, students develop leadership skills and build lasting friendships.
This website is not affiliated with any educational institution, and all trademarks are the exclusive property of the respective owners. All copyrighted works on this website are offered for educational purposes only, governed by the four-factor rule, section 107 of the Copyright Act. CampusInspector.com is the work of a group of students in Bangkok, using data from the US Department of Education, Postsecondary Education Data System (IPEDS). If any information is incorrect, please contact us with updates.