Back

 

Browse Ag Life and Phys Science
Department of Computer, Math & Phys Sciences Courses


ASTR 1103   Stars and Galaxies Laboratory   ASTR 1103 (ASTR 1103) Stars and Galaxies Laboratory (0-2). Laboratory includes instruction in the university planetarium as well as telescopic observations. Lab fee: $8  
ASTR 1104   Solar System Laboratory   ASTR 1104 (ASTR 1104) Solar System Laboratory (0-2). Laboratory includes observations of the night sky and solar objects with various university telescope systems. Lab fee: $8  
ASTR 1303   Stars and Galaxies   ASTR 1303 (ASTR 1303) Stars and Galaxies (3-0). A descriptive, non-mathematical course that deals mainly with stellar and galactic astronomy, but begins with a brief survey of the solar system. Emphasis is on the study of properties of stars, star clusters, nebulae, interstellar gas and dust, the Milky Way galaxy, and exterior galaxies. Equivalent courses: ASTR 1401 (through Summer 2014)  
ASTR 1304   Solar System   ASTR 1304 (ASTR 1304) Solar System (3-0). A descriptive, non-mathematical course that deals mainly with the solar system and its components. Emphasis is on the study of the celestial sphere, the history of astronomy, motions in the heavens, and the survey of planets. Equivalent courses: ASTR 1402 (through Summer 2014)  
CHEM 1111   General Chemistry I Lab   CHEM 1111 (CHEM 1111) General Chemistry I Lab (0-2). This course consists of basic laboratory experiments such as recrystallization, crystal growing, redox reactions, metathesis reactions, basic organic chemistry, chromatography, and titrations to support the theoretical principles presented in CHEM 1311. This course introduces students to the scientific method, experimental design, data collection and analysis, and preparation of laboratory reports. Prerequisite: MATH 1314 or equivalent. Corequisite: CHEM 1311. Lab fee: $8  
CHEM 1112   General Chemistry II Lab   CHEM 1112 (CHEM 1112) General Chemistry II Lab (0-2). This course consists of laboratory experiments such as enthalpy of solutions, heat of reactions, polymerization, chemical kinetics, acid-base reactions, pH titrations, solubility products and qualitative analysis of ions to support the theoretical principles presented in CHEM 1312. Prerequisites: CHEM 1311 and CHEM 1111. Corequisite: CHEM 1312. Lab fee: $8  
CHEM 1311   General Chemistry I   CHEM 1311 (CHEM 1311) General Chemistry I (3-0). Students will study matter atomic theory atomic structure concept of moles chemical units of concentration concept of balanced chemical reaction equation chemical bonding and kinetic molecular theory of gases periodic table of the elements chemical bonding drawing Lewis structures molecular geometry and hybridization of atomic orbitals. Prerequisite: MATH 1314, MATH 1315, MATH 1316, MATH 2314 or equivalent. Advanced placement in CHEM 1311 may be given on successful completion of advanced placement examination.  
CHEM 1312   General Chemistry II   CHEM 1312 (CHEM 1312) General Chemistry II (3-0). Students will study colligative properties of solutions chemical kinetics chemical equilibrium acid-base systems including the concept of pH thermodynamics energy relationships in chemistry reactions detailed redox reactions and electrochemistry. Prerequisite: CHEM 1341, or CHEM 1311 and CHEM 1111.  
CHEM 2402   Inorganic Chemistry I   CHEM 2402 Inorganic Chemistry I (3-3). This course involves an in-depth study of atomic structure crystalline solid state wave mechanical principles chemical bonds comparison of valence bond and molecular bond theories and inorganic nomenclature. Prerequisites: CHEM 1312 and CHEM 1112. Equivalent course: CHEM 3410 (through Summer 2022).  
CHEM 2402   Inorganic Chemistry I Lab   CHEM 2402 Inorganic Chemistry I (3-3). This course involves an in-depth study of atomic structure crystalline solid state wave mechanical principles chemical bonds comparison of valence bond and molecular bond theories and inorganic nomenclature. Prerequisites: CHEM 1312 and CHEM 1112. Equivalent course: CHEM 3410 (through Summer 2022).  
CHEM 2423   Organic Chemistry I   CHEM 2423 Organic Chemistry I (3-3). This course is a thorough study of the chemistry of aliphatic and aromatic hydrocarbons and their derivatives. Special emphasis on nomenclature stereochemistry reaction mechanisms and fundamental principles of organic chemistry. Nuclear magnetic spectroscopy and mass spectroscopy will be introduced. Prerequisites: CHEM 1402; or CHEM 1312 and CHEM 1112; or permission of instructor. Equivalent course: CHEM 3407 (through Summer 2022). Lab fee: $8  
CHEM 2423   Organic Chemistry I Lab   CHEM 2423 Organic Chemistry I (3-3). This course is a thorough study of the chemistry of aliphatic and aromatic hydrocarbons and their derivatives. Special emphasis on nomenclature stereochemistry reaction mechanisms and fundamental principles of organic chemistry. Nuclear magnetic spectroscopy and mass spectroscopy will be introduced. Prerequisites: CHEM 1402; or CHEM 1312 and CHEM 1112; or permission of instructor. Equivalent course: CHEM 3407 (through Summer 2022). Lab fee: $8  
CHEM 3408   Organic Chemistry II    
CHEM 3408   Organic Chemistry II Lab    
CHEM 4300   Undergraduate Research   CHEM 4300 Undergraduate Research (3-0). Individual research or studies on topics of general interest encouraged. May be repeated once for credit. (On demand)  
CHEM 4301   Biochemistry I   CHEM 4301 Biochemistry I (3-0). Students will study the structure and function of amino acids, proteins, carbohydrates, lipids, nucleotides and nucleic acids. This course also introduces biological membranes, membrane transport, enzyme kinetics, enzyme regulation, DNA replication, transcription and RNA translation. Prerequisite: CHEM 3407.  
CS 2315   Data Structures   CS 2315 (COSC 2336) Data Structures (2-2). This course is a further application of programming techniques. Topics include Abstract Data Types (ADTs), linear data structures (arrays, stacks, queues, and lists), and non-linear data structures, including graphs, trees, heaps, has tables, dictionaries, and maps. Students will also be introduced to recursive algorithms and graph traversal techniques. Prerequisite: CS 1320.  
CS 2315   Data Structures Lab   CS 2315 (COSC 2336) Data Structures (2-2). This course is a further application of programming techniques. Topics include Abstract Data Types (ADTs), linear data structures (arrays, stacks, queues, and lists), and non-linear data structures, including graphs, trees, heaps, has tables, dictionaries, and maps. Students will also be introduced to recursive algorithms and graph traversal techniques. Prerequisite: CS 1320.  
CSA 1309   Computer Science I   CSA 1309 (COSC 1336) Computer Science I (2-2). This course is a disciplined approach to problem-solving with structured techniques and representation of algorithms using pseudo-code and graphical tools. There will be discussions of methods for testing, evaluation, and documentation. Topics include data types; control structures; functions, structures, arrays, and file input/output; the mechanics of running, testing and debugging programs; introduction to programming; and introduction to the historical and social context of computing. Prerequisite: Students may concurrently enroll in Math 1314. Equivalent courses: CS 1320 (through Summer 2014), CS 1309 (through Summer 2023).  
CSA 1309   Computer Science I Lab   CSA 1309 (COSC 1336) Computer Science I (2-2). This course is a disciplined approach to problem-solving with structured techniques and representation of algorithms using pseudo-code and graphical tools. There will be discussions of methods for testing, evaluation, and documentation. Topics include data types; control structures; functions, structures, arrays, and file input/output; the mechanics of running, testing and debugging programs; introduction to programming; and introduction to the historical and social context of computing. Prerequisite: Students may concurrently enroll in Math 1314. Equivalent courses: CS 1320 (through Summer 2014), CS 1309 (through Summer 2023).  
CSA 1320   Computer Science II   CSA 1320 (COSC 1337) Computer Science II (2-2). Students are introduced to the fundamental concepts of object-oriented programming, including concepts and techniques of object-oriented programming. This course introduces students to objects, classes, constructors, methods, object inheritance, and polymorphism from a practical and hands-on approach. Prerequisite: CSA 1309. Equivalent course: CS 1320 (through Summer 2023), CS 1321 (through Summer 2014).  
CSA 1320   Computer Science II Lab   CSA 1320 (COSC 1337) Computer Science II (2-2). Students are introduced to the fundamental concepts of object-oriented programming, including concepts and techniques of object-oriented programming. This course introduces students to objects, classes, constructors, methods, object inheritance, and polymorphism from a practical and hands-on approach. Prerequisite: CSA 1309. Equivalent course: CS 1320 (through Summer 2023), CS 1321 (through Summer 2014).  
CSA 2315   Data Structures   CSA 2315 (COSC 2336) Data Structures (2-2). This course is a further application of programming techniques. Topics include Abstract Data Types (ADTs), linear data structures (arrays, stacks, queues, and lists), and non-linear data structures, including graphs, trees, heaps, has tables, dictionaries, and maps. Students will also be introduced to recursive algorithms and graph traversal techniques. Prerequisite: CSA or CS 1320, or CS 1321. Equivalent course: CS 2320 (through Summer 2014) and CS 2315 (though Summer 2023).  
CSA 2315   Data Structures Lab   CSA 2315 (COSC 2336) Data Structures (2-2). This course is a further application of programming techniques. Topics include Abstract Data Types (ADTs), linear data structures (arrays, stacks, queues, and lists), and non-linear data structures, including graphs, trees, heaps, has tables, dictionaries, and maps. Students will also be introduced to recursive algorithms and graph traversal techniques. Prerequisite: CSA or CS 1320, or CS 1321. Equivalent course: CS 2320 (through Summer 2014) and CS 2315 (though Summer 2023).  
CSA 2326   Basic Television Technology   CSA 2326 Basic Television Technology (3-0). Introductory course dedicated to basic television principles as related to game technology and communication design. Including, but not limited to camera, sound, lights, story board, and basic production elements to be used with green screen technology. Equivalent course: CSAT 2306 (through Summer 2023)  
CSA 2327   Introduction to Audio   CSA 2327 Introduction to Audio (2-2). Students learn the fundamentals of the physics of sound and basic recording and editing techniques. Equivalent course: CSAT 2307 (through Summer 2023)  
CSA 2332   Introduction to Animation   CSA 2332 Introduction to Animation (2-2). This course will introduce students to traditional animation techniques using Toon Boom's Animate software and by studying notable historic examples of animation. Basic animation principles will be taught via presentations and reinforced through many practical exercises. Equivalent courses: CSAT 3330 (through Summer 2014), CSAT 2312 (through Summer 2023)  
CSA 3310   Computer Communications   CSA 3310 Computer Communications (3-0). Course covers network systems, topology, media, the theoretical network, real-world networks, and configuration of networks. Offered fall even years. Prerequisite: CS or CSA 1320. Equivalent course: CS 3310 (through Summer 2023), CSR 3310.  
CSA 3316   Operating Systems   CSA 3316 Operating Systems (3-0). This course examines the important problems in operating system design and implementation. Operating systems provide an established, convenient, and efficient interface between user programs and the bare hardware of the computer on which they run. The operating system is responsible for sharing resources (e.g. disks, networks, and processors), providing common services needed by many different programs (e.g. file services, the ability to start or stop processes, and access to the printer), and protecting individual programs from interfering with one another. Prerequisites: CS or CSA 2315. Equivalent course: CS 3316 (through Summer 2023), CSR 3316.  
CSA 3325   Art History for the Designer   CSA 3325 Art History for the Designer (3-0). This course is a survey of the visual arts of the world tailored specifically to the needs of designers. It will cover all regions and periods of the visual arts and focus on how students can utilize historical styles for their own design work. Emphasis will be placed on how to replicate authentic and historical styles for a variety of design purposes, including gaming, print, costume, theatre, and communication design applications. Prerequisite: CSAT or CSA 2310, or FA 2302. Equivalent course: CSAT 3310 (through Summer 2023), CSR 3325.  
CSA 3360   Cyber Sec Plan & Mgmt   CSA 3360 Cyber Security Planning and Management (3-0). This course provides students with the ability to develop plans and processes for a holistic approach to cyber security for an organization. It addresses CBK, operational and tactical strategic plans and management, and making cyber security a strategy. Prerequisite: CSA 2372. Equivalent course: CSST 3382 (through Summer 2023), CSR 3360.  
CSA 4306   Individual Studies   CSA 4306 Individual Studies (3-0). Investigation of special topics in Computer Science, conducted on an individual basis. The course may be repeated for different topics. Offered when needed. Prerequisite: Permission of the instructor. Equivalent course: CS 4306 (through Summer 2023), CSR 4306.  
CSA 4310   Senior Capstone I   CSA 4310 Senior Capstone I (0-6). This is a capstone course in which the student is required to complete a project demonstrating command of a significant body of computer science. Includes oral defense of a paper written in ACM style and an exit examination designed to show mastery of all computer science courses completed. This course is required of all senior Computer Science majors. Offered when needed. Prerequisite: Permission of instructor. Equivalent course: CS 4390 (through Summer 2023), CSR 4310.  
CSA 4311   Senior Capstone II   CSA 4311 Senior Capstone II (3-0). Continuation of Senior Capstone I Students complete a collaborative programming project and present a working product and business plan. Prerequisites: CSA 4310. Equivalent course: CS 4311 (through Summer 2023), CSR 4311.  
CSA 4324   Arts Technology Capstone I   CSA 4324 Arts Technology Capstone I (3-0). The Senior Capstone is the culminating course in the CSAT concentrations sequence. Each capstone is implemented by students with the help and encouragement of an academic advisor. Capstone experiences allow each student to demonstrate the capacity to bring information, skills, and ideas acquired from the major to bear on one significant project. It is aimed at providing students with the opportunity to integrate the knowledge and skills they have acquired as Computer Science majors as well as provide experiences for students to exhibit competent Computer Science skills within their concentration learned during their program of study in order to prepare for a career in Computer Science Applied Technology. Equivalent course: CSAT 4310 (through Summer 2023), CSR 4324.  
CSA 4372   Intrusion Detect/Prevent   CSA 4372 Intrusion Detection/ Prevention Systems (3-0). This course provides students with knowledge and skills related to detecting and analyzing vulnerabilities and threats and taking steps to mitigate associated risks. It addresses deep packet inspection, log file analysis, cross log comparison and analysis, host or network based intrusion detection, honeynets and honeypots. Prerequisite: CSA 3310. Equivalent course: CSST 4372 (through Summer 2023), CSR 4372.