Course Descriptions & Course Outlines


Listed below are the course descriptions for the selected subject.
By clicking on the Search Current Course Schedule icon (opens in new window), you can search the current course schedule to see if a course you are interested in is being offered this semester.

Browse by Subject: Search the Course Catalog:


Computer Science

CSCI 1101 -- Introduction to Computer Science and Problem Solving,   3 credits Search Current Course Schedule
Common Course Outline
Prerequisite: Instructor permission, MATH 0210 with a grade of C or better or required score on Math placement test

An overview of Computer Science topics with an emphasis on problem-solving and algorithm development. Students will utilize both pseudocode and diagrams to develop problem-solving skills. They will write simple programs utilizing one or more computer languages. Topics to be included are computer architecture, networks, boolean logic, and computer ethics.


CSCI 1106 -- Fundamentals of Computer Science I,   4 credits Search Current Course Schedule
Common Course Outline
Prerequisite: CSCI 1101 with a grade of C or better

The first course in a two-course sequence for students who are planning to major or minor in Computer Science. Emphasis is on algorithm design, analysis, and refinement. Students will be introduced to functions and procedures, control structures, static data structures, file manipulation, and recursion. The C++ programming language will be used as a formal way of expressing algorithms and data.


CSCI 1107 -- Fundamentals of Computer Science II,   4 credits Search Current Course Schedule
Common Course Outline
Prerequisites: CSCI 1106 and MATH 1200 with a grade of C or better

Continuation of CSCI 1106. Object oriented problem solving and programming techniques, and basic algorithmic analysis techniques are introduced. Elementary data structures such as lists, stacks, queues, trees and graphs are introduced. Software engineering principles are explored using an object-oriented language.


CSCI 1115 -- Visual Basic Programming,   3 credits Search Current Course Schedule
Common Course Outline
Recommended Skills, Abilities, or Coursework: Proficiency using MS Windows

Introduction to computer programming using the Visual Basic programming language incorporating the fundamentals of programming logic and development through object-oriented programming in a laboratory setting. Topics will include the Visual Basic environment, crating graphical-user interfaces, working with multiple forms, adding graphics, and database access. No prior programming experience is required.


CSCI 1125 -- Object-Oriented Programming Using Java,   3 credits Search Current Course Schedule
Common Course Outline
Prerequisites: CSCI 1106 with a grade of C or better

Introduction to object-oriented programming using the Java programming language. Topics include objects, encapsulation, polymorphism, and inheritance. The Java language features of methods, parameter passing, exception handling, event-driven programming will be emphasized. Applets and conventional application programs will be written in the class.


CSCI 1155 -- Introduction to Functional Language Programming,   1 credit Search Current Course Schedule
Common Course Outline
Prerequisites: CSCI 1107 with a grade of C or better

Students will learn to use a functional programming language (such as Scheme) as a formal method of creating programs and expressing program ideas. Recursion will be presented as an algorithm development technique. Use of abstraction to hide program details and of modularity to manage complexity of large programs will be emphasized through the course.


CSCI 1189 -- Topics:,   Search Current Course Schedule
Common Course Outline
This course has been developed as a potential permanent course. The course must follow all the same policies and procedures related to curriculum outlined by the college. It does not duplicate existing course offerings. Refer to course notes for specific course description.


CSCI 2253 -- Assembly Language Programming,   4 credits Search Current Course Schedule
Common Course Outline
Prerequisite: CSCI 1106 AND MATH 1200 with a grade of C or better

Introduction to assembly language programming consistent with the ACM curriculum standards. Topics include data definition and transfer, binary arithmetic, control structures, bit manipulation, multiple precision integer arithmetic, arrays, character strings, interrupts, I/O, recursion, BCD operations, and segment linking.


CSCI 2299 -- Independent Study,   Search Current Course Schedule
Common Course Outline
Independent Study allows a student to earn credit while participating in a supervised learning experience in a community-based or work setting. Students must have successfully completed two courses in the discipline in which they want to undertake independent study. Forms are available in the Educational Services Office. All arrangements must be made prior to registration for the semester in which the project is scheduled and must be approved by the appropriate Dean of Educational Services. In addition, a project outline must be approved by the instructor who will supervise the student's work.


PEOPLE TO CONTACT

Counseling & Advising
763-433-1230