|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
The art and science of computing are introduced using an object-oriented programming language, such as Python. Topics include looping, branching, arrays, and program development.
-
3.00 Credits
This course provides an introduction to problem solving and programming using Python. Computational thinking is an approach to solve problems using concepts and ideas from computer science and express solutions in a way that can be run on a computer. Topics covered in this course include (1) four pillars of computational thinking, namely decomposition, pattern recognition, data representation and abstraction, algorithms; (2) fundamental operations of a modern computer; (3) basic algorithms in computer science; and (4) programming using Python.
-
3.00 Credits
An introduction to programming using Python. Topics covered include basic program design; program flow including decisions, functions, and loops; command line and file input/output; variables and types; and string and sequence processing.
-
3.00 Credits
This course introduces the design and implementation of classes and objects, arrays using primitive types and Strings, array of objects, sorting and searching through arrays, recursion, aggregate objects and an introduction to graphical User Interfaces (GUIs).
Prerequisite:
CSC 142 requires a prerequisite of CSC 141.
-
3.00 Credits
Topics include regular and context free grammars and languages, computational logic, finite state machines, and parsing.
Prerequisite:
CSC 220 requires prerequisites of MAT 151 and MAT 161
-
3.00 Credits
This course introduces the fundamental concepts of modern computer systems. Coverage includes an introduction to CPUs, memory, storage, networking, operating systems, and parallel and distributed programming. Assembly language and C will be introduced and used to explore how computer systems interpret and execute programs.
Prerequisite:
CSC 231 requires prerequisites of CSC 142 and MAT 151.
-
3.00 Credits
This course focuses on more advanced topics in object-oriented programming, including project design,planning, and testing using milestones and checklists. Programming topics include text processing (including StringBuilder and StringTokenizer classes), inheritance, polymorphism, abstract classes, interfaces, generic classes, exception classes, exception throwing and handling, random access files, serialization and an introduction to some basic data structures, such as collection classes and linked lists.
Prerequisite:
CSC 240 requires prerequisites of CSC 142
-
3.00 Credits
Data structures and related algorithms are studied using object-oriented programming, such as Java. Topics include data abstraction, recursion, lists, stacks, queues, linked lists, trees, hashing, searching and sorting algorithms, and the evaluation of algorithm efficiency.
Prerequisite:
CSC 241 requires prerequisites of CSC 240 and MAT 151, MAT 161.
-
3.00 Credits
This course teaches introductory topics in computer architecture and hardware design as well as the basics of assembly language. Software is provided to assemble, run, and debug assembly language programs. Additionally, a C compiler demonstrates a realistic usage of pointers, and bitwise operations of assemble language.
Prerequisite:
CSC 242 requires prerequisites of CSC 142 and MAT 151
-
3.00 Credits
The student works for an organization involved in the computer field. The student may do work in various areas of the discipline such as programming, networking, or customer support.
Prerequisite:
CSC 300 requires prerequisites of CSC 141 and CSC 142 and CSC 240 and CSC 241 and MAT 151 and MAT 161
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|