8 courses with the subject CSCI, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
CSCI 1101Introduction to Computer Science and Problem-Solving3
Catalog Description This course provides an overview of computer science topics with an emphasis on problem-solving and algorithm development. Algorithm development will be taught using pseudocode and diagrams. Computer programs will be written utilizing one or more computer languages. Topics to be included are computer architecture, networks, Boolean logic, and computer ethics.
Catalog Description This is 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. Topics will include functions, control structures, static data structures, file manipulation, and recursion.
Catalog Description This course is a 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.
Catalog Description 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.
Catalog Description 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.
Catalog Description This course introduces students to current techniques, methods, and results from the active field of database systems and data management. The course will define essential database terms and concepts and focus on the design, development, and use of a relational database. Topics include query planning and optimization, transaction processing and concurrency control, big data management, data warehousing and OLAP, and the theory of databases. The course uses a hands-on approach to learning.
Catalog Description This course is an introduction to hardware/software components of a computer system. Topics covered will include data representation, computer arithmetic, basic logic design, machine-level programs, instruction set architectures, processor and memory organization, storage hierarchy, optimization techniques, and future trends. Students will write programs in a low-level language such as assembly language.
Catalog Description Intended for math and/or computer science majors/minors. Topics include: logic, sets, functions, partitions and equivalence relations, binary operations, composition of functions, mathematical induction, combinatorics, matrix representations of graphs, isomorphisms of graphs, trees and spanning trees, recurrence relations, and generating functions. Applications include: Boolean algebra, algorithms and their efficiency, pigeonhole principle, and the halting problem.