38 courses with the subject CS, 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.
CS 101Basics of Computer Science3
A survey course that provides a foundation in computer science by presenting a practical and realistic understanding of the field.
Use of computers and information systems in health care. Databases and spreadsheets. electronic health records. [Credit will not be awarded for both CS-120 and CS-124.]
Introduces concepts needed for creation, design and implementation of effective web pages. Latest versions of mark-up language(s) will be used. Every year.
Digital forensics investigation; data acquisition; processing crime and incident scenes; multiple operating systems and file fomats; digital forensics tools, analysis and validation.
This course introduces basic Data Mining problems and methods to solve them: Classification, Numerical Prediction, Clustering, Association Rule Mining.
Introduces time complexity and covers fundamental data structures: lists, stacks, ques, search trees , dictionaries, priority ques, B-trees and inverted files.
Combinational and sequential circuits, assembly language programming, digital computer architecture, instruction sets, addressing modes, memory hierarchies, I/O, and control circuits. Three lecture hours and two laboratory hours per week.
This course introduces basic database concepts and teaches how to create and manage a database; relational databases, use SQL; NoSQL databases. Credit will not be awarded for both CS 265 and CS 286.
Problem solving and software design using C; introduction to UNIX programming utilities and text manipulation; low-level system programming in UNIX and C.
Covers relational databases; database design using ER model; query processing using SQL; NoSQL databases. Credit will not be awarded for both CS 265 and CS 286.
This course covers web and security problems, solutions, and techniques. Encryption, worms, viruses, firewall, safe practices, etc. are covered. Every 2-3 years.
CS 343Software Construction, Design and Architecture
Software construction techniques and tools, software architectures and frameworks, design patterns, object-oriented design and programming. efficiency, reliability and maintainability of software.
Project management including planning, progress measurement, estimation, and risk assessment. Functional and non-functional requirements. Software licenses, contracts and intellectual property.
Hardware and Software as an integrated system; development of system software for process management, resource allocation, memory management and I/O processing. [Formerly CS 385 Operating Systems]
The design and implementation of assemblers, linkers, loaders, editors, and high level translation software. Algorithms solving specific problems of a system program are investigated. Other or on demand and other or on demand. 3
The course introduces basics of Cloud Computing and fundamental computing technologies used for Big Data platforms such as Parallel, Distributed Computing.
Data transmission, encoding, interfacing, synchronization, data-link control, multiplexing, networking, circuit switching, packet switching, radio and satellite, local area networks, network access protocols. Other or on demand and other or on demand. 3
Directed study offers students, who because of unusual circumstances may be unable to register fro a course when offered, the opportunity to complete an existing course with an established syllabus under the direction and with agreement from a faculty member.
Requirements analysis and test plan design. Testing strategies and techniques. Test coverage using statistical techniques. Code reviews and insepctions.
Development of a significant software system, following appropriate project and team management techniques. Requirements, design, implementation, quality assurance, professional, social and ethical issues.
Topics include data warehousing and mediation techniques; data mining meathods: rule-based learning; decision trees, association rules and sequence mining.
UR-230. Introduction to central issues of constructing intelligence systems. Examines historical and future trends of AI intelligence. Other or on demand and other or on demand. 3
Design and implementation of robotic systems, snesors and sensing, effectors, mechanics, control startegies and architectures, hardware and software issues. Other or on demand and other or on demand. 3
The course introduces methods and techniques used for Big Data analysis. The course discusses Analytics tools for a variety of data applications and includes a major team project.
Working in and for an organization where skills can be tested in real situations in order to gain experience, increase knowledge in various functional areas, and establish important contacts with an organization.
An opportunity for advanced students to examine topics not normally taught in other mathematics or computer courses. Geared to the interests of both the student and the instructor.