Computer Science
Program Overview
The Bachelor of Science in Computer Science program provides the knowledge and skills necessary for a career in computer science and related fields. Students will develop competencies needed to analyze, design, implement, and assess computing solutions using various programming languages, tools, paradigms, and technologies. The program provides students with a foundation of knowledge and understanding along with communication and technical skills within an ethical framework essential for succeeding in both professional and educational endeavors in an increasingly diverse society.
Program Outcomes
Upon successful completion of this program, students will be able to:
- Evaluate key theories, programming languages, tools, paradigms, and technologies within computer science.
- Analyze, design, and implement computing solutions at multiple levels of detail and abstraction.
- Assess functionality, usability, and performance of systems by applying quantitative and qualitative assessment techniques.
- Communicate complex ideas with others from diverse backgrounds.
- Create software using industry standards, considering social, legal, and ethical issues.
- Collaborate with others as a team member using a defined development process.
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 $100 discount per course, not to exceed a total of $2,000, 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.
Have questions or want to apply for the program? Please contact:
The Admissions Office
admissions@quincycollege.edu | 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
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
-
- MAT 210
Discrete Mathematics
- 4
Computer Science: Curriculum
General Education Requirements (41 credits total)
Course | Title | Credits |
---|---|---|
CSI 101 | Introduction to Computers | 3 |
ENG 101 | English Composition I1 | 3 |
ENG 102 | English Composition II | 3 |
History/Government Core | 3 | |
Humanities Elective | 3 | |
IDS 167 | First Year Seminar | 3 |
MAT 103 | College Algebra1 | 3 |
MAT 113 | Precalculus | 3 |
MAT 204 | Calculus I B1 | 4 |
Natural Science Core w/ Lab | 4 | |
Social Science/Psychology Core | 3 | |
General Education Elective2 | 6 |
Program Requirements (67 credits total)
Course | Title | Credits |
---|---|---|
MAT 210 | Discrete Math1 | 4 |
CSI 116 | Introduction to Programming | 3 |
CSI 107 | C++ Programming1 | 3 |
CSI 108 | Advanced C++ | 3 |
CSI 218 | Data Structures and Algorithms1 | 3 |
CSA 213 | Database Management | 3 |
CSI 226 | Unix With Linux | 3 |
CSA 227 | Website Design | 3 |
CSI 235 | Computer Architecture1 | 3 |
CSI 242 | Computer Systems Security1 (S) | 3 |
CSI 244 | Networking I | 3 |
CSI 313 | Advanced Database Management1 (F) | 3 |
CSA 229 | Web and Mobile Development with JavaScript1 (F) | 3 |
CSI 311 | Digital Computer Hardware1 (F) | 3 |
CSI 318 | Analysis of Algorithms1 (S) | 3 |
CSI 340 | Compiler Theory1 (S) | 3 |
CSI 317 | Operating Systems1 (S) | 3 |
CSI 330 | Graphics Programming/UI/UX1 (F) | 3 |
CSI 480 | Artificial Intelligence1 (F) | 3 |
CSI 490 | Software Engineering Capstone1 (S) | 3 |
Program Electives | 6 | |
Open Electives | 12 |
Program Electives (6 credits total)
3 credits must be 300-level or above.
Course | Title | Credits |
---|---|---|
MAT 205 | Linear Algebra1 (S) | 3 |
MAT 206 | Calculus II B1 (F) | 4 |
ENG 350 | Technical Communications1 (F) | 3 |
CSI 150 | Introduction to Game Development with Unity1 (S) | 3 |
CSI 217 | Introduction to Operating Systems (S) | 3 |
CSI 204 | Web Programming with PHP and MySQL1 (S) | 3 |
CSI 233 | Java Programming1 (F) | 3 |
CSI 237 | Advanced Java1 (S) | 3 |
CSI 245 | Networking II1 | 4 |
CSI 246 | Networking III1 (S) | 4 |
CSI 255 | C# Programming1 (F) | 3 |
CSI 357 | Android Development1 (F) | 3 |
CSI 261 | Robotics Programming1 (F) | 3 |
CSI 265 | Linux System Administration1 | 3 |
CSI 267 | Amazon Web Services Academy Cloud Foundations1 (S) | 3 |
CSI 450 | Special Topics in Computer Science1 (S) | 3 |
CSI 460 | Programming Language Theory1 (F) | 3 |
CSI 470 | Big Data Analytics1 (F) | 3 |
EXP 297 | Internship | 3 |
Key | |
1 | Indicates course requires the completion of a prerequisite. |
2 | 200-level or above, not CS; BUS 220 Business Ethics Recommended. |
(F) | Class is only offered in the Fall. |
(S) | Class is only offered in the Spring. |
Computer Science: Semester Pathway
Recommended course of study for a full-time student. It is recommended that students speak to an Academic Advisor before registering for courses each semester.
Semester 1
15 Credits | Pre-Requisites | |
---|---|---|
ENG 101 English Comp I | 3 | |
CSI 101 Introduction to Computers | 3 | |
IDS 167 First Year Seminar | 3 | |
CSI 116 Introduction to Programming | 3 | |
CSI 244 Networking I | 3 |
Semester 2
15 Credits | Pre-Requisites | |
---|---|---|
MAT 103 College Algebra | 3 | Appropriate Placement Score or Completion of MAT 097 |
CSA 227 Website Design | 3 | |
ENG 102 English Composition II | 3 | ENG 101 |
CSI 107 C++ Programming | 3 | CSI 116 |
CSI 226 Unix With Linux | 3 |
Semester 3
15 Credits | Pre-Requisites | |
---|---|---|
CSA 213 Database Management | 3 | |
History/Government Core/Elective | 3 | |
Natural Science Core w/ Lab /Elective | 3 | |
MAT 113 Pre-Calculus | 3 | MAT 103 OR Permission of Instructor |
CSI 108 Advanced C++ | 3 | CSI 107 |
Semester 4
15 Credits | Pre-Requisites | |
---|---|---|
MAT 204 Calculus I B | 4 | MAT 113 |
CSI 218 Data Structures and Algorithms | 3 | CSI 108 |
CSI 235 Computer Architecture | 3 | CSI 116 |
CSI 242 Computer Systems Security | 3 | CSI 244 OR permission of instructor |
Social Science/Psychology Core/Elective | 3 |
Semester 5
15 Credits | Pre-Requisites | |
---|---|---|
CSI 313 Advanced Database Management | 3 | CSA 213 |
Open Elective | 3 | |
CSA 229 Web and Mobile Development With JavaScript | 3 | CSI 116 and CSA 227 |
CSI 311 Digital Computer Hardware | 3 | CSI 116 |
Humanities Elective | 3 |
Semester 6
16 Credits | Pre-Requisites | |
---|---|---|
Open Elective1 | 3 | |
CSI 318 Analysis of Algorithms | 3 | CSI 218 |
CSI 340 Compiler Theory | 3 | CSI 218 |
CSI 317 Operating Systems | 3 | CSI 218 |
MAT 210 Discrete Mathematics | 4 | MAT 204 |
Semester 7
15 Credits | Pre-Requisites | |
---|---|---|
CSI 330 Graphics Programming/UI/UX | 3 | CSI 218 and CSA 227 |
CSI 480 Artificial Intelligence | 3 | CSI 218; MAT 210 (prereq or coreq) |
Open Elective | 3 | |
Program Elective | 3 | |
General Education Elective (not CS) 200 level or above | 3 |
Semester 8
12Credits | Pre-Requisites | |
---|---|---|
General Education Elective (not CS) 200- level or above | 3 | |
CSI 490 Software Engineering (Capstone) | 3 | CSI 218, CSI 226, CSI 330, and CSI 313 |
Program Elective | 3 | |
Open Elective | 3 |
We encourage students to speak to an Academic Advisor before registering for courses each semester.
Make an Advising Appointment
advising@guincycollege.edu | (617) 984-1720
Have questions or want to apply for the program? Please contact:
The Admissions Office
admissions@quincycollege.edu | (617) 984-1710
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.