| CSCI 1101 Introduction to Computer Science
and Problem-Solving, 3 credits
Prerequisite: Instructor permission, MATH 0210 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 1102 Introduction to Programming I,
3 credits
Prerequisite: CSCI 1101 or prior programming experience.
Introduction to computer programming for students who want to explore a possible major in Computer Science. Topics include: primitive data types, evaluating expressions, functions, selection, repetition, text files, and an introduction to recursion.
CSCI 1103 Introduction to Programming II,
3 credits
Prerequisite: CSCI 1102.
This is a continuation of CSCI 1102. Students will learn programming skills necessary for continued study in Computer Science. Topics included: recursion, arrays, sorting and searching, pointers, abstract data types, structures, classes, Object-Oriented programming and concepts, and an introduction to graphical user interfaces (GUI’s).
CSCI 1106 Fundamentals of Computer
Science I, 4 credits
Prerequisite: CSCI 1101 or prior programming experience and MATH 0210, or equivalent.
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, controls structures, static data structures, file manipulation, and recursion. An object-oriented programming language will be used as a formal way of expressing algorithms and data. The C++ programming language will be used.
CSCI 1107 Fundamentals of Computer
Science II, 4 credits
Prerequisites: CSCI 1106 and MATH 1200.
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
Prerequisite: 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, creating graphical-user interfaces, working with multiple forms, adding graphics, and database access. No prior programming experience is required.
CSCI 1125 Java Programming, 3 credits
Prerequisite: CSCI 1106 or prior programming experience in C++ or C.
Study of the Java programming language. Topics include program elements, object-oriented concepts, graphics, graphical user interfaces, threads, and API support.
CSCI 2253 Assembly Language Programming,
4 credits
Prerequisites: CSCI 1106 AND MATH 1200 or equivalent.
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, 1-3 credits
Prerequisite: Two courses in computer science successfully completed.
Designed to offer the student the opportunity to do extensive programming or research on a specific topic in computer science.
back to top
|