KSAWorks
KSAWorks
Knowledge • Skills • Abilities
American International College · Courses

CMP

12 courses with the subject CMP, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.

CMP 1100Introduction to Computer Science3

We live in a digital world, and to shape it, you need to understand the systems that power it. This course teaches you not just how computers work, but how they have–and will continue to—evolve. You'll get a taste for coding by building your own website, designing AI-powered products, learning how to break down technical problems, and becoming a wiser digital citizen in the process. PREREQUISITES :None

Subject
CMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027-undergraduate
Source
aic.cdn.neptuneweb.com
CMP 1500Web Development3

Have you ever wondered how you’d manage without websites—no online banking, instant information, or social media? Fortunately, web development brings these essential services to life. In this course, you'll learn the fundamentals of web development, from HTML and CSS to JavaScript. You'll discover how to create visually appealing and interactive sites. By the end, you'll build responsive, user-friendly websites that captivate and engage users. PREREQUISITES: CMP1100 or CYS1250

Subject
CMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027-undergraduate
Source
aic.cdn.neptuneweb.com
CMP 2000Career Navigation and Exploration in Computer Science3

This course will help you find a job in Software Engineering upon graduation. Not just any job; one that meets your personal and financial needs and makes you excited about the future. In this course, you’ll explore career paths in Software Engineering, potential salary outcomes, and different roles. Then, you’ll pick target jobs and opportunities that are the best fit for you and make a clear plan of action toward securing them. PREREQUISITES: CMP1100 or CYS2250

Subject
CMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027-undergraduate
Source
aic.cdn.neptuneweb.com
CMP 2100Data Structures3

In this course, you will learn the fundamentals of data structures and why they are so crucial for optimizing performance. You’ll explore linked lists, stacks, queues, trees, and graphs, and learn where to use them. By the end, you'll implement these structures to make your programs faster and be well-prepared for coding interviews. PREREQUISITES: CYS2250

Subject
CMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027-undergraduate
Source
aic.cdn.neptuneweb.com
CMP 2500Algorithms3

Algorithms are crucial for many everyday applications, such as enabling GPS systems to find the best routes and online stores to load quickly. In this course, you'll uncover the magic behind algorithms, learning divide-and-conquer, dynamic programming, and greedy algorithms. By the end, you'll build scalable applications that won't break. PREREQUISITES: CMP2100 and MAT1250

Subject
CMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027-undergraduate
Source
aic.cdn.neptuneweb.com
CMP 2600Modern Technologies3

Ready to take your coding skills to the next level? It's time to explore the cutting-edge technologies that elevate you from a simple programmer to a software engineer. Discover tools like Docker, Jira, cloud computing, and GitHub that are essential for building scalable and secure products people can actually use. When you understand why these technologies matter 207

Subject
CMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027-undergraduate
Source
aic.cdn.neptuneweb.com
CMP 3200Computer Systems3

This course explores the inner workings of computer systems while teaching you the C programming language. Learn the fundamentals of operating systems, memory management, and file systems. Explore how microprocessors execute instructions and how peripherals communicate with the main system. By the end, you'll have an understanding of computer architecture and be able to optimize system performance using C. PREREQUISITES: CYS1250

Subject
CMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027-undergraduate
Source
aic.cdn.neptuneweb.com
CMP 3300Application Development I: Backend3

This course is all about equipping you with the skills to build dynamic, database-driven web applications—the core of great app development. You'll create powerful backend scripts using Java and JavaScript, build RESTful APIs, and develop middleware for user authentication and session management. By the end, you'll create apps that are not only functional but also beautiful, engaging, and solve real-world problems. PREREQUISITES: CMP1500

Subject
CMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027-undergraduate
Source
aic.cdn.neptuneweb.com
CMP 3600Software Development3

This course covers everything from concept to implementation. Learn to use Git for efficient code management, ensure quality with comprehensive testing, and streamline delivery with CI/CD pipelines. Discover design patterns and apply SDLC methods. By the end, you'll be equipped to tackle any software project with confidence and expertise. PREREQUISITES: CMP3300

Subject
CMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027-undergraduate
Source
aic.cdn.neptuneweb.com
CMP 4100Application Development II: Frontend3

This course will have you building sleek, dynamic web apps using tools, such as React and Angular. Learn to create stunning front-end interfaces, seamlessly connect them with backend services, and ensure everything runs smoothly. You'll dive into component-based architecture, manage state like a pro, and master the art of making your apps fast and responsive. By the end, you'll be ready to create full-stack applications that stand out and wow users.

Subject
CMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027-undergraduate
Source
aic.cdn.neptuneweb.com
Prerequisite
CMP3300
CMP 4600Capstone Project3

In this course, you'll design, develop, and deliver a comprehensive software project from start to finish. Collaborate with peers, implement advanced programming concepts, and use industry-standard tools. By the end, you'll have a polished project to showcase your abilities and a deep understanding of the entire software development lifecycle. PREREQUISITES: CMP2500, CMP3200, CMP3600, CMP4100

Subject
CMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027-undergraduate
Source
aic.cdn.neptuneweb.com
CMP 4899Internship3

An internship provides an experiential learning opportunity, typically with a company, government agency, or community-based or non-profit organization. This internship links learning and student interest with the application of and further acquisition of knowledge in an 208

Subject
CMP
Credits (min)
3
Credits (max)
3
Type
course
Edition
2026-2027-undergraduate
Source
aic.cdn.neptuneweb.com

Source: American International College's catalog, linked per course · table learning_unit · CourseShelf publish 61