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
|
||