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.

TermCRNSectionSession/DatesDaysLocationTime
2017 Summer Session11357001First Half Session-- -

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.

TermCRNSectionSession/DatesDaysLocationTime
2017 Summer Session10928001Second Half SessionMTWRFLINH2341:45pm - 2:50pm
2017 Summer Session10928001Second Half SessionMWFBARNAH2543:00pm - 5:20pm

CSCI 112. Programming with C I. 3 Credits. (2 Lec, 1 Lab) S

PREREQUISITE: CSCI 111 or EELE 101. C Programming knowledge. Introduces imperative programming and the C standard library. Course covers pointers, memory management and structures.

TermCRNSectionSession/DatesDaysLocationTime
2017 Summer Session10757001First Half SessionMTWRROBH312A8:45am - 9:50am
2017 Summer Session10757001First Half SessionTRBARNAH25410:00am - 12:20pm

CSCI 132. Basic Data Structures and Algorithms. 4 Credits. (3 Lec, 1 Lab) F,S

PREREQUISITE: CSCI 111 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.

TermCRNSectionSession/DatesDaysLocationTime
2017 Summer Session10929001First Half SessionMWFBARNAH25410:00am - 12:20pm
2017 Summer Session10929001First Half SessionMTWRFWIL112312:30pm - 1:35pm

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.

TermCRNSectionSession/DatesDaysLocationTime
2017 Summer Session10930001First Half SessionMTWRGH0431:45pm - 2:50pm
2017 Summer Session10930001First Half SessionTRGH0433:00pm - 4:05pm

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.

TermCRNSectionSession/DatesDaysLocationTime
2017 Summer Session10592001Second Half SessionMTWRFGH0308:45am - 9:50am
2017 Summer Session10592001Second Half SessionMWFBARNAH25410:00am - 12:20pm

CSCI 246. Discrete Structures. 3 Credits. (3 Lec) F

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.

TermCRNSectionSession/DatesDaysLocationTime
2017 Summer Session11356001First Half SessionMTRROBH1024:15pm - 6: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.

TermCRNSectionSession/DatesDaysLocationTime
2017 Summer Session11268001First Half SessionMTWRBARNAH12910:00am - 11:40am

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.

TermCRNSectionSession/DatesDaysLocationTime
2017 Summer Session11358001First 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.

TermCRNSectionSession/DatesDaysLocationTime
2017 Summer Session11209001Non-standard term dates 17-JUL-17 21-JUL-17-- -
2017 Summer Session11382801Non-standard term dates 17-JUL-17 21-JUL-17-- -

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.

TermCRNSectionSession/DatesDaysLocationTime
2017 Summer Session10101001Full Semester-- -