CSCI - Computer Science/Programming
CSCI 107. Joy and Beauty of Computing. 3 Credits. (3 Lec) F
Examines the computing field and how it impacts the human condition. Introduces exciting ideas and influential people. Provides a gentle introduction to computational thinking using the Python programming language.
|2018 Summer Session||11583||001||May Start||MTWR||ROBH218||8:00am - 10:35am|
CSCI 111. Programming with Java I. 4 Credits. (3 Lec, 1 Lab) F,S
COREQUISITE: M 151Q.
Introduction to programming: program design, analysis, and implementation in Java, including I/O, assignment, decision, iteration, scalar types, arrays, control structures, methods, classes, and common data types. No previous programming experience required.
|2018 Summer Session||10928||001||June-start: 4x4||-||-||-|
CSCI 112. Programming with C I. 3 Credits. (2 Lec, 1 Lab) S
|2018 Summer Session||10757||001||May Start||MTWR||ROBH209||8:00am - 10:35am|
CSCI 127. Joy and Beauty of Data. 4 Credits. (3 Lec, 1 Lab) F,S
COREQUISITE: M 151Q
Provides a gentle introduction to the exciting world of big data and data science. Students expand their ability to solve problems with Python by learning to deploy lists, files, dictionaries and object-oriented programming. Data science libraries are introduced that enable data to be manipulated and displayed. To succeed in this course, either basic computer literacy or CSCI 107 is recommended.
|2018 Summer Session||11584||001||June-start: 4x4||MTWR||BARNAH126||8:00am - 10:35am|
|2018 Summer Session||11584||001||June-start: 4x4||MTWR||BARNAH254||2:00pm - 5:00pm|
CSCI 132. Basic Data Structures and Algorithms. 4 Credits. (3 Lec, 1 Lab)
PREREQUISITE: CSCI 111 or CSCI 127 and M 151Q.
An examination of advanced Java and basic data structures and their application in problem solving. Data structures include stacks, queues and lists. An introduction to algorithms employing the data structures to solve various problems including searching and sorting, and recursion. Understanding and using Java class libraries. The laboratory uses Java. Introduces Big-O Notation.
|2018 Summer Session||10929||001||July-start: 4x4||MTWR||ROBH208||8:00am - 10:35am|
|2018 Summer Session||10929||001||July-start: 4x4||MTWR||BARNAH254||2:00pm - 5:00pm|
CSCI 215CS. Social & Ethical Issues in CS. 3 Credits. (2 Lec, 1 Rec) F
PREREQUISITE: W core and US core.
Social and ethical issues as they relate to computing, including privacy, risks, computer abuse, commerce, professionalism, free speech, intellectual property, social justice, and current issues. History of computing.
|2018 Summer Session||10930||001||July-start: 4x4||MTWR||ROBH307||11:00am - 1:35pm|
CSCI 232. Data Structures and Algorithms. 4 Credits. (3 Lec, 1 Lab) S
PREREQUISITE: CSCI 132.
Advanced data structures and programming techniques and their application. Topics include: trees, balanced trees, graphs, dictionaries, hash tables, heaps. Examines the efficiency and correctness of algorithms. The laboratory uses Java. CSCI 246 is recommended as a prerequisite.
|2018 Summer Session||10592||001||May Start||MTWR||ROBH301||8:00am - 10:35am|
|2018 Summer Session||10592||001||May Start||MTWR||BARNAH254||2:00pm - 5:00pm|
CSCI 246. Discrete Structures. 3 Credits. (3 Lec)
PREREQUISITE: M 171Q.
COREQUISITE: CSCI 132.
This course covers logic, discrete probability, recurrence relations, Boolean algebra, sets, relations, counting, functions, maps, Big-O notation, proof techniques including induction, and proof by contradiction.
|2018 Summer Session||11356||001||May Start||MTWR||ROBH218||11:00am - 1:35pm|
CSCI 338. Computer Science Theory. 3 Credits. (3 Lec) S
|2018 Summer Session||11585||001||July-start: 4x4||MTWR||ROBH208||2:00pm - 4:35pm|
CSCI 477. Simulation. 3 Credits. (3 Lec) F
PREREQUISITE: CSCI 112, consent of instructor, and a probability or statistics course.
Discrete and continuous simulation modeling methodology using a computer simulation language; random number generation, output analysis, validation, and verification; application to varied system design and analysis problems. Cross-listed with EIND 422.
|2018 Summer Session||11268||001||First Half Session||-||-||-|
CSCI 491. Special Topics. 1-4 Credits. (1-4 Lec; 12 cr max) On Demand
Max 12 cr.
PREREQUISITE: To be determined based on actual topic offered.
Courses not required in any curriculum for which there is a particular one-time need, or given on a trial basis to determine acceptability and demand before requesting a regular course number. Co-convened with CSCI 591.
|2018 Summer Session||11358||001||First Half Session||-||-||-|
CSCI 591. Special Topics. 1-4 Credits. (1-4 Lec; 12 cr max) On Demand
Max 12 cr.
PREREQUISITE: Upper division courses and others as determined for each offering.
Courses not required in any curriculum for which there is a particular one time need, or given on a trial basis to determine acceptability and demand before requesting a regular course number. Co-convened with CSCI 491.
|2018 Summer Session||11520||002||Non-standard term dates 14-MAY-18 03-AUG-18||-||-||-|
|2018 Summer Session||11209||001||Non-standard term dates 14-MAY-18 03-AUG-18||-||-||-|
CSCI 599. Graduate Consultation. 1-3 Credits. (1-3 Ind; 3 cr max) On Demand
PREREQUISITE: Master's standing, consent of instructor and approval of director of the School of Computing.
This course may be used only by students who have completed all of their course work, and thesis, if on a thesis plan but who need additional faculty or staff time or help.
|2018 Summer Session||10101||001||Full Semester||-||-||-|