

codeNforce Municipal Workflow Management System

CIT-111: Introduction to Programming Java
CIT-111: Course EssentialsCross-Module ResourcesStudent Feedback! |
Content: Chunks and ModulesChunk 0: Java Workspace SetupChunk 1: Java Language CoreChunk 2: Language StructuresChunk 2.5: Fundamentals projectChunk 3: Object-Oriented Java!Chunk 4: ArraysChunk 5: Final Object Project |

CIT 130: Object-oriented design in Java
Course synopsis
As a second-term Java course, our focus shifts from language fundamentals to harnessing the beauty, glory, and magic of Java's object-oriented way of being.
Content linksRecommended text: Design Patterns: Elements of Reusable OO Software by Gamma, Helm, Johnson, and Vlissides Content Modules & assignmentsgit resourcesCourse member repositories (Spring 2019) |
Course modulesResourcesClass member project |

CIT-244: Object-oriented design 2
Course synopsis
As a third-term Java course, our focus shifts from object design fundamentals to more advanced topics such as multi-dimensional arrays, file i/o, algorithm development, and data structures.
Content modulesResources |
Class member repositories (Fall 2019)Class member repositories (Spring 2019) |
Computer & Internet Essentials
Misc tools |
Cross-course resources
naming system
open course docs
|
Misc toolsData analyticsCCAC |
L.U.G. The Linux Users Group
about
A no-registration-required summer learning group centered on the Linux operating system and all of its magical open source glory. Meets weekly on Sunday evening from 8-9:30pm ish. Just show up anytime you want, even if you haven't been attending earlier sessions.
Schedule
Handy Linux Notes
External Resources
|
RecordingsNote: 15-AUG'21: Only 1 Attendee, so no recording |

CIT 245: Data Structures and Programming C++
Course catalog description
This is a course in software design and development which focuses on data abstraction and implementation of information structures. The course introduces the object oriented language C++. Topics include arrays, pointers, lists, stacks, queues, and trees.
Course resourcesCore resourcesDeprecated |
Content modulesExternal resourcesgit resources |

CIT-115: Introduction to Information Systems
Course catalog description
This course uses the skills gained in CIT-111 and expands on the concepts of the
software development process, data representation and storage, program control
structures, objects and classes. Additional topics include event handling, arrays and
window based graphical user interfaces (GUIs).
Course resourcesExternal resources |
Content ModulesReal forests inspire digital treesSpreadsheets! |

CIT-120 & CIT-250: Networking
Course resourcesExternal resources |
Content Modules |
CIT-100: Computer Fundamentals Online
Migration to Blackboard: Based on student comments, all guides and links for this Fall 2018 course have been consolidated to Blackboard only. Necessary links to the pages also cross-listed here are located within our assignment directories.
calendar_today
Course schedule and session guide
|

Data analytics Courses: DAT-102, DAT-203, DAT-281
Diving into the somewhat mystical process of converting rows and columns of numbers into useful information for decision making of all kinds: persona, business, organizational, and more.
DAT-102: Intro to data analyticsArchivesDAT-281: Project in Data AnalyticsData External ResourcesProject Management ResourcesTransportation AnalyticsExternal resourcesScreen cast of Mr. Mark Egge of High Street consulting exploring car crash data and the question: Does lighting make roadway travel safer? and see the accompanying code with readme DAT-203: Visualization and BIFine tune your assembly and visualization of data pertinent to organizational decision makers.
Visualization toolsFile repositoriesContent modules by learning domain |
Content Modulesgit resourcesExternal ResourcesArchived documentsTo chew on |

DAT-241: Geospatial Data Analysis
Modules |
External ResourcesScreen cast of Mr. Mark Egge of High Street consulting exploring car crash data and the question: Does lighting make roadway travel safer? and see the accompanying code with readme |

