Course Catalog

Computer Science

CSC-110 - Introduction to Computers

Lecture: 3

Credit: 3

This course provides an introduction to computer concepts. The student will use the Windows operating system, presentation software, electronic spreadsheet software, database management software and word processing software. Microcomputer hardware and software as well as the processing concepts associated with each will be discussed. The course will also include information on file management, the Internet, virus protection and e-mail basics as applicable to the academic world as well as the business environment. Lab time outside of class is required to complete projects.

CSC-116 - Information Computing

Lecture: 2

Lab: 2

Credit: 3

This course presents the basic concepts of information systems and computer literacy. The course incorporates theory as well as hands-on practice which focuses on spreadsheets and database management systems (DBMS).

CSC-140 - Computer Fundamentals

Lecture: 3

Lab: 2

Credit: 4

This course is an introduction to the microcomputer in both hardware and software. The terminology, internal structure, board identification and associated peripheral equipment will be introduced. The Microsoft Office suite will be covered. The operating system will be covered along with structured programming in QBASIC.

CSC-142 - Computer Science

Lecture: 3

Lab: 2

Credit: 4

This course introduces computer programming including data types, expressions, input/output, control structures, functional and object-oriented programming, and simple data structures. Students will be exposed to problem-solving skills through program refinement, documentation, and programming style.

CSC-153 - Data Structures

Lecture: 3

Lab: 2

Credit: 4

This course continues the study of program design and construction began in CSC-142. An emphasis will be placed on data structures and practice in their specification, design, implementation, and use. Topics covered will include container classes, arrays, lists, stacks, queues, trees, graphs, algorithm analysis, object-oriented programming, data abstraction, and searching and sorting techniques. Prerequisite: CSC-142.

CSC-160 - Software Design

Lecture: 3

Lab: 2

Credit: 4

This course builds on the foundation of basic programming skills with further object-oriented development techniques and tools.  Instruction will include the design and development of software systems at the component and interface levels utilizing modeling languages and applying relevant software design patterns and frameworks.  This course provides experience developing software over an extended time period through long-term projects. Prerequisite:  C or better in CSC-142 and CSC-153 or instructor approval is required.