.page-menu1 > li:hover { background: #f7f7ba;}
Test Prep ▽
 
 
-->

Computer Science Program

    AI Software

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.

Certification

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.

Swift Tutorial


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


Learn Java 8 and object oriented programming with this complete Java Tutorial.

Python Django Framework


Django is an extremely popular and fully featured server-side web framework, written in Python. Django allows you to quickly create web apps.

C++ Tutorial


C++ is a general purpose, case-sensitive, free-form language that supports object-oriented programming.

Areas of Specialization

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.

Computer Science Curriculum

Software Development
  • Object-Oriented Programming: Principles and practices of OOP.
  • Software Engineering: Software development lifecycle and methodologies.
  • Version Control Systems: Using systems like Git for version control.
  • Agile Development: Principles and practices of Agile methodologies.
  • Testing and Debugging: Techniques for testing and debugging software.
Web Design and Development
  • HTML and CSS: Building the structure and style of web pages.
  • JavaScript: Adding interactivity to web pages.
  • Responsive Design: Creating web pages that work on all devices.
  • Web Frameworks: Using frameworks like React, Angular, or Vue.js.
  • UX/UI Design: Principles of user experience and user interface design.
Mobile App Design
  • Mobile App Development: Developing applications for iOS and Android.
  • Cross-Platform Development: Using tools like Flutter and React Native.
  • Mobile UX/UI Design: Designing user interfaces for mobile devices.
  • Performance Optimization: Ensuring mobile apps run efficiently.
  • App Store Deployment: Publishing apps to app stores.
Security
  • Cybersecurity: Protecting systems and data from cyber threats.
  • Network Security: Securing computer networks.
  • Encryption: Techniques for securing data.
  • Ethical Hacking: Identifying and addressing security vulnerabilities.
  • Security Policies: Developing and implementing security policies.
Cloud Computing
  • Cloud Fundamentals: Introduction to cloud computing.
  • Cloud Services: Using services like AWS, Azure, and Google Cloud.
  • Serverless Computing: Principles and practices of serverless architecture.
  • Cloud Security: Protecting data and applications in the cloud.
  • Cloud Deployment: Deploying applications in the cloud.
Artificial Intelligence
  • Machine Learning: Techniques and algorithms for machine learning.
  • Deep Learning: Advanced topics in neural networks and deep learning.
  • Natural Language Processing: Techniques for processing and understanding human language.
  • Computer Vision: Methods for analyzing and interpreting visual data.
  • AI Ethics: Ethical considerations in AI development and use.
Networking
  • Operating Systems: Design and functionality of operating systems.
  • Computer Networks: Principles of networking and communication protocols.
  • Parallel and Distributed Computing: Concepts and techniques for parallelism and distribution.
  • Embedded Systems: Design and programming of embedded systems.
  • IoT: Internet of Things and its applications.

Database Administration

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.

Software Development

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.


Programming Languages
Swift is a modern, general-purpose programming language developed by Apple for iOS, macOS, watchOS, and tvOS development. It is designed to be safe, fast, and expressive, offering features such as type inference, optionals, and memory management enhancements. Swift is known for its readability and ease of learning.
C Language is a general-purpose, low-level programming language, making it suitable for system programming and embedded systems development. C is the foundation for many other programming languages and operating systems. While C can be challenging to learn due to its syntax and manual memory management, it offers unparalleled performance and control for experienced developers.
Java is an object-oriented programming language known for its portability, security, and scalability. Developed by Sun Microsystems, Java is designed to run on any platform with the Java Virtual Machine (JVM), making it platform-independent. Java is commonly used for building enterprise-level applications, web applications, mobile apps (Android), and large-scale distributed systems.
PHP is a widely-used server-side scripting language primarily designed for web development. It is known for its simplicity, flexibility, and integration with various databases. PHP is commonly used to create dynamic web pages, manage session data, interact with databases, and handle form submissions.
Python is a high-level, interpreted programming language known for its simplicity, readability, and versatility. It emphasizes code readability and productivity. Python supports multiple programming paradigms, including procedural, object-oriented, and functional programming. It is widely used for web development, data analysis, artificial intelligence, scientific computing, and automation.

   Certificate Programs
STUDENTS ALSO VIEWED:    LINKS:    Facebook social media   Twitter social media   YouTube social media   Vimeo social media   Instagram social media
Admissions
4 Year Colleges
2 Year Programs
Financial Aid
Certificates
 
Nursing
Psychology
Film Making
Fashion
Beauty
 
Business
Finance
Computer
Animation
Website Design
Admissions
4 Year Colleges
2 Year Programs
Financial Aid
Certificates
Degree Programs

College Education

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.

    Test Prep     Privacy Policy     Terms of Use     About Us     Contact

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.