DAT-129 - Programming Python: 2
For those truly inspired by the pythonic order, students in this course will continue their studies for a second semester and unearth the hidden treasures of today's uncannily popular programming language: Python.
ArchiveContent by objective categoryLearning objectives, resources, exercises, and projects organized thematically.
git resourcesFall 2020 Student ReposSpring 2020 Student Repos
|
Essential external resourcesPast-term student reposFall 2019
Class member code respositories (Spring 2019)Spring 2019
Fall 2018
Archives |
Phone ContactTechnology Rediscovery Shop Landline:
Please leave a message if your call is not answered and mention a good time to call back.
412-894-3020 Mobile (Limited Use)
Use for "emergencies" only; please do not leave a voicemail message; texts probably bounce: 412-636-4235
Snail Mail412
CIT Department, North Campus
attn: Eric Darsow Community College of Allegheny County 8701 Perry Highway Pittsburgh, PA 15237-5353 Come visit!Classes are considered semi-public spaces and all visitors are welcome to schedule a time to visit using the contact information in this sesction
|
Electronic MailAcceptable email use cases:
Email misuse examples:
Please prioritize in-person and real-time phone conversation over email. If you insist, or your communication falls under one of the following email use cases, you may reach me at the email address commented in the code (surrounded by the <!−− and the −>) directly after this blob of text. On most browsers right click &2212;> view [page] source will reveal it, and F12 will examine it with dev tools on most browsers.
|
![]() Student Projects and ProfilesAssembled from learning across disciplines, these sites are student-produced portals into computer and career-related explorations.
Computer Fundamentals Fall 2017Java Fall 2018Java Fall 2017 |
Object Project profiles from Spring 2017 |
"Letter Grades"
Technology Rediscovery credit-course grading approach, past grade issuance documentation, and examples of student-submitted recommendation cards completed for various classes.
CCAC General
Materials and guest responses created during a 10-minute address at the opening of the Community College of Allegheny County's Innovation Lab classroom.
Teaching: AssessmentVarious teaching resources, broadly applicable for student audiences in high school, community colleges, and organizations
Workshop delivered at CCAC's college-wide assessment day exploring methods for gathering student learning data and reacting to that data all in the course of a single lesson.
A companion to the assessment process underway for CCAC's associates degree in computer information systems (050.3) which prepares students for transfer into a four-year IT-related degree program. A Java-medium exam instrument, this document details test items, preliminary results, and plans for course revisions based on assessment data.
[Late-stage draft under development] High-stakes, point-scored test often erodes learning culture by entangling the exploration of interesting content with stress-inducing point-based grading systems. This document describes an assessment system that expands the traditionally test-centered approach to include informal, frequent micro-assessments.
|
Teaching Portfolio (June 2017):Lesson activities, unit plans, reflections on student work, and sample learning objective evaluation matrices.. 89 pages with extensive Table of Contents (PDF)
![]()
Curriculum Guide (Computer Mapping, 2017):Community-oriented digital mapping: The YES high School summer scholars program (PDF | 30-pages | 10.2mb).
![]()
"White paper" (2016):Data Fluency for Organizations - Key Principles (PDF)
![]()
Curriculum Guide (HS College Prep, 2014):College and Career Readiness (high school course) unit plan, unit schedule, lesson objectives, and a sample lesson plan. (PDF)
![]() |
![]() CCAC ResourcesEmployment & Internships |
![]() Carpentry and Electronic ProjectsChoose the one right tool. If turns out to be the wrong one, try another...and so forth.
![]() ![]() |
![]() CodeConnect Municipal Code Enforcement DatabaseThe Turtle Creek Valley Council of Governments
![]() Project Source Code (JavaServer Faces)![]() ![]() |
Project tools & Technology Links |

Melda Scientific (1999-2006)
Lab-based chemistry course curriculaExplore newly released course curriculum archives from Melda Scientific courses taught in Rochester, MN from 1999 through about 2006. Composed of only 2-5 sessions, these were the first pilots of so-called burst education. [All files in PDF format]
Make bubbles, grow mold, dissolve stufff, and analyze crystals left over from evaporated solutions made with household solutes. While not linguistically tight, this manual was the foundation for the Crazy Chemists successful multi-day science class series.
The poor quality of the copy machine at the corner gas station does not do justice to the exciting series of lab procedures this guide outlines.
This course guide formed the basis of dozens of extra-curricular chemistry classes designed for students ages 10-14 held in Melda Scientific's 2126 Lab in Rochester, MN from 2002 through 2005.
Melda Scientific founder teamed up with the CEO of Electro Explorers to offer Rochester summer students a five-day, action-packed summer science exposure camp complete with the decarbonation of surcrose by fourteen-molar sulfuric acid!
Over two after school sessions, students were guided through the construction process of the Estes Corporation's Gemni-DC model rocket kit. Students and families met in a park on the Saturday following the class to launch their creations hundreds of feet into the air.
|
Melda marketing materials |

Youth-targeted tobacco advertising data camp
Partnering with Youth Enrichment Services (YES) | July, 2018
About Data Project: Summer 2018
Partnering with Youth Enrichment Services (YES) based in East Liberty, Pittsburgh, Technology Rediscovery LLC and eight high school/college-bound students are investigating youth-related marketing strategies of big tobacco companies.
Content linksWeb resources
|
Research profiles
Summer researchers assembled a personal research profile containing bio info, research logs, and findings.
|
![]() YES Summer Research Program: Lead exposure in Lincoln-LemingtonPittsburgh, PA (Summer 2017)
Directed by the East-Liberty Nonprofit organization: Youth Enrichment Services (YES)
![]() ![]() ![]() ![]() ![]()
Summer research program overview (Published by YES; PDF)
External Resource Links![]() Home Improvement 101Zoom through many of the major topics in home repair, drawing on the hard-earned wisdom of the student and instructor. With hands-on practice, familiarize yourself with fasteners, material types, sheetrock basics, electricity, plumbing, and working with contractors.
Course Info:
OSHER Lifelong Learning
![]() Summer 2017 | 19 May - 23 Jun 2017 | Fridays 3:15-5:15 pm OSHER classroom, CMU Hunt Library (Completed) Learning Materials![]() Melda Scientific |
![]() Introduction to Computerized Mapping (CCAC LND-201, Sp 17)Course Syllabus Course Schedule and class session links Great student work artifacts Final Project GuidelinesESRI Online - For building a story on ArcGIS online |
![]() Site Content Use LicenseThis site's content (text, code, documents) can be used without permission or attribution as described in site's content use agreement.
|