Computer Science
Computer Science Program Overview
The tech world moves fast—really fast. Artificial intelligence, cybersecurity, and cloud innovation transform how we live, work, and connect, and the demand for skilled problem solvers has never been greater. With a bachelor’s degree in Computer Science, you’ll have the tools to not only keep up, but lead the way, too.
Students will apply analytical thinking skills combined with hands-on instruction to build competencies in computing solutions, programming languages, and systems management. They’ll also receive educational support through industry-relevant training and opportunities for career development.
Computer Science Program Outcomes
Students who earn a bachelor’s degree in Computer Science will be able to:
- Master the core principles, languages, and technologies that drive today’s digital world
- Design and build innovative computing solutions that make an impact across industries
- Evaluate and refine systems for performance, usability, and real-world effectiveness
- Communicate complex, technical ideas with clarity, confidence, and purpose
- Create software that upholds professional, ethical, and social responsibility
- Thrive in collaborative environments, contributing to dynamic, high-performing teams
Scholarships available
Earn your degree for a fraction of the price.
As of Fall 2023, students with an incoming GPA of 2.5 or above, and with 60 credits accepted for transfer into a baccalaureate program, are eligible for a $125 discount per course, not to exceed a total of $2,500, for as long as the student continues to pursue the same baccalaureate degree program. Please note that the eligibility requirement of 2.5 GPA or above is only for applications received after June 30, 2023. All previous agreements will be honored. QC has final determination on qualifications, award amount, and application of the award.
Questions?
The Admissions Office
[email protected] | (617) 984-1710
Computer Science Courses
-
Code
Course
Credits
-
- CSI 101
Introduction to Computers
- 3
-
- CSI 107
C++ Programming
- 3
-
- CSI 108
Advanced C++
- 3
-
- CSI 111
Digital Computer Hardware
- 3
-
- CSI 116
Introduction to Programming
- 3
-
- CSI 149
Introduction to Game Development
- 3
-
- CSI 200
Internet Programming
- 3
-
- CSI 204
Web Programming with PHP and MySQL
- 3
-
- CSI 207
System Design & Analysis
- 3
-
- CSI 217
Introduction to Operating Systems
- 3
-
- CSI 218
Data Structures and Algorithms
- 3
-
- CSI 226
UNIX with Linux
- 3
-
- CSA 227
Website Design
- 3
-
- CSI 233
Java Programming
- 3
-
- CSI 235
Computer Architecture
- 3
-
- CSI 237
Advanced Java
- 3
-
- CSI 242
Computer Systems Security
- 3
-
- CSI 244
Networking I
- 3
-
- CSI 245
Networking II
- 3
-
- CSI 246
Networking III
- 3
-
- CSI 255
C# Programming
- 3
-
- CSI 261
Robotics Programming
- 3
-
- CSI 262
Advanced Robotics Programming
- 3
-
- CSI 265
Linux System Administration
- 3
-
- CSI 297
Computer Science Internship
- 3
-
- CSI 317
Operating Systems
- 3
-
- CSI 318
Analysis of Algorithms
- 3
-
- CSI 330
Graphics Programming/UI/UX
- 3
-
- CSI 340
Compiler Theory
- 3
-
- CSI 480
Artificial Intelligence
- 3
-
- CSI 490
Software Engineering Capstone
-
- CSA 213
Database Management
- 3
-
- CSA 229
Web and Mobile Development with JavaScript
- 3
-
- CSI 247
Advanced Database Management
- 3
-
- CSI 267
Amazon Web Services Academy Cloud Foundation
- 3
-
- CSI 311
Computer Organization
- 3
-
- CSI 450
Special Topics in Computer Science
- 3
-
- CSI 460
Programming Language Theory
- 3
-
- CSI 470
Big Data Analytics
- 3
-
- ENG 101
English Composition I
- 3
-
- ENG 102
English Composition II
- 3
-
- ENG 350
Technical Communications
- 3
-
- MAT 103
College Algebra
- 3
-
- MAT 113
Pre-Calculus
- 3
-
- MAT 204
Calculus I B
- 4
-
- MAT 205
Linear Algebra
- 3
-
- MAT 206
Calculus II B
- 4
-
- MAT 210
Discrete Mathematics
- 4
-
- IDS 167
First Year Seminar
- 3
-
- PSY 101
General Psychology
- 3
-
- HIS 101
United States History I
- 3
-
- EXP 397
Internship II
- 3
experiences. Students will produce an updated cover letter and resume. This internship consists of working a minimum of 120 hours, as well as attending meetings with the faculty supervisor to discuss issues, problems, and rewards in the real world of professional engagement. Prerequisites: 2.75 GPA and successful completion of EXP 297.
Faculty Profiles
Jim Peters
Education:
M.S. in Computer Science, Boston University
B.S. in Computer Technology, Northeastern University
Professor Peters is an educator in the field of computer science at Quincy College. An alumnus of Quincy College, he brings over 25 years of robust experience in software development to the classroom. Throughout his distinguished career, Professor Peters has developed cutting-edge software products for industry giants such as Motorola, Nokia, and GTE.
A dedicated member of the Institute of Electrical and Electronics Engineers (IEEE) for many years, Professor Peters has also served as the chair of the Boston Section of the IEEE Communications Society. His commitment to professional excellence extends to his role as an AWS Academy accredited educator, where he imparts knowledge and skills in cloud computing to his students.
With a deep-seated passion for teaching technology, Professor Peters continues to inspire and equip the next generation of technologists.
Dr. Robert Pitts
Education:
Ph.D. in Neuroscience, Boston University
M.A. in Computer Science, Boston University
B.S. in Computer Science, American International College, Springfield, MA
After studying computer science, Dr. Pitts shifted his focus to studying neural networks, a method of machine learning modeled on the human brain and has published several scientific articles on the subject. At Quincy College, he teaches a wide array of courses including computer programming, artificial intelligence, and Robotics. His interest in computer science and engaging students in the field is demonstrated by his over ten-year commitment to running the College’s computer club.
Deb Stockbridge
Education:
M. Ed., Northeastern University
M., Computer Science, Bridgewater State College
B.A., Northeastern University
Professor Stockbridge has taught at Quincy College for the past twenty-six years. She has taught a variety of courses in computer science including C++ programming, robotic programming, website design and database management.
Leisure activities include hiking, skiing, and visiting with her children and grandchildren.
Vivian Hatziyannis
Education:
M.A. in Econometrics, Tufts University
B.A. in Business and Computer Science, Boston University
Vivian is associated with many educational institutions in the Boston area. She is a senior Lecturer at both UMass Boston, School of Management and Northeastern University.
Vivan has held a variety of industry positions include Fidelity Management & Research and owns Hatziyannis Consulting. Her teaching philosophy centers on her belief that each student is a unique individual who needs a secure, caring, and stimulating atmosphere in which to grow and mature emotionally, intellectually, physically, and socially. As an educator, she helps students meet their fullest potential in these areas by providing an environment that is safe, supports risk-taking, and invites a sharing of ideas.
Vivian’s personal interests include traveling, reading and spending time with her family.
Michael McGee
Education:
M.A. in Training & Development, Rochelle University
B.A. in Information Technology, American Intercontinental University
A.S. Architectural Drafting, Dutchess Community College, Poughkeepsie, NY
After studying architectural drafting, Professor McGee shifted his focus to Informational Technology as he foresaw a need for others to be educated in this area and wanted to pursue a career path in Training and Education. Mr. McGee has over 20 plus years of experience in business development and non-profit management. He is passionate about helping others improve their growth opportunities and is entrepreneurial-minded.
At Quincy College he teaches Intro to Computers and Database Management. Since he obtained his degrees almost entirely online while working full time, he is very understanding of the challenges of online learning in an ever-changing environment and strives to give his students every opportunity to succeed and enjoy a positive learning experience. In addition to being on the faculty since 2012, Michael volunteers as an Assistant Basketball Coach and helped get the program up and running.
Dr. Torna Omar Soro
Education:
Ph.D. in Economics, University of Southern California
M.S. in Computer Science., University of Massachusetts, Boston
M.A. in Economics, Université Félix Houphouët-Boigny
B.A. in Economics, Université Alassane Ouattara
Dr. Soro has worked for Plymouth Rock Assurance Corporation (Boston, MA) as a Research Economist (Predictive analytics). He later on joined MEDITECH (Medical Information Technology, Inc, Weekend Group) in order to improve his understanding of healthcare technology (EHR).
He is a tenured Professor of Economics and computer science at Bunker Hill Community College (BHCC – Boston), and a lecturer in the computer science department at the University of Massachusetts – Boston.
At Quincy College, Dr. Soro teaches a wide array of courses including computer programming and Economics.
Sami Al-Dhaheri
Education:
Ph.D. in Computer Science (Data Mining and Machine Learning), CUNY Graduate Center
M.Phil. – Computer Science, CUNY Graduate Center
M.S. in Information Systems, University of Jordan
B.S. in Computer Information Systems, University of Jordan
Dr. Sami Al-Dhaheri is a seasoned educator and industry professional with a PhD in Computer Science. With over a decade of teaching experience, Dr. Al-Dhaheri has instructed at prestigious institutions including Hunter College, John Jay College, UNCP, and currently serves as a part-time instructor at Quincy College. Alongside a strong academic background, Dr. Al-Dhaheri has extensive industry experience, having worked as a Senior Data Architect in various government agencies and educational institutions. Dr. Al-Dhaheri’s expertise lies in bridging the gap between theoretical knowledge and practical application, providing students with a comprehensive understanding of computer science and data management.
Minor in Computer Science
The minor in Computer Science is designed to provide bachelor students in other disciplines with a foundation of knowledge and skills in programming, networking, database management, and general computer science. Students will develop competencies needed to analyze, design, implement, and assess computing solutions using various programming languages and technologies.
| Course Title | Credits |
|---|---|
| CSI 104: Introduction to Programming with Python | 3 |
| CSI 107: C++ Programming | 3 |
| CSI 244: Networking I | 3 |
| CSA 213: Database Management | 3 |
| CSI 315: Advanced Database Management | 3 |
| Program Elective (choose one course below) CSI 213: Advanced C++ Programming CSA 227: Website Design CSI 226: Unix with Linux CSI 217: Introduction to Operating Systems CSI 311: Computer Organization | 3 |
| Total Credits Required for Minor | 18 |
Minors are designed to provide baccalaureate students with knowledge and skills in a field other than their majors, that may lead to a post-graduation competitive advantage. Bachelor’s students who have earned a minimum of 45 credits and have an overall GPA of 2.0 or higher are eligible. The Request for Minor Form must be completed and submitted to the Registrar. To be able to complete your minor within 120 credits (minimum credits required for a major), students are strongly recommended to meet with an Academic Advisor for course planning prior to declaring a minor.
The minimum number of credits for a minor is 18. A maximum of two courses required for the major (including the general education) can be used toward a minor, and open electives may be used to satisfy the remaining of the minor requirements.
Successful completion of a minor requires a grade of C or higher in all courses of that minor. A minor must be completed at the time of the bachelor’s degree and will be so noted on the student’s transcript. A student cannot be readmitted to complete only a minor.
You might also be interested in...
-
Computer Science: Cyber Security
An interdisciplinary program incorporating business, networking, law, and computer programming courses.
-
Computer Science: Programming
The Quincy College Computer Science Programming program is designed to prepare students for a variety of entry level positions.
-
Computer Science: Networking (AS)
The Quincy College Computer Science program is designed to prepare students for a variety of entry-level positions.
-
Computer Science Cert.
The Quincy College Computer Science Certificate was designed for those students who are interested in learning the fundamentals of Computer Science