Bachelor's Program


The undergraduate computer science curriculum is structured around basic courses in computer science and mathematics. Students schedule a 15-hour restricted elective group , with enough courses in a second area to provide them with a basic understanding of the principles of that area. The department has emphasized this interaction of computer science with other disciplines while pushing its core curriculum forward. We are always modifying our strategic directions in terms of curriculum and training to remain at the forefront of education and research in computing.

   The curriculum prepares students for graduate studies or for careers in computer science. A Cooperative Education Program gives selected students the opportunity to gain industrial experience with companies throughout the country. One of our students has recently been judged the national co-op student of the year.

   We also encourage our students to participate in the Honors College and in the Cooperative Education Program. Several of our students have won scholarships and awards from the University or the College of Basic Sciences based on academic progress and extracurricular activities. Our students also participate in student and College governmental offices and sit in on College Committees as advisors along with faculty members.

   The faculty as well as Teaching Assistants have won awards for excellence in teaching. The teaching evaluations for our professors and instructors by students rate higher than the College average. Many of the teaching awards are based on student votes.   


The University


Louisiana State University and A&M College holds a prominent position in higher education and is considered one of the world's finest teaching and research institutions. Today, more than 25,000 undergraduate students are enrolled at the university, with a total of over 30,000 students enrolled in any given semester. In addition to being designated a Research 1 Institution by the Carnegie Foundation, LSU is one of only 25 universities nationwide designated as both Land-Grant and Sea-Grant University.

The LSU campus, called a "botanical joy" in its listing among the 20 best campuses of America, is located in the southern part of the city of Baton Rouge, and is bordered on the west by the Mississippi River. Baton Rouge, the capital of Louisiana, is a leading petrochemical, financial, and industrial city with a metropolitan-area population of more than 550,000.

The Department of Computer Science at Louisiana State University celebrated its 25th anniversary in April of 1997. The Department was pleased that alumni, students, present and former faculty members, colleagues, and friends were able to join us in this celebration. Several world-renowned scientists joined this celebration and discussed the vision for the next millennium.

Computer Science is a technically oriented basic science. LSU's program is strongly oriented toward computer applications and is highly interdisciplinary, as it must be in order to prepare you for a career in this dynamic and challenging field. The core of the curriculum at LSU is in computer science and mathematics. In addition to this core, you must also gain knowledge and experience in a second discipline, such as engineering, accounting, or management. There are many areas of specialization in computer science, some of which, such as computer engineering and management information systems, could almost be considered separate fields. For example, you can specialize in systems software, hardware, or applications programming, among other cases.

Undergraduate Program


Computer Science is a technically oriented basic science. LSU's program is strongly oriented toward computer applications and is highly interdisciplinary, as it must be in order to prepare you for a career in this dynamic and challenging field. The core of the curriculum at LSU is in computer science and mathematics. In addition to this core, you must also gain knowledge and experience in a second discipline, such as engineering, accounting, or management. There are many areas of specialization in computer science, some of which, such as computer engineering and management information systems, could almost be considered separate fields. For example, you can specialize in systems software, hardware, or applications programming, among other cases.

Career Opportunities


As a computer science graduate, you will have exciting job opportunities wherever computers are being used. Computer scientists often take jobs as computer programmers or programmer analysts, at least to start off a career, or work in Information Technology services. Some of the jobs available for you as a computer scientist include:

  • Systems analysts help determine how a company might best use a computer. Good organizational, management, and communication skills are an asset.
  • Computer programmers write the programs to solve problems in business, science, and engineering, as defined by the system analyst.

Also, the undergraduate degree gives you a solid preparation for an advanced education in a graduate program.

Structure of the Undergraduate Program


The undergraduate program is structured around the ACM/IEEE guidelines for accreditation, the foremost guidelines for a computer science program. We also have an Industrial Advisory Committee with members from, many well-known CS/IS departments in industry. This committee mentors the curriculum and suggests ways in which theory and application may be combined to give students an edge in the job market.

We also encourage our students to participate in the Honors College and in the Cooperative Educational Program. Several of our students have won scholarship and awards from the University or the College of Basic Sciences based on academic progress and extracurricular activities. Our students also participate in student and College governmental offices and sit in on College Committees as advisors along with faculty members.

