Computer Studies and Information Processing, Computer Programming - Associate in Science

Knight Campus, Warwick only
The Computer Programming concentration prepares students to enter a modern programming environment. The program stresses problem definition and solution design using different programming languages in the development of applications.
Note: All students must obtain a grade of at least C in all computer course requirements and must maintain a 2.0 GPA. Many courses require prerequisites, corequisites and/or testing. See course descriptions for details.
Program Learning Outcomes
Upon completion of this program, a student will be able to:
- Apply fundamental concepts of programming languages and software development to solve a diverse array of problems and recognize these concepts in different languages.
- Communicate clearly, accurately, and succinctly through written and verbal means.
- Work effectively with others to design, develop, evaluate, and present solutions to software engineering problems.
- Analyze a problem, gather appropriate data, and use logic to solve and analyze results for relevance, accuracy, and consistency.
- Apply the skills that are the focus of this program to business scenarios.
Requirements
| Code | Title | Hours |
|---|---|---|
| General Education Requirements | ||
| COMM 1010 | Communication Fundamentals^ HUMN; Non-Written Communication; Social and Professional Responsibilities | 3 |
| ENGL 1010 | Composition I (or ENGL 1010A) HUMN; Written Communication; Information Literacy | 3 |
| General Education Elective | 3 | |
| General Education Elective | 3 | |
| Social Science Elective SSCI | 3 | |
| Social Science Elective SSCI | 3 | |
| Choose TWO of the following: | 3-5 | |
|
Mathematics Elective 1; MSCI
|
||
|
Science Elective MSCI
|
||
| Subtotal | 21-23 | |
| Major Requirements | ||
| COMI 1150 | Programming Concepts | 3 |
| COMI 1260 | Introduction to SQL | 3 |
| COMI 1350 | Data Analytics Programming | 3 |
| COMI 1750 | Web Development 1 | 3 |
| COMI 2520 | Data Structures and Algorithms | 3 |
| COMI 2530 | Introduction to Software Engineering^ 2 | 4 |
| COMP 1200 | Database Design & Management | 3 |
| Take six credit sequence of the following Programming Language Sequence courses: | 6 | |
| Programming in C# and Advanced Programming in C# |
||
| Java Programming and Advanced Java Programming |
||
| Programming Language Elective | 9 | |
| Choose ONE of the following: | 3 | |
| Subtotal | 40 | |
| Total Hours | 61-63 | |
- 1
-
See table of Math Electives below.
- 2
-
Computer Studies Department recommends Introduction to Software Engineering^ (COMI 2530) in your final semester.
- 3
- ^
-
Work-based learning course
Math Electives
| Code | Title | Hours |
|---|---|---|
| MATH 1139 | Mathematics for Liberal Arts Students (MATH 1139C) | 3 |
| MATH 1240 | Statistical Analysis I (This course can be taken if you are not transferring) | 4 |
| MATH 2111 | Pre-Calculus Mathematics | 4 |
| MATH 2138 | Quantitative Business Analysis II | 3 |
| MATH 2141 | Calculus I | 4 |
| MATH 2142 | Calculus II | 4 |
| MATH 2243 | Calculus III | 4 |
| Note: Most baccalaureate Computer Science Programs will have a Calculus requirement. | ||
Recommended Course Sequence
| Year 1 | ||
|---|---|---|
| Semester 1 | Hours | |
| COMI 1150 | Programming Concepts | 3 |
| COMI 1750 | Web Development 1 | 3 |
| ENGL 1010 | Composition I (or ENGL 1010A) | 3 |
| Choose ONE of the following: | 3 | |
| Mathematics Elective 1 | 3 | |
| Hours | 15 | |
| Semester 2 | ||
| Choose ONE of the following: | 3 | |
| Programming in C# | ||
| Java Programming | ||
| COMI 1260 | Introduction to SQL 2 | 3 |
| COMI 1350 | Data Analytics Programming 2 | 3 |
| COMM 1010 | Communication Fundamentals^ | 3 |
| Choose ONE of the following: | 3 | |
| Hours | 15 | |
| Year 2 | ||
| Semester 1 | ||
| Choose ONE of the following: | 3 | |
| Advanced Programming in C# | ||
| Advanced Java Programming | ||
| COMP 1200 | Database Design & Management | 3 |
| Programming Language Elective | 3 | |
| Choose ONE of the following: | 3 | |
| Social Science Elective | 3 | |
| Hours | 15 | |
| Semester 2 | ||
| COMI 2520 | Data Structures and Algorithms 2 | 3 |
| COMI 2530 | Introduction to Software Engineering^ 2 | 4 |
| Programming Language Elective | 6 | |
| Choose ONE of the following: | 3 | |
| Hours | 16 | |
| Total Hours | 61 | |
- 1
-
For list of MATH courses that fulfill the Math elective requirement for this program, please see table of Math Electives on the Computer Programming Requirements page.
- 2
-
This course is offered in the Spring semester only.
- ^
-
Work-based learning course
Transfer
Please meet with an Academic Advisor/Student Success Coach if you are interested in earning a bachelor's degree. Your Academic Advisor will help you select the courses that best prepare you for transfer to a four-year college or university.
Check out the Joint Admissions Agreement if you are interested in transferring to Rhode Island College or the University of Rhode Island. The JAA program offers seamless transfer to RIC or URI with additional benefits. Transfer information, events, and articulations are available on the Transfer Center website.
Where Opportunity Meets Affordability
Why Choose CCRI?
CCRI, one of New England's most affordable colleges, is now completely free for Rhode Island students heading straight from high school thanks to the Rhode Island Promise Scholarship. For those pursuing a bachelor's degree, starting at CCRI can also lead to up to 30% discounted tuition at Rhode Island College or the University of Rhode Island upon transferring.
Our Services
We Are Here for You!
CCRI puts your success at the center of all we do. Staff from our Advising and Counseling, The Tutoring Center, Career Services, Benefits Hub, Financial Aid, Veteran Services, and the entire Division of Student Services is here every step of the way to help you reach your academic and career goals.
At One Stop we assist prospective, current, and former students, with a variety of processes including applying to college, checking financial aid status, turning in required documents, registering for classes, paying your bill, and more!
The Advising Center offers a full range of services for CCRI students. These services include academic advising, career, educational and personal counseling services.
CCRI's Tutoring Center provides free in-person and online tutoring and academic coaching to help you achieve success.
Career Services collaborates with and prepares our diverse student population to make well-informed career decisions through professional readiness, exploration, and work-based learning opportunities.
The Benefits Hub offers students basic needs assistance grounded in respect, trust, and equity.
CCRI offers financial assistance to students who might otherwise be unable to further their education without such support. The Financial Aid Department is here to guide you through the process.
The CCRI Veteran Services Office is committed to being a resource to all VA education beneficiaries.

Where Campus Life Comes to Life!
Beyond the Classroom
CCRI offers a vibrant campus life with a variety of events, athletic programs, and student clubs to keep you engaged and connected throughout your college experience.
Related Resources
Welcome to CCRI
Apply for Free Today!We're excited about your interest in attending the Community College of Rhode Island! Whether you're looking to discover your career path, start or complete your college degree, or take classes to enrich your life, we look forward to having you join our community!