LSU Computer Science
Course List
| # | Number | Title |
|---|---|---|
| 1 | 1100 | Computers in Society |
|
Introduction to computers, their applications and impact on people and social institutions;
|
||
|
introduct comput applic impact peopl social institut internet mail new group ftp telnet world wide w
|
||
| 2 | 1200 | Ethics in Computing |
|
Introduction to ethics theory, ethical decision-making as it relates to the computing profes
|
||
|
introduct ethic theori ethic decis make relat comput profession licens intellectu properti conflict
|
||
| 3 | 1240 | Statistics and Graphics with MATLAB |
|
Introduction to MATLAB programming with applications in statistics and graphics.
|
||
|
introduct matlab program applic statist graphic
|
||
| 4 | 1250 | Introduction to Programming |
|
Fundamentals of problem solving, program design, algorithms and programming using a high-level
|
||
|
fundament problem solv program design algorithm program high level languag
|
||
| 5 | 1253 | Computer Science I with C++ |
|
Fundamentals of algorithm development, program design and structured programming using an ob
|
||
|
fundament algorithm develop program design structur program object orient languag
|
||
| 6 | 1254 | Computer Science II with C++ |
|
Develops solutions to problems using an object-oriented approach and emphasizes the concepts
|
||
|
develop solut problem object orient approach emphas concept recurs dynam memori data structur list s
|
||
| 7 | 1350 | Computer Science I for Majors |
|
Fundamentals of algorithm development, program design and structured programming using an ob
|
||
|
fundament algorithm develop program design structur program object orient languag
|
||
| 8 | 1351 | Computer Science II for Majors |
|
Develops solutions to problems using an object-oriented approach and emphasizes the concepts
|
||
|
develop solut problem object orient approach emphas concept recurs dynam memori data structur list s
|
||
| 9 | 2259 | Discrete Structures |
|
Set algebra including mappings and relations; algebraic structures including semigroups and g
|
||
|
set algebra includ map relat algebra structur includ semigroup group element theori direct undirect
|
||
| 10 | 2262 | Numerical Methods |
|
Computer- oriented methods for solving numerical problems in science and engineering; numeri
|
||
|
comput orient method solv numer problem scienc engin numer solut system simultan linear equat nonlin
|
||
| 11 | 2463 | Programming Digital Media |
|
Programming concepts motivated by digital media applications: real-time graphics, audio proce
|
||
|
program concept motiv digit media applic real time graphic audio process simpl hardwar devic integr
|
||
| 12 | 2533 | Introduction to Engineering Computation |
|
Problem solving techniques and structured programming tools for engineering synthesis and a
|
||
|
problem solv techniqu structur program tool engin synthesi analysi applic symbol solver technic comp
|
||
| 13 | 2610 | Cloud Fundamentals & Web Programming |
|
Characteristics, theory and fundamentals of cloud computing and related technologies; cloud t
|
||
|
characterist theori fundament cloud comput relat technolog cloud type servic architectur principl ap
|
||
| 14 | 2700 | Special Topics in Computer Science |
|
May be taken for a max. of 6 hrs. of credit when topics vary. Specialized areas of current i
|
||
|
max credit topic vari special area current interest comput scienc
|
||
| 15 | 2730 | Data Science and Analytics |
|
Effective and efficient strategies for data capture; the relational database model, queries,
|
||
|
effect effici strategi data captur relat databas model queri web program data mine data wareh proces
|
||
| 16 | 3102 | Advanced Data Structures and Algorithm Analysis |
|
Description and utilization of formal ADT representations, especially those on lists, sets an
|
||
|
descript util formal adt represent list set graph time space analysi recurs nonrecurs algorithm incl
|
||
| 17 | 3380 | Object Oriented Design |
|
Advanced object oriented software development; emphasis on the use of the unified modeling la
|
||
|
advanc object orient softwar develop emphasi unifi model languag design tool
|
||
| 18 | 3501 | Computer Organization and Design |
|
Computer arithmetic, design of high-speed adders and multipliers, CPU concepts, instruction
|
||
|
comput arithmet design high speed adder multipli cpu concept instruct fetch decod hardwir control mi
|
||
| 19 | 3991 | HONORS: Undergraduate Research in Computer Science |
|
Individual research on problems in computer science.
|
||
|
individu research problem comput scienc
|
||
| 20 | 3992 | HONORS: Undergraduate Thesis in Computer Science |
|
Writing and formal defense of a research thesis in computer science. Defense committee of thr
|
||
|
write formal defens research thesi comput scienc defens committe faculti member approv depart
|
||
| 21 | 3999 | Independent Undergraduate Research |
|
May be taken for a max. of 4 hrs. of credit. Individual readings, conferences and program dev
|
||
|
max credit individu read confer program develop comput scienc
|
||
| 22 | 4101 | Programming Languages |
|
Principles of programming language design; specification of syntax and semantics; underlying
|
||
|
principl program languag design specif syntax semant underli implement block structur languag dynam
|
||
| 23 | 4103 | Operating Systems |
|
Design techniques, process management, processor scheduling; deadlocks, memory management, se
|
||
|
design techniqu process manag processor schedul deadlock memori manag secondari memori manag file ma
|
||
| 24 | 4243 | Interface Design and Technology |
|
Human-computer interaction provides the bridges across which humans engage with computation.
|
||
|
human comput interact bridg human engag comput overview experi design interfac program design projec
|
||
| 25 | 4263 | Video Game Design |
|
The essentials of video game design and implementation, including planning, graphics, sound,
|
||
|
essenti video game design implement includ plan graphic sound program test focu semest long small te
|
||
| 26 | 4304 | Systems Programming |
|
Batch process systems programs, their components, operating characteristics, user services an
|
||
|
batch process system program compon oper characterist user servic limit implement techniqu parallel
|
||
| 27 | 4330 | Software Systems Development |
|
Software requirements analysis; design representation, programming methodologies; verificatio
|
||
|
softwar requir analysi design represent program methodolog verif valid mainten softwar plan
|
||
| 28 | 4351 | Compiler Construction |
|
Program language structures, translation, loading, execution and storage allocation; compilat
|
||
|
program languag structur translat load execut storag alloc compil simpl express statement organ comp
|
||
| 29 | 4370 | Software Modeling Techniques |
|
Examination of modern modeling techniques for complex/high quality software including static/
|
||
|
examin modern model techniqu complex high qualiti softwar includ static dynam softwar model project
|
||
| 30 | 4402 | Introduction to Database Management Systems |
|
Network, hierarchical, relational and entity-relationship models; data definition, manipulati
|
||
|
network hierarch relat entiti relationship model data definit manipul languag convers model relat da
|
||
| 31 | 4444 | Artificial Intelligence |
|
Theorem proving and inferencing techniques, production systems, knowledge representation, app
|
||
|
theorem prove inferenc techniqu product system knowledg represent approxim reason nonmonoton reason
|
||
| 32 | 4501 | Computer Networks |
|
Introduction to local, metropolitan and wide area networks using the standard OSI reference m
|
||
|
introduct local metropolitan wide area network standard osi refer model framework introduct internet
|
||
| 33 | 4512 | Optimization: Modeling Approaches, Algorithms and Applications |
|
Optimization as a modeling tool with emphasis on modeling approaches, fundamental algorithms
|
||
|
optim model tool emphasi model approach fundament algorithm applic divers domain
|
||
| 34 | 4610 | Cloud Systems and Virtualization |
|
Advanced problems and challenges in defining, developing, and building a cloud system; virtua
|
||
|
advanc problem challeng defin develop build cloud system virtual open sourc comput provis fair relia
|
||
| 35 | 4700 | Special Topics in Computer Science |
|
May be taken for a max. of 9 cr. hrs. when topics vary. Total hrs. earned in CSC 2700 and 470
|
||
|
max topic vari total earn csc exce special area current interest comput scienc
|
||
| 36 | 4740 | Big Data Technologies |
|
Advanced analytics and management techniques applied to large-scale datasets; Hadoop/MapReduc
|
||
|
advanc analyt manag techniqu appli larg scale dataset hadoop mapreduc nosql cloud technolog appli da
|
||
| 37 | 4890 | Introduction to Theory of Computation |
|
Introduction to finite automata, regular expressions and languages; push-down automata and co
|
||
|
introduct finit automata regular express languag push automata context free languag select advanc la
|
||
| 38 | 4999 | Advanced Independent Undergraduate Research |
|
May be taken for a max. of 4 hrs. of credit. Individual readings, conferences and program dev
|
||
|
max credit individu read confer program develop comput scienc
|
||
| 39 | 7080 | Computer Architecture |
|
Background in electronics not required. Functional architecture of modern digital computer syst
|
||
|
background electron requir function architectur modern digit comput system detail descript instruct
|
||
| 40 | 7101 | Programming Language Structures |
|
Advanced study of data specification, storage management and control in programming languages
|
||
|
advanc studi data specif storag manag control program languag includ coverag formal specif languag l
|
||
| 41 | 7103 | Advanced Operating Systems |
|
Concurrent programming: shared memory, communication and operation-oriented models; concurren
|
||
|
concurr program share memori commun oper orient model concurr distribut network program distribut op
|
||
| 42 | 7135 | Software Engineering |
|
Formal specification techniques, design techniques, abstraction, information hiding, modulari
|
||
|
formal specif techniqu design techniqu abstract inform hide modular softwar test autom test tool mai
|
||
| 43 | 7150 | Program Analysis and Model Checking |
|
CSC 4890 or CSC 7101 or equivalent. Automata on infinite objects; Buechi Automata; Muller
|
||
|
csc csc equival automata infinit object buechi automata muller automata rabin automata safeti live p
|
||
| 44 | 7300 | Algorithm Design and Analysis |
|
Characteristics of an algorithm; problems of algorithm existence; the design, implementation an
|
||
|
characterist algorithm problem algorithm exist design implement complex algorithm algorithm case stu
|
||
| 45 | 7333 | Machine Learning |
|
Fundamental principles of machine learning; inductive learning; explanation-based learning; c
|
||
|
fundament principl machin learn induct learn explan base learn comput approach boolean function lear
|
||
| 46 | 7351 | Advanced Compiler Design Theory |
|
Automatic generation of LL (1), LR (1), LALR (1) parsers, syntax directed translation of high
|
||
|
automat gener lalr parser syntax direct translat high level control structur error recoveri optim br
|
||
| 47 | 7375 | Robot Vision |
|
Computational aspects of vision; utilization of techniques from computational geometry, combi
|
||
|
comput aspect vision util techniqu comput geometri combinator probabl theori artifici intellig visua
|
||
| 48 | 7402 | Data Base Management Systems |
|
Implementation of database systems (physical model and its mapping to conceptual model); data
|
||
|
implement databas system physic model map conceptu model data structur influenc perform concurr cont
|
||
| 49 | 7442 | Data Mining and Knowledge Discovery |
|
Introduction to data mining and knowledge discovery in databases; data cleaning, statistical
|
||
|
introduct data mine knowledg discoveri databas data clean statist techniqu associ rule learn time se
|
||
| 50 | 7443 | Scientific Information Visualization |
|
Study of computer visualization principles, techniques and tools used for explaining and unde
|
||
|
studi comput visual principl techniqu tool explain understand inform includ visual algorithm techniq
|
||
| 51 | 7444 | Advanced Artificial Intelligence |
|
Temporal and nonmonotonic logic; truth maintenance systems; probabilistic reasoning; deductiv
|
||
|
tempor nonmonoton logic truth mainten system probabilist reason deduct databas autom learn plan tuto
|
||
| 52 | 7481 | Information Retrieval Systems |
|
Topics include commercially available retrieval systems, text content analysis, query proces
|
||
|
topic includ commerci retriev system text content analysi queri process model current research probl
|
||
| 53 | 7540 | Distributed Systems |
|
Networking and inter-networking; client-server model; remote procedure calls; processes and p
|
||
|
network inter network client server model remot procedur call process processor distribut system dis
|
||
| 54 | 7600 | High Performance Computing I |
|
Fundamental computational techniques required for scientific computing; important algorithms
|
||
|
fundament comput techniqu requir scientif comput import algorithm parallel comput high perform compu
|
||
| 55 | 7601 | Design Issues in High-Speed Networks: Multicast, Pricing and Control |
|
Multicasting architectures, protocols and applications; ATM and Internet solutions; scalable
|
||
|
multicast architectur protocol applic atm internet solut scalabl reliabl multicast distribut sensor
|
||
| 56 | 7602 | Wireless Networks |
|
Radio systems and ad-hoc wireless networks; relevant concepts in terms of mobility, migration
|
||
|
radio system hoc wireless network relev concept term mobil migrat servic level impact system design
|
||
| 57 | 7700 | Special Topics in Computer Science |
|
May be taken for a max. of 12 hrs. of credit when topics vary. Specialized areas of current int
|
||
|
max credit topic vari special area current interest comput scienc
|
||
| 58 | 7701 | Sensor Networking Concepts |
|
Self-organizing sensor networks; querying, and data aggregation; routing; energy-efficient co
|
||
|
organ sensor network queri data aggreg rout energi effici commun protocol sensor network secur
|
||
| 59 | 7800 | Computer Science Research Seminar |
|
May be taken for a max. of 2 hrs. of credit when topics vary. Student presentations and discussi
|
||
|
max credit topic vari student present discuss research topic comput scienc
|
||