| CSR 1309 | Computer Science I |
CSR 1309 Computer Science I (3-0). This course provides a broad and accessible introduction to the field of computer science using Python programming as a foundation. Students will learn how computers solve problems, how algorithms work, and how data is represented. The course emphasizes both computing concepts (abstraction, algorithms, data, ethics) and hands-on programming in Python. By the end of the semester, students will:
- Write Python programs for solving basic problems.
- Understand key computer science principles such as recursion, data structures, and algorithms.
- Explore modern themes including data representation, artificial intelligence, and computing?s impact on society.
- Demonstrate problem-solving skills through weekly assignments and a final capstone project. |
| CSR 1320 | Computer Science II |
|
| CSR 2315 | Data Structures |
CSR 2315 Data Structures (3-0). This course introduces the design, implementation, and analysis of fundamental data structures and their use in solving computational problems. Topics include arrays, stacks, queues, linked lists, trees, graphs, hash tables, and recursion. Students will study algorithms for searching, sorting, and traversal, and evaluate their efficiency using Big-O analysis. Emphasis is placed on abstract data types (ADTs), modular design, and the role of data structures in developing efficient, maintainable software. |
| CSR 2328 | Web Page Development |
CSR 2328 Web Page Development (3-0). This course provides an introduction to the principles and practices of web design and development. Students will gain hands-on experience building functional, standards-compliant websites using HTML, CSS, and JavaScript. Emphasis is placed on responsive design, accessibility, and usability. Students will also explore client-side scripting for interactivity and the fundamentals of organizing and publishing content on the web. By the end of the course, students will be able to create and manage professional-quality web pages and apply industry best practices for web development. |
| CSR 2372 | Security Design & Info Assur |
CSR 2372 Fundamental Security Design and Information Assurance (3-0). This course introduces the principles of security architecture and information assurance. Topics include the CIA triad (confidentiality, integrity, availability), cryptography fundamentals, access control, authentication, risk management, and security policy development. Students will explore real-world security threats and defenses through case studies, applied exercises, and design scenarios. Emphasis is placed on developing secure system design strategies and understanding the broader role of information assurance in protecting organizational assets. |
| CSR 3301 | ST: Cyber Ethics |
|
| CSR 3310 | Computer Communications |
|
| CSR 3350 | Secure Program Practices |
|