15 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 1040Computers for Multimedia and Electronic Communications —2
Learn how a computer works while using applications such as word processors to make professional publications and presentation packages to make quick videos. Also make interactive web pages with nothing more than Notepad and a web browser. Learning the underlying computer concepts helps people get the most out of computer applications. The foundations include history, hardware, languages and impact on society, introduction to structures programming and algorithms, and the use of software packages such as word processing, presentation, and web browsers.
Learn how a computer works while using applications such as spreadsheets, databases, and visual organization tools. Practice basic programming to manipulate and transfer data in and among applications. Learning the underlying computer concepts helps people get the most out of computer applications. The foundations include history, hardware, languages and impact on society, introduction to structures programming and algorithms, and the use of software packages such as spreadsheets, databases, and visual diagramming.
This course is an introduction to the perspectives and methods of computer science. Students learn to develop algorithms, which are step-by-step procedures for accomplishing a task. Students translate these algorithms into a programming language (Python), utilizing common programming structures such as variables, functions, loops, control flow, basic data structures, classes, and a brief introduction to object-oriented programming. Offered in the College for Women.
This course introduces fundamental programming concepts using the Java programming language. Students learn how to think computationally and solve problems step by step while building practical programs. The course emphasizes clear program design, including organizing ideas, breaking complex problems into manageable parts, and creating reusable code using object-oriented principles. Through hands-on, creative projects students gain confidence in writing, testing, and improving their own programs. No prior programming experience is required. Offered in the College for Women. Prerequisite(s): None.
Introduction to the fundamental concepts of computer organization and machine architecture. Implementation of these concepts with the assembler of a particular machine. Offered alternate years.
CSCI 2080Data Structures and Algorithm Analysis —4
Systematic study of algorithms and their complexity. Includes searching and sorting techniques not included in CSCI 1120; tree and graph traversal algorithms; the class P and NP; NP complete problems. Offered alternate years.
This course provides a foundational understanding of cybersecurity concepts, principles, and practices. Students will learn about common cyber threats, attack vectors, defense mechanisms, and the importance of cybersecurity in protecting digital assets. Through hands-on exercises, case studies, and real-world examples, students will gain practical skills to identify, mitigate, and respond to cybersecurity threats.
The subject matter of the course is announced in the annual schedule of classes. Content varies from year to year but does not duplicate existing courses. Offered in the College for Women.
This course covers algorithms and data structures for 2- and 3- dimensional computer graphics. Topics include graphic applications, object and bitmap graphics, raster graphics, interactive graphics, geometrical transformations, 2-D and 3-D projections and spline curves. Offered in alternate years.
Structured out-of-class learning experience that takes place on- or off- campus and includes a substantial work component. An internship involves students in a particular profession in an exploratory way to test career interests and potential. To initiate an internship experience, meet with the internship coordinator in the Career Development Office.
Faculty sponsorship and department chair approval.
CSCI 4604Internship —4
Structured out-of-class learning experience that takes place on- or off- campus and includes a substantial work component. An internship involves students in a particular profession in an exploratory way to test career interests and potential. To initiate an internship experience, meet with the internship coordinator in the Career Development Office.
Faculty sponsorship and department chair approval.
CSCI 4684Directed Study —4
Directed study is provided for students whose unusual circumstances prohibit taking a regularly scheduled course but who need the material of that course to satisfy a requirement. Availability of this faculty-directed learning experience depends on faculty time and may be limited in any given term and restricted to certain courses.
Independent study offers students the opportunity for specialized research not covered in a course offering, by the action project or thesis. Students work with a faculty advisor to develop a learning contract, which specifies the content and objectives of the study as well as the requirements and procedures for evaluation. The amount of credit earned for the study also is included in the learning contract. director.
Permission of the faculty and department chair or program
CSCI 4954Independent Study —4
Independent study offers students the opportunity for specialized research not covered in a course offering, by the action project or thesis. Students work with a faculty advisor to develop a learning contract, which specifies the content and objectives of the study as well as the requirements and procedures for evaluation. The amount of credit earned for the study also is included in the learning contract. Prerequisites: Permission of the faculty and department chair or program director.
CSCI 4994Topics: Advanced Concepts In Computer Science —4
Focus differs from term to term with such offerings as database management, artificial intelligence, analysis and design of software. Credit may be obtained under this course number more than once for different emphases. Offered alternate years. UG 2021-2022 327