The undergraduate computer science curriculum is structured around basic courses in computer science and mathematics. The University's general educational requirements provide a broad background in the humanities and social sciences. Students schedule a 15 hour restricted elective group, with enough courses in a second area to provide them with a basic understand of the principles of the a area. The department has emphasized this interaction of computer science with other disciplines while pushing our core curriculum forward. We are always modifying our strategic directions in terms of curriculum and training to remain at the forefront of education and research in computing.

The curriculum prepares students for graduate studies or for careers in computer science. A Cooperative Education Program gives selected students the opportunity to gain industrial experience with companies throughout the country. One of our students has recently been judged the national co-op student of the year.

The faculty as well as Teaching Assistants have won awards for excellence in teaching.

  • Teaching evaluations for our professors and instructors by students rate higher than the College average. Many of the teaching awards are based on student votes.

A student organization to further interest in areas of computing
and to create a closeness among the students.

They are very active in inviting students from other universities.

They are active in inviting guest speakers including professors
in research areas that our students are interested in and
recruiters from industry.

They conduct tutoring for beginning students.

Extracurricular Activities


The LSU Computer Science Department carries out several extracurricular activities throughout the academic calendar. Among these are hosting the High School Programming Contest Several participants from High Schools from throughout the state of Louisiana, as well as from neighboring states participate in a competition held every Spring semester. This contest is organized and supported by faculty, the LSU chapter of the ACM, as well as LSU undergraduate students.

In addition, the Department sponsors a programming team that participates in the regional programming contest at the University level. This competition is open to undergraduate students, and typically has consisted of computer science majors.

Every fall semester, the Department of Computer Science participates in the Fall Fest festivities that are held on the Friday before the first LSU home football game.

Throughout the semester the department sponsors seminars and talks given by leading researchers and companies performing work related to computer science. Recent talks have included representative from IBM, Microsoft, Anderson Consulting, Shell Services International, Ernst & Young.

Course Plan for Computer Science Majors



Figure: BS Degree in Computer Science

Required CSC Courses
 1100 Computers in Society
 1250 Introduction to Computer Science I
 1251 Introduction to Computer Science II
 2252 Assembly Language Programming
 2259 Introduction to Discrete Structures
 2262 Numerical Methods and FORTRAN
  2280 Computer Organization
 2290 C Programming
 3102 Advanced Data Structures and Algorithm Analysis
 4101 Programming Languages
 4103 Operating Systems
 4330 Software Systems Development
 2000+ Junior Elective (3 hours)
 4000+ Senior Elective (3 hours)
Required MATH Classes
 1550 Calculus I
  1552 Calculus II
 2090 Differential Equations and Linear Algebra
CSC Electives
 2230 Programming Techniques with Ada
 2270 COBOL Programming
 3390 Object-Oriented Programming
 3999 Independent Research
 4304 Systems Programming
 4310 Communications in Computing
 4351 Compiler Construction
 4356 Interactive Computer Graphics (ME 4573)
 4357 Applied Interactive Graphics & CAD (ME 4583)
 4362 Advanced Numerical Methods
 4402 Introduction to Database Management Systems
 4444 Artificial Intelligence
 4602 Fundamental Computer Science for Teachers
 4890 Introduction to Theory of Computation
 4999 Selected Topics in Computer Science

Course Plan for Computer Science Minors



Figure: Minor in Computer Science

Required CSC Courses
 1250 Introduction to Computer Science I*
 1253 Introduction to Computer Science with C I*
 1251 Introduction to Computer Science II**
 1254 Introduction to Computer Science with C II**
 2252 Assembly Language Programming
 2259 Introduction to Discrete Structures
  2262 Numerical Methods
 2280 Computer Organization
 3102 Advanced Data Structures and Algorithm Analysis
 4101 Programming Languages***
 4103 Operating Systems***
Supporting MATH Classes
 1550 Calculus I
  1552 Calculus II
*, **, ***  Choose only one
  Department of Computer Science
  298 Coates Hall
  Phone: (225)578-1495
  Fax: (225)578-1465
  Louisiana State University
  Baton Rouge, LA 70803