Computer Sciences Degree
The Computer Science, Associate of Science degree, stresses concepts related to software development, database concepts, and mathematics incorporated with the 30-credit foundation courses required by the Pennsylvania Statewide Program-to-Program Transfer Articulation Agreement (TAOC). Current industry standards and mathematics are tools used to develop strong problem-solving skills. Algorithms are developed to create, debug, deploy, and document software and database applications — basic computer architecture and organization, examine data structures and memory management to maximize machine and application performance. Potential career paths are explored.
First Semester - 16 Credits
Introduction to Information Tech
A computer course designed to introduce students to personal computers. Topics include basic concepts of computer operations, storage media, software categories, Windows operating system, computer communication devices, and Internet. The course also includes introduction to Microsoft Word, Excel, Access, and PowerPoint. Honors Option Available Introduction to Information Technology honors introduces concepts related to global computing concepts together with MicroSoft Office to develop documents, spreadsheets, databases and presentations. Through a series of projects students will learn how to develop integrated applications correlated other honors courses. 3-0-3
Survey of Information Science
Survey of Information Science is a course that serves as an introduction to the cynergy between business concepts, information technology and data management. Relational and distributed database systems are used to learn how to use data to support corporate operations. Students are introduced to MIS concepts by studying industry standard systems in a variety of professional fields and regulatory environments. Business ethics and privacy law are explored using case studies. 3-0-3
Database Principles & Applications
Database Principles and Applications is a project-based course intended to teach students how to create, implement and maintain complex database systems. A variety of industry standard DBMS software applications are used to learn to model, design, create and maintain a relational database in a business environment. Students learn relational database schemas, SQL, functions, stored procedures, transaction management and database connectivity. Data analytics techniques are used to best meet the information needs of modern decision makers. An overview of advanced distributed database systems is introduced including Data Warehousing, Data Mining, GIS, OLAP, Big Data, Business Performance Management (BPM) and others. 3-0-3
Programming in C# introduces object-oriented programming (OOP) within Visual Studio.NET. Students learn syntax, programming, debugging, testing, data connections and employment while creating interactive applications. Structural programming techniques including variable creation, decisions structures and looping structures are introduced and OOP techniques such as: programming with classes and methods are reinforced throughout the course. Advanced topics including exception handling, inheritance, file input/output and interfaces are studied within the .NET integrated development environment (IDE). 3-0-3
This course provides an introduction to the ideas and applications of calculus. The major topics studied are limits and continuity; differentiation; applications of differentiation; and integration. Prerequisite: "C" or better in MATH140 or MATH155, appropriate placement score, appropriate high school records or permission of the faculty. 4-0-4 Honors Option Available This course provides an introduction to the ideas and applications of calculus. The major topics studied are limits and continuity; differentiation; applications of differentiation; and integration. As an honors course, students will apply the concepts of differentiation to a global issue or concern. (4-0-4)
Students will practice expository writing and learn the academic form of the essay and research paper. Students will focus on the development of an academically sound and challenging thesis and resulting essay. The mechanics of writing will be reviewed as needed. Pre-requisite: Placement testing; successful completion of DEVS012 Reading and DEVS015 Introduction to College Writing if required, permission of the Division Director. Honors Option Available English Composition Honor students will practice expository and persuasive discourse in writing and learning the academic form of the essay and research paper. Students will focus on the development of a sound thesis for projects concerning topics of global or international significance. 3-0-3
Second Semester - 16 Credits
Distributed database systems explores key data analytics as applied to large data - intensive problems enabling real-time decision making in distributing environments. This course examines the paradigm shift occurring as information systems gather more and more data. Theories and techniques that allow for efficient extractiion, interpretation and learning from large data sets scattered in a distributed data system are explored. A review is conducted of current applications commonly used in distributed database systems, such as, NoSQL (not SQL), DBaaS (Database as a service), Hadoop and Spark. 3-0-3 Prerequisite: CISW214 Database Principles and Applications
The emphasis is on speech preparation and delivery in a variety of speaking experiences designed to improve the speaker’s capability through the application of correct speech practices. Honors Option Available Public Speaking Honors emphasizes speech preparation, and delivery, with special attention paid to crafting effective academic and professional presentations on global and international issues. Speeking experiences and presentations will be designed by individuals and groups and presented to the CCBC community, the public and other appropriate audiences. 3-0-3
This course is an introduction to a field whose ideas and concepts pervade modern society and whose importance in business, technology, science and research in general is considerable and ever growing. The course consists of three parts, namely, descriptive statistics, probability and inferential statistics. Prerequisite: "C" or better in PREP021, appropriate placement score or high school records. 4-0-4
This course is a continuation of MATH160 and completes the introduction to one-variable calculus. Major topics covered are applications of integrals; inverse functions; techniques of integration; and infinite series. Prerequisite: "C" or better in MATH160 4-0-4
Third Semester - 17 Credits
Object Oriented Programming I
The Object-Oriented computer programming course emphasizes concepts using JAVA as the primary object-oriented programming language. Students learn how to write, debug and execute programs in a variety of developmental environments. This course is a project-based class where object-oriented programming techniques are used to develop applications. Projects requiring control structures, methods in classe are included in the course curriculum. Data structures are introduced as arrays. 3-0-3
This course is designed to introduce students to the concepts involved in mathematical proofs, in preparation for courses in computer science and higher mathematics. Topics covered include logic, quantifiers, set theory, relations and functions, basics of countng and probability, and proof techniques. 4-0-4 Pre-Requisite: "C" or better in MATH160 or permission of the instructror.
This is a calculus-based physics course for students needing a calculus based physics course for transfer to a 4-year institution. Included are topics from statics, kinematics, dynamics and periodic motion. The emphasis of the material is on the application, the theory and the practice of the relevant measurement. The analysis of mechanical systems is also emphasized. 3-2-4 Prerequisite: MATH160.
Fourth Semester - 13 Credits
Object Oriented Programming II
This second course in the Object-Oriented Programming sequence continues exploring object-oriented programing techniques, building on the student's basic understanding and knowledge of JAVA, advanced concepts relating to arrays, inheritance, polymorphism and recursion are examined. Searching and Sorting concepts are developed. Stacks,Trees and Queues are introduced. Finally, the course concludes by expanding graphics and programming skills. 3-0-3 Prerequisite: CISW201
Server Side Programming Languages
Server-side Programming Languages expands the development and management of websites by building on client-side programming and introducing server-side programming languages. The course begins with a review of client-side scripting. Next, students learn essential server-side development including PHP, Data-driven web programming, error handling and site management. Specialized topics such as frameworks, security, web services and social networks are reviewed. Projects are developed throughout the course to offer hands-on programming experiences. 3-0-3 Prerequisite: CISW101
This is a calculus-based physics course for students needing a calculus based physics course intending for transfer to a 4-year institution. Included are topics from electrostatics and magnetostatics. The emphasis of the material is on the application, problem solving, theory and the practice of the relevant measurements. The analysis of mechanical systems is also emphasized. 3-2-4 Pre-Requisite PHYS202. Co-Requisite MATH161.