24 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 105Introduction to Cybersecurity3
3-F&S Covers introductory topics in cybersecurity, including identification of cybersecurity risks (threats and vulnerabilities) to online privacy and security, methods of attack (social- engineering, phishing, etc.), proper use of encryption, analysis of multi-faceted cyber attacks, and risk assessment and mitigation. Provides students experience with open-source cybersecurity tools for attack detection and prevention.
3-WSP Introduces students to the fundamentals of web coding, which include HTML, CSS, and JavaScript. Important programming concepts are also covered: variables, control structures, functions, and syntax. Object-oriented programming also introduced. Taught at participating high schools to selected, qualified students.
3-WSP As a foundation for mastery of cybersecurity, introduces basic network concepts such as protocols, addressing, switching, routing, and firewalls. Explores network management and network security topics and uses interactive simulations to reinforce the knowledge and skills needed to design, configure, and maintain a network.
3-F&S Examines issues related to cybercrime, cyberwarfare, cyberterrorism and hacktivism. Topics include cybercrime trends, preventative measures and corrective action, the role of cryptocurrency in cybercrime, laws, and regulatory policies surrounding cybercrime and privacy. Prerequisite: CSCI 105.
2-F26 Introduction to discrete mathematical topics: equivalence relations, partial orders, functions, recurrence relations, counting, introduction to probability, graphs, and introduction to algorithm analysis. Liberal Arts. Prerequisite: MATH 210
4-F26 Structure and internal organization of digital computers. Machine language and assembly language, representation of numbers, CPU organization, subroutines, and linkage. Liberal Arts. Prerequisite: CSCI 211 or equivalent proficiency
4-WSP Covers both theoretical and practical foundations in software engineering. Theoretically, covers principles and methods of software engineering, including requirements, specification, design, implementation, testing, validation, operation, and maintenance. Practically, covers the development of software products from an industry 253
3-F&S Examines the tools and techniques used to perform cyber forensics and conduct investigations into cybercrimes. Topics include preservation of digital evidence, the role of new and emerging technologies in investigations, data recovery and data storage device reconstruction, and conduct validation. Students will learn relevant software tools for cyber forensics and gain experience with reporting and communicating investigation results. Prerequisite: CSCI 205.
4-WSP Introduces computational methods to solve statistical problems. Topics include classical tests, statistical modeling, regression, analysis of variance and covariance, analysis of count data and proportion data, time series analysis, survival analysis, and Monte Carlo methods. Liberal Arts. Prerequisite: CSCI 236
4-WSP Introduces analyzing big data with Apache Spark. First presents the characteristics of big data and the challenges of processing it, then covers the major components of Spark: streaming to process real-time data streams, SQL, and Data Frames to support for structured data and relational queries, Mllib: built-in machine learning library, and GraphX for graph processing. Prerequisite: CSCI 236
4-WSP A study of computer architecture at the register level. Management of the processor, memory, peripheral devices, and information. Interrelationships of architecture and operating systems. Performance evaluation. Exposure to system manager responsibilities in UNIX and Windows. Prerequisites: CSCI 226 and 236 or permission
4-WSP Introduces the classical and contemporary theory of computation including regular, context-free, and computable (recursive) languages with finite-state machines, pushdown automata, and Turing machines. Also covers the historical reasons for and the need that gave rise to many different programming languages and discusses the features of the most successful and more influential of them. The similarities and differences among procedural, functional, and object-oriented logic as well as parallel programming languages are also covered. Liberal Arts.
4-S26 Introduction to the basics of data communication and networking. Topics include the physical processes used for digital transmission, standardization, local area networks, network protocols, and distributed computation. Exposure to network manager responsibilities and computer security. The course has a fee. Prerequisite: CSCI 218 or instructor permission