Skip to Content

Course Search Results

  • 3.00 Credits

    A survey course covering seven big ideas of computing: creativity, abstraction, data, algorithms, programming, the Internet, and global impact. The course covers computational thinking practices, including connecting computing, creating computational artifacts, abstracting, analyzing problems and artifacts, and communicating. The course includes practice opportunities to apply the problem solving process and problem-solving strategies. Emphasis is on various abstractions relating to computing and technology including binary, HTML, JavaScript, Internet protocols, file formats, hardware design, assembly, programming languages, big data, and modern applications. (Fall) [Graded (Standard Letter)]
  • 3.00 Credits

    An introduction to computer programming. Topics to be covered include program design, program implementation techniques, programming constructs, console output, class design, and basic familiarity with the API. Emphasis is placed on modifying and developing simple applications. (Fall, Spring) [Graded (Standard Letter)] Prerequisite(s): CS 1030 or CSCY 1200 - Prerequisite Min. Grade: C- Prerequisite:    CSCY 1030 O CSIS 1030 O CSCY 1200 O CSIS 1200 O IS 1200
  • 3.00 Credits

    A continuation of CS 1400 featuring the use of APIs and problem-solving strategies to create, test, and debug interactive object oriented programs. Topics to be covered include recursion, exception handling, reusability, and program design. (Fall, Spring, Summer) [Graded (Standard Letter)] Prerequisite(s): CS 1400 - Prerequisite Min. Grade: C- Prerequisite:    CS 1400 O CSIS 1400
  • 3.00 Credits

    This course covers algebraic structures applied to computer programming. Topics include propositional and predicate logic, proofs, sets, relations, functions, counting, graphs, and trees. This course lays the foundation for problems solving in computer science. (Fall) [Graded (Standard Letter)] Prerequisite(s): CS 1410 - Prerequisite Min. Grade: C- Prerequisite:    CS 1410 O CSIS 1410
  • 3.00 Credits

    Concepts and theory of data structures and algorithm analysis. Understanding basic data structures such as lists, stacks, queues, trees, graphs, and hash tables. Further exploration of objected oriented programming and the software development process. (Fall, Spring, Summer) [Graded (Standard Letter)] Prerequisite(s): CS 1410 - Prerequisite Min. Grade: C- Prerequisite:    CS 1410 O CSIS 1410
  • 3.00 Credits

    An examination of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software. This course features a major programming project that is developed in accordance with sound software engineering principles. (Fall) [Graded (Standard Letter)] Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C- Prerequisite:    CS 2420 O CSIS 2420
  • 3.00 Credits

    This course builds on students understanding of interface between computer software and hardware. Topics for this course include processor architecture, computer arithmetic, instruction set architecture, assembly language and its relation to higher level languages, computer performance analysis, basic concepts on pipeline, introduction to memory management, Computer IO, and disk storage systems. (Spring) [Graded (Standard Letter)] Prerequisite(s): CS 1410 - Prerequisite Min. Grade: C- Prerequisite:    CS 1410 O CSIS 1410
  • 3.00 Credits

    This course is a survey of the most effective algorithms currently in use for a wide variety of problems and their usage in program design. Characteristics and performance of algorithms are studied. Advanced object oriented programming techniques are emphasized. (Spring) [Graded (Standard Letter)] Prerequisite(s): CS 2300 and CS 2420 - Prerequisite Min. Grade: C- Prerequisite:    ( CS 2300 O CSIS 2300 ) ( A CS 2420 O CSIS 2420 )
  • 3.00 Credits

    An introduction to C and C++ for students with previous programming experience. Topics include C and C++ syntax and constructs, the Standard Template Library, and advanced problem-solving techniques in both languages. (Fall) [Graded (Standard Letter)] Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C- Prerequisite:    CS 2420 O CSIS 2420
  • 3.00 Credits

    An introduction to Java for students with previous programming experience in another programming language. Topics include basic Java syntax, objected oriented programming syntax, common data structure usage, lambda expressions, I/O, and GUI creation. (Spring) [Graded (Standard Letter)] Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C- Prerequisite:    CS 2420