29 courses with the subject CIT, 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.
CIT 1105CSC Colloquium1
Credits: 1 hr This course concentrates on strategies for success in computer science. The course concentrates on broadening students? general knowledge of computer science as well as developing critical thinking and problem solving skills using current technologies and computing tools. Cross-listed as
Credits: 3 hrs This course provides an introduction to event-driven programming using Visual Basic or a similar programming language. Topics include the programming environment, objects, events, code, properties, statements, subprograms, data types, input-output, and user interface design.
Credits: 3 hrs This course is an introduction to problem-solving methods and algorithm development. It includes program design, coding, debugging and documentation using a high-level language.
Credits: 3 hrs This course offers continued development in program design. Larger programs are introduced incorporating string and file processing, internal search/sort methods, and simple data structures.
CIT 1310 - Computer Programming I Student Learning Outcome: Critical Thinking Cross-listed as CSC 1311 - Computer Programming II
CIT 1312Computer Ethics, Regulations, and Policies3
Credits: 3 hrs This course offers an in-depth examination of the ethical, legal, and policy issues that influence that practice of computer science and information technology. Students will examine the social and professional responsibilities of computing professionals, including topics such as intellectual property, privacy, cybersecurity, data protection, accessibility, and the ethical use of emerging technologies like artificial intelligence. The course also introduces key laws, regulations, and policies that govern information systems and technology in professional, academic, and global contexts. Through case studies, discussions, and applied projects, students will develop the critical thinking skills needed to navigate complex ethical dilemmas, evaluate regulatory frameworks, and apply professional codes of conduct in real-world scenarios.
CS or IT pre-major student Cross-listed as CSC 1312 - Computer Ethics, Regulations & Policies Effective Date: October 2025
CIT 1315Introduction to Data Science3
Credits: 3 hrs This course introduces the interdisciplinary field of data science using Python as the primary programming language. Students will develop practical skills with industry-standard libraries —including Pandas, NumPy, Matplotlib, and Seaborn— to collect, clean, integrate, analyze, and visualize real-world data. Through hands-on work with open data sources from domains such as finance, healthcare, and science, students will build a strong foundation in data exploration, computation, and visualization.
Credits: 1 hr This course develops professional skills in computer science and information technology students. Habitual and thoughtful use of communication skills, liberal and technical knowledge, technical skills, and critical reasoning will be cultivated by the integration of accumulated knowledge and skills, interaction with professionals in the discipline, oral and written communication activities, and by promoting the development of practical professional experience via a team project, peer collaboration, self-directed learning, planning and management. The course engages students in activities designed to prepare them to obtain internships, research experiences, co-op experiences, and ultimately career positions. Students may enroll in the course up to eight semesters, and students may earn up to 6 semester hours of academic credit. Cross-listed as
Credits: 3 hrs This course provides an introduction to computer architecture, systems programs, machine organization, instructions, data representation, and addressing. Topics covered include assemblers, linkers, loaders, operating systems, and elementary assembler language programming.
CIT 1311 - Computer Programming II Cross-listed as CSC 2310 - Introduction to Computer Software Systems
CIT 2312Information Technology Lab3
Credits: 3 hrs This course provides students hands-on experience in current informational technology applications through a laboratory-based learning environment. Students will explore a broad range of contemporary tools and technologies used in professional practice, including productivity software, data management systems, cloud platforms, networking utilities, and emerging IT applications. Emphasis will be placed on practical skills, problem-solving, and the application of technology to real-world scenarios. By working directly with industry-relevant software and systems, students will gain the technical competence and confidence needed to apply information technology solutions effectively in academic, professional, and organizational settings.
A grade of C (70%) in CIT 1312 - Computer Ethics, Regulations, and Policies Latest Update(s) Approved by Academic Standards and Curriculum: October 2025 Effective Date: Fall 2026
CIT 2320Introduction to Computer Hardware Organization3
Credits: 3 hrs This course covers the organization and functional design of computer components such as the memory unit, arithmetic and logic unit and I/O devices. Other topics include data channels, interrupts, micro-programming and design of simple combinatorial circuits.
CIT 1311 - Computer Programming II Cross-listed as CSC 2320 - Introduction to Computer Hardware Organization
CIT 2321Introduction to Computer Hardware Interface3
Credits: 3 hrs This course provides a comprehensive introduction to the fundamentals of digital electronics and low-level programming necessary to understand and interface with computer hardware. Students will explore digital logic design, combinational and sequential circuits, memory organization, and microprocessor architecture. The course covers assembly language programming to develop a deeper understanding of how software communicates with hardware, including instruction sets, addressing modes, and control signals. Laboratory sessions emphasize practical implementation, circuit design, and debugging techniques to reinforce theoretical concepts and develop problem-solving skills.
A grade of C (70%) in CIT 1311 - Computer Programming II Level of Knowledge this Course Address(es): Sophomore Latest Update(s) Approved by Academic Standards and Curriculum: October 2025 Effective Date: Fall 2026
CIT 3321Operating Systems3
Credits: 3 hrs This course is a study of the operating system. Topics include concepts of system structure, memory management, process management, and recovery procedures.
CIT 2320 - Introduction to Computer Hardware Organization Cross-listed as CSC 3321 - Operating Systems
CIT 3322Computer Architecture3
Credits: 3 hrs This course focuses on design alternative in computer architecture. It covers instruction set architectures, memory subsystem organization, interfacing concepts, and interprocessor communication. Architectures to be studied will include data flow machines, vector and array processors, and pipeline architectures. Concepts related to parallel and distribution algorithms will also be studied.
Credits: 3 hrs This course prepares students to administer a computer system. Intensive laboratory experiences develop skills in operating system administration, software configuration, fundamentals of security, and procedures in a networked environment.
Credits: 3 hrs This course provides an essential introduction to the basics of information and computer security. Topics include information security goals and principles, access control, malicious software, basic applied cryptography, basic network security, and privacy issues in computing systems. Cross-listed as
Credits: 3 hrs This course focuses on the principles, methods, and tools used to design and evaluate interactive systems that are effective, efficient, and user-friendly. Students will explore the cognitive, social, and cultural factors that influence how humans interact with technology and will learn to apply user-centered design approaches to create intuitive interfaces. Topics include interaction design principles, usability heuristics, prototyping techniques, interface evaluation, accessibility considerations, and the impact of emerging technologies on user experience. The course combines lectures, hands-on activities, and team-based projects, allowing students to design, prototype, and evaluate interactive systems in real-world contexts.
A grade of C (70%) in CIT 2321 - Introduction to Computer Hardware Interface Level of Knowledge this Course Address(es): Junior Latest Update(s) Approved by Academic Standards and Curriculum: October 2025 Effective Date: Fall 2026
CIT 3327Computer Networking3
Credits: 3 hrs This course introduces students to the fundamental concepts, architectures, and protocols that enable computer networks to operate. Topics include network models (OS and TCP/IP), data transmission principles, error detection and correction, IP addressing and subnetting, switching and routing, network services, and network security fundamentals. Emphasis is placed on developing practical skills in network design, implementation, and management, preparing students for advanced networking topics and industry certifications.
A grade of C (70%) in CIT 2321 - Introduction to Computer Hardware Interface Latest Update(s) Approved by Academic Standards and Curriculum: October 2025 Effective Date: Fall 2026
CIT 3332Fundamental of Internet Systems3
Credits: 3 hrs This course addresses the structure and functionality of the Internet and software that exploits it. Topics include mark up languages, Web tools, static dynamic and active Web pages, multimedia in Web applications, communication protocols, clientserver computing, scripting, group communication support, e-commerce, and security. Topics also include systems for organizing and coordinating work at different sites that exploit the Internet, and architectures to exploit the distributed computational power offered by the Internet.
CIT 1311 - Computer Programming II Cross-listed as CSC 3332 - Fundamentals of Internet Systems
CIT 3351Data Communications3
Credits: 3 hrs This course is an introduction to data communications. Topics include asynchronous and synchronous communication models, telephone switching systems, error detection, protocols, packet switching, information transmission systems, modulation systems, and computer network technology.
CSC 2320 - Introduction to Computer Hardware Organization Cross-listed as CSC 3351 - Data Communications
CIT 3355Principles of Database Management3
Credits: 3 hrs This course covers concepts of logical and physical data structures, data security, and accuracy. It includes an overview of basic approaches to database organization and implementation and hands-on interaction with at least one hierarchical, network, or relational model database.
CIT 2320 - Introduction to Computer Hardware Organization Cross-listed as CSC 3355 - Principles of Database Management
CIT 4310Big Data and Cloud Comp. Systems3
Credits: 3 hrs This course covers the basics of big data and cloud computing tools and techniques and provides hands-on programming experience with Hadoop/Spark framework.
CIT 3321 / CSC 3321 - Operating Systems and CIT 3355 / CSC 3355 - Principles of Database Management
CIT 4323System Administration II3
Credits: 3 hrs A continuation of CIT 3323 – System Administration I, this course provides more comprehensive exposure to PC operating system administration, client-server administration, network administration, UNIX/Linux administration, and system security.
Credits: 3 hrs This course features state-of-the-art techniques for software design, team management, and product development. Students will gain experience in actual software development, including requirements, specifications, coding, debugging, testing, and installation of a major software project. This is a project course.
CIT 3321- Operating Systems Cross-listed as CSC 4350 - Software Engineering
CIT 4355Database Management System Design3
Credits: 3 hrs This course covers advanced topics of database management system design. Students will gain practical experience in planning, evaluating, and using database management system technology.
CIT 3355 - Principles of Database Management Cross-listed as CSC 4355 - Database Management Design and Development
CIT 4356Web Programming3
Credits: 3 hrs This course provides an introduction to web programming using XML, Java Server Pages, Java Script and the family of technologies that evolve around web programming. The course balances conceptual topics with practical skills for designing and implementing conceptual models as XML schemas.
Credits: 3 hrs This capstone course provides depth in the application and integration of core computer science concepts. Emphasis is placed on integration of design and development techniques with concepts of operating systems, data structures, file processing, computer architecture and software engineering. Business and scientific systems are developed.
CSC 3321 and senior standing Cross-listed as CSC 4388
CIT 4389Computer Communications Networks3
Credits: 3 hrs This course covers advanced concepts of computer communication networks, including packet switching, local area networks, wide area networks, network protocols and architectures. Students will engage in projects that may include communication architecture implementation, networking technology assessment, network performance evaluation, and network administration.
CIT 3351 - Data Communications Cross-listed as CSC 4389 - Computer Communication Networks
CIT 4391Computer Science CO-OP3
Credits: 3 hrs This course is designed for students for whom a half-time work experience is more appropriate. In such cases, students will usually be enrolled in courses other than Cooperative Education at the university part-time while involved in a work/learning experience for 20 hours per week. Procedures for approvals of placement and credits toward graduation are the same as for 3691 and 4691.
Credits: 3 hrs This course is required for students who elect to take a certification exam. The course prepares students for the appropriate computer technology certification exam.