- Home
- /
- 2023-2024 College Catalog
- /
- Courses
- /
- Computer Science
- /
ACADEMIC CATALOG
- Catalog 2023-2024
- General Information
- Letter from the District President
- Board of Trustees
- Administration
- History of the College
- Mission, Vision and Values
- Equal Educational Opportunity
- Accreditation
- 2023-2024 Academic Calendar
- Navarro College Centers
- Navarro College Foundation, Inc.
- Cook Education Center
- Small Business Development Center
- Navarro College Awards
- Admissions & Registration
- Tuition & Fees
- Student Services
- Academic Policies and Information
- Degree and Certificate Programs
- Course Descriptions
- Previous Catalogs
Computer Science
BCIS 1305 Business Computer Applications
3 lec/1 lab (3 Cr.) Introduces and develops foundational skills in applying essential and emerging business productivity information technology tools. The focus of this course is on business productivity software applications, including word processing, spreadsheets, databases, presentation graphics, data analytics, and business-oriented utilization of the internet.
Credits
Distribution
BCISCourse Fee
Internet Course Fee (if applicable) $43
COSC 1301 Introduction to Computing
3 lec/1 lab (3 Cr.) Overview of computer systems-hardware, operating systems, and microcomputer application software, including the internet, word processing, spreadsheets, presentation graphics, and databases. Current issues such as the effect of computers on society, and the history and use of computers in business, educational, and other modern settings are also studied. This course is not intended to count toward a student’s major field of study in business or computer science.
Credits
Distribution
COSCCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43COSC 1436 Programming Fundamentals I
3 lec/3 lab (4 Cr.) Introduces the fundamental concepts of structured programming and provides a comprehensive introduction to programming for computer science an technology majors. Topics include software development methodology, data types, control structures, functions, arrays, and the mechanics of running, testing, and debugging. This Course assumes computer literacy
Credits
Distribution
COSCCourse Fee
COSC 1437 Programming Fundamentals II
3Lec/3Lab (4 Cr.) This course focuses on the object-oriented programming paradigm, emphasizing the definition and use of classes along with fundamentals of object-oriented design. The course includes basic analysis of algorithms, searching and sorting techniques, and an introduction to software engineering processes. Students will apply techniques for testing and debugging software.
Credits
Prerequisite
COSC 1436 - Programming Fundamentals IDistribution
COSCCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43COSC 2325 Computer Organization
2 Lec/4 Lab (3 Cr) The organization of computer systems is introduced using assembly language. Topics include basic concepts of computer architecture and organization, memory hierarchy, data types, computer arithmetic, control structures, interrupt handling, instruction sets, performance metrics, and the mechanics of testing and debugging computer systems. Embedded systems and device interfacing are introduced.
Credits
Prerequisite
COSC 1436 - Programming Fundamentals IDistribution
COSCCourse Fee
COSC 2436 Programming Fundamentals III
3 Lec/3 Lab (4 Cr) Further applications of programming techniques, introducing the fundamental concepts of data structures and algorithms. Topics include data structures (including stacks, queues, linked lists, hash table, trees and graphs), searching, sorting, recursion and algorithmic analysis. Programs will be implemented in an appropriate object oriented language.
Credits
Prerequisite
COSC 1437 - Programming Fundamentals IIDistribution
COSCOffered
FallCourse Fee
IMED 1345 Interactive Digital Media I
2 Lec/4 Lab (3 Cr.) Exploration of the use of graphics and sound to create interactive digital media applications and/or animations using industry standard authoring software.
Credits
Distribution
IMEDCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43IMED 2359 Interactive Web Elements
2 Lec/4 Lab (3 Cr.) Production of projects using current web development tools that may incorporate dynamic data, web graphics, animation, video and audio streaming.
Credits
Distribution
IMEDCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43INEW 1340 ASP.NET
2 Lec/4 Lab (3 Cr.) Server side web programming concepts to implement solutions for common web programming tasks. Includes Basic ASP.NET web controls, user management and authentication, state management, and development of database-driven web applications.
Credits
Prerequisite
ITSE 2313 - Web AuthoringDistribution
INEWCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43INEW 2334 Advanced Web Programming
2 lec/4 lab (3 Cr.)Web programming using industry-standard languages and data stores.
Credits
Prerequisite
Offered
FallDistribution
INEWCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITNW 1309 Fundamentals of Cloud Computing
2 Lec/4 Lab (3 Cr) Introduction to Cloud computing from a business and technical perspective, including Cloud concepts, services, architecture, system integration, connectivity, data center migration, administration, security, compliance and technical support. Coverage includes preparation for industry certifications. Topics may adapt to changes in industry practices.
Credits
Prerequisite
Distribution
ITNWOffered
SpringCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITNW 1313 Computer Virtualization
2 Lec/4 Lab (3 Cr.) Implement and support virtualization of client servers in a networked computing environment. This course explores installation, configuration, and management of computer virtualization workstation and servers.
Credits
Distribution
ITNWCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable) $43ITNW 1325 Fundamentals of Networking Technologies
2 lec/4 lab (3 Cr.) Instruction in networking technologies and their implementation. Topics include the OSI reference model, network protocols, transmission media, and networking hardware and software.
Credits
Distribution
ITNWCourse Fee
ITNW 1335 Information Storage & Management
2 Lec/4 Lab (3 Cr.) An introduction to date storage-related technologies. Topics include data storage for cloud, Big Data, mobile, social media, and software-defined data centers. Provides a strong understanding of storage technologies and prepares students for advanced concepts, technologies, and processes.
Prerequisite: ITNW 1325
Credits
Distribution
ITNWCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable) $43ITNW 1336 Cloud Deployment and Infrastructure
2Lec/4Lab (3 Cr) Focus on Cloud infrastructure,deployment, security models, and key considerations in migrating to Cloud computing. Includes the technologies and processes required to build on premise and Cloud environments, including computation, storage, networking, virtualization, business continuity, security, and management.
Credits
Prerequisite
ITNW 1309 - Fundamentals of Cloud ComputingDistribution
ITNWOffered
FallCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITNW 1354 Implementing and Supporting Servers
2 Lec/4 Lab (3 Cr.) Implement, administer, and troubleshoot information systems that incorporate servers in a networked computing environment.
Prerequisite
ITNW 1325 - Fundamentals of Networking
Credits
Distribution
ITNWCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITNW 1373 Cloud Computing Security
2 Lec/4 Lab (3 Cr) Introduction to Cloud Security including tools which monitor data moving to and from the cloud and between cloud platforms, identification of fraudulent use of data in the Cloud and its financial and performance impact. Third party cloud security solutions including cloud security gateways, centralized cloud management, and native IaaS/PaaS platform security will be presented.
Credits
Prerequisite
ITNW 1309 - Fundamentals of Cloud ComputingDistribution
ITNWOffered
FallCourse Fee
ITNW 1425 Fundamentals of Networking Technologies
2 lec/4 lab (4 Cr.) Instruction in networking technologies and their implementation. Topics include the OSI reference model, network protocols, transmission media, and networking hardware and software.
Credits
Distribution
ITNWCourse Fee
ITNW 2264 Practicum in Computer Systems Networking and Telecommunications
ITNW 2264 (2Cr) Practicum in Computer Systems Networking and Telecommunications Practical, general workplace training supported by an individualized learning plan developed by the employer, college, and student. (224 contact hours) Capstone course must be taken in final semester.
Credits
Distribution
ITNWOffered
SpringITNW 2305 Network Administration
2Lec/4Lab (3Cr) Topics include network components, user accounts and groups, network file systems, file system security, and network printing.
Credits
Distribution
ITNWOffered
SpringCourse Fee
ITNW 2327 Advanced Cloud Computing
2Lec/4Lab (3Cr) Focus on enterprise Cloud architecture, with advanced topics including multi Cloud platforms inclusive of computing, networking, storage, monitoring and database.
Credits
Prerequisite
ITNW 1336 - Cloud DeploymentDistribution
ITNWOffered
SpringCourse Fee
ITNW 2355 Server Virtualization
2 Lec/ 4 Lab (3 Cr. ) An in-depth study of the installation, configuration, management and troubleshooting of a virtualized server environment.
Credits
Prerequisite
ITNW 1313 - Computer VirtualizationDistribution
ITNWCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSC 1305 Intro to PC Operating Systems
2 lec/4 lab (3 Cr.) A study of personal computer operating systems. Topics include installation and configuration, file management, memory and storage management, control of peripheral devices, and use of utilities.
Credits
Distribution
ITSCCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $4
ITSC 1315 IT Project Management
2 Lec/4 Lab (3 Cr) Use of project management software for developing a project plan including timelines, milestones, scheduling, life cycle phases, management frameworks, skills, processes and tools.
Credits
Distribution
Course Fee
ITSC 1316 LINUX Installation & Configuration
2 Lec/4 Lab (3 Cr.) Introduction to Linux operating system. Includes Linux installation, basic administration, utilities and commands, upgrading, networking, security, and application installation. Emphasizes hands-on setup, administration, and management of Linux.
Credits
Distribution
ITSCCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSC 1325 Personal Computer Hardware
2 lec/4 lab (3 Cr.) A study of current personal computer hardware including personal computer assembly and upgrading, setup and configuration, and troubleshooting
Credits
Distribution
ITSCCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSC 1409 Integrated Software Applications I
3 lec/3 lab (4 Cr.) Integration of applications from popular business productivity software suites. Instruction in embedding data, linking and combining documents using word processing, spreadsheets, databases, and/or presentation media software. Suggested prerequisite: keyboarding proficiency. Tech Prep articulated credit.
Credits
Distribution
ITSCOffered
SpringCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSC 2164 Practicum-Computer & Information Science
14 external learning experience (1 Cr) Practical general training and experiences in the workplace. The college and employer develop and document an individualized plan for the student. The plan relates workplace training and experiences to the student's general and technical course of study. The guided external experiences may be paid or unpaid. This course may be repeated if topics and learning outcomes vary.
Credits
Distribution
ITSCOffered
Spring OnlyCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSC 2339 Personal Computer Help Desk Support
2 lec/4 lab (3 Cr) Diagnosis and solution of user hardware and software related problems includes on-the-job projects in either a help desk lab or in short-term assignments for local business.
Credits
Distribution
ITSCCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43
ITSE 1301 Web Design Tools
2 Lec/4 Lab (3 Cr.) Designing and publishing Web documents according to World Wide Web Consortium (W3C) standards. Emphasis on optimization of graphics and images and exploration of tools available for creating and editing Web documents.
Credits
Distribution
ITSECourse Fee
Lab Fee $24; Internet Course Fee (if applicable): $43ITSE 1302 Computer Programming
2 Lec/4 Lab (3 Cr.) Introduction to computer programming including design, development, testing, implementation, and documentation.
Credits
Distribution
ITSECourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSE 1306 PHP Programming Language
2 Lec/4 Lab (3 Cr.) Introduction to PHP including the design of web-based applications, arrays, string, regular expressions, file input/output, e-mail and database interfaces, stream and network programming, debugging, and security.
Pre-requisite: ITSE 2313 - Web Authoring
Credits
Prerequisite
ITSE 2313 - Web Authoring
Distribution
ITSECourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSE 1307 Intro to C++ Programing
2 lec/4 lab (3 Cr.) Introduction to computer programming using C++. Emphasis on the fundamentals of structured design with development, testing, implementation, and documentation. Includes language syntax, data file structures, input/output devices, and files.
Credits
Distribution
ITSECourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43
ITSE 1311 Beginning Web Programming
2 lec/4 lab (3 Cr.) Skill development in web page programming, including mark-up and scripting languages.
Credits
Distribution
ITSEOffered
FallCourse Fee
Lab fee: $24; Internet course fee (if applicable): $43ITSE 1330 Introduction to C# Programming
2 Lec/4 Lab (3 cr) A study of C# syntax including data types, control structures, functions, syntax and semantics of the language, classes, class relationships, and exception handling.
Credits
Distribution
ITSEOffered
FallCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSE 1333 Mobile Applications Development
2 Lec/4 Lab (3Cr) An overview of different mobile platforms and their development environments. Outcomes: design, write and test small interactive programs for mobile platforms.
Credits
Distribution
ITSEPrerequisite
ITSE 2313 - Web Authoring
Course Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSE 1359 Introduction to Scripting Languages
2 Lec/4 Lab (3 Cr) Introduction to scripting languages including basic data types, control structures, regular expressions, input/output, and textual analysis. Design programming solutions using scripting languages, write scripts; and test and debug scripts.
Credits
Distribution
ITSEPrerequisite
ITSE 2313 - Web Authoring
Offered
FallCourse Fee
Lab fee: $24, Internet course fee (if applicable): $43ITSE 2302 Intermediate Web Programming
2 Lec/4 Lab (3 cr)Techniques for web development. Includes server-side and client-side scripting.
Credits
Distribution
ITSEOffered
SpringCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSE 2313 Web Authoring
2 lec/4 lab (3 Cr.) Instruction in designing and developing web pages that incorporate text, graphics, and other supporting elements using current technologies and authoring tools.
Credits
Distribution
ITSEOffered
FallCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43
ITSE 2359 Advanced Computer Programming
2 lec/4 lab (3 Cr.) Advanced programming techniques including file access methods, data structures, modular programming, program testing and documentation.
Credits
Distribution
ITSEPrerequisite
INEW 2334 - Advanced Web Programming
Offered
FallCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSW 1304 Intro to Spreadsheets
2 lec/4 lab (3 Cr.) Instruction in the concepts, procedures, and application of electronic spreadsheets.
Credits
Distribution
ITSWCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43
ITSW 1307 Intro to Database
2 lec/4 lab (3 Cr.) Introduction to database theory and the practical applications of a database.
Credits
Distribution
ITSWCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSY 1300 Fundamentals of Information Security
3 Lec/1 Lab (3 Cr. ) An introduction to information security including vocabulary and terminology, ethics, the legal environment, and risk management. Identification of exposures and vulnerabilities and countermeasures are addressed. The importance of appropriate planning, policies and controls is also discussed.
Credits
Distribution
ITSYOffered
FallCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSY 1342 Information Technology Security
2 Lec/4 Lab (3 Cr. ) Instruction in security for network hardware, software, and data including physical security, backup procedures, relevant tools, encryption, and protection from viruses.
Credits
Distribution
ITSYCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSY 2301 Firewalls & Network Security
2 Lec/4 Lab (3 Cr.) Identify elements of firewall design, types of security threats and responses to security attacks. Use best practices to design, implement, and monitor a network security plan. Examine security incident postmortem reporting and ongoing network security activities.
Credits
Distribution
ITSYPrerequisite
ITSY 1342 - Information Technology Security
Course Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSY 2330 Intrusion Detection
2Lec/4Lab (3 Cr.) Computer information systems security monitoring, intrusion detection, and crisis management. Includes alarm management, signature configuration, sensor configuration, and troubleshooting components. Emphasizes identifying, resolving, and documenting network crises and activating the response team
Credits
Distribution
ITSYPrerequisite
ITSY 2301 - Firewalls and Network SecurityCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSY 2341 Security Management Practices
2 Lec, 4Lab (3 Cr.) In-depth coverage of security management practices, including asset evaluation and risk management; cyber law and ethics issues; policies and procedures; business recovery and business continuity planning; network security design; and developing and maintaining a security plan.
Credits
Distribution
ITSYPrerequisite
ITSY 2301 - Firewalls and Network SecurityCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSY 2342 Incident Response and Handling
2 Lec, 4 Lab (3 Cr) ) In-depth study of system forensics including methodologies used for analysis of computer security breaches. Collect document and evaluate evidence to perform postmortem analysis of a security breach.
Credits
Distribution
ITSY
Prerequisite
ITSY 2301 - Firewalls and Network SecurityCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43ITSY 2343 Computer Systems Forensics
2Lec/4Lab (3Cr.) In-depth study of system forensics including methodologies used for analysis of computer security breaches. Collect document and evaluate evidence to perform postmortem analysis of a security breach.
Prerequisite: ITSY 2301
Credits
Distribution
ITSYPrerequisite
ITSY 2301 - Firewalls and Network SecurityCourse Fee
Lab Fee: $24; Internet Course Fee (if applicable): $43