The campus will remain closed until 12 noon Thursday, 02/13/25. Students should log into Canvas for specific class information from their instructors. Please contact event organizers for information on specific activities. Normal operations will resume at 12pm on Thursday.
No other contemporary scientific development so clearly delineates the unmistakable border between the past and the future as the recent advances in artificial intelligence. AI represents a true frontier; now that it is here, nothing will remain the same, and in a world transformed by this nearly-miraculous feat of science and engineering, the only constant will be change.
Professionals versed in the fundamentals of AI will soon be sought across business and industry, their knowledge and skills required by private and public interests alike. From production and programming to integration and interaction, experts will be needed to help guide and support every aspect of this technological revolution.
Did you know that at LTU, you have the opportunity to earn both a Bachelor’s and Master’s degree in Computer Science all in just five years? This helps prepare you for a Ph.D. or helps you get a head start in your industry career with a higher salary.
Course Name
Course #
Credits
Aspects of philosophy, political theory, science, art and religion, from ancient Egypt to 1789, as they have contributed to the formation of the American experience Readings include selections from Plato, Aristotle, the Bible, Machiavelli, Hobbes, and other important thinkers. The student’s ability to reflect critically upon the major ideas, values, institutions, events and personalities that have helped to shape the contemporary United States is emphasized. Seeks to foster an attitude of critical engagement and to develop students’ writing and oral skills through papers and class participation. Lecture 3 hours. 3 hours credit. This course may be taken concurrently with COM1103 English Composition.
SSC2413
3
College Composition develops students’ acquisition of the fundamental principles of academic writing. This course focuses on the development of writing thesis statements and main arguments, topic sentences, transitional words and phrases, supporting paragraphs, use of evidence, essay organization, and research skills. Extensive writing and research practice is required.
COM1103
3
An overview of computer science for CS and non-CS majors with the overarching objective to develop a computational mindset. For CS majors, to gain an appreciation of the relevance of the various computing topics and interrelationships for future courses. For non-CS majors, to provide the necessary technological background to appreciate and integrate into today’s technical society.
MCS1243
3
Topics include, limits and continuity, differentiation of algebraic and transcendental functions, mean value theorem, applications of differentiation, anti-derivatives, indefinite integrals, inverse trigonometric functions, substitutions, definite integrals, the Fundamental Theorem of Calculus, applications of integration. Applications will be emphasized. In addition to regular class meetings, all students are required to participate in calculus lab sessions. The schedule, frequency, and modality of these labs may vary by section. Refer to the class schedule and course syllabus for details.
MCS1414
4
Pathways 1001 introduces first-year Arts & Sciences majors to the diversity of research projects being pursued by the college’s students and faculty, and the career paths available to graduates with technical research credentials. Students meet both in small work-group sessions and common lecture/demonstrations. Pathways emphasizes the collaborative nature of innovation, and the importance of leadership, teamwork, diversity and ethics to its success. Pathways introduces students to the professional environment of the University community, campus resources and services.
COM1001
1
Total Credits:
14
Course Name
Course #
Credits
A continuation of the study of philosophy, political theory, science, art and religion begun in Foundations of the American Experience. Discusses the framing of the United States Constitution in the late 18th century, and examines the works of important social documents of the 19th and 20th centuries. Both primary texts and selected readings in issues of contemporary importance are read. Develops students’ writing and verbal skills through written assignments and class presentations. Lecture 3 hours. 3 hours credit
SSC2423
3
Exploration of the great works of world literature and art in their historical contexts so that students may discover the variety and development of human thought and feeling in various cultures. Works of the Classical, Medieval, and Renaissance periods in Europe as well as Asian and Middle-Eastern works that have influenced the West, in the forms of poetry, drama, fiction, visual art, and music. A writing-intensive course requiring outside papers and essay tests. Approximately 80 percent of the course is devoted to the study of literature. This course may be taken concurrently with COM1103 English Composition. Lecture 3 hours, 3 hours credit.
LLT1213
3
Elective
SSC/PSY/XXX3
3
Introduction to programming with C++. Binary, two’s complement, decimal, hex, and octal representations. Variable types. Simple, iterative, and conditional statements. Procedure and functions with parameters by value and reference with or without a returning value. Arrays and vectors, multidimensional arrays, bubble and selection sorts, linear and binary search. Pointer and dynamic memory allocation, character and C-strings, file input/output (sequential). Classes, friends, array of objects, and operators’ overloading. Inheritance, polymorphism, virtual function, and recursion.
MCS1514
4
Hyperbolic functions, L’Hospital’s rule, techniques of integration, application to arc length and surface area, polar coordinates, infinite series, Taylor Series. In addition to regular class meetings, all students are required to participate in calculus lab sessions. The schedule, frequency, and modality of these labs may vary by section. Refer to the class schedule and course syllabus for details.
MCS1424
4
Total Credits:
17
Course Name
Course #
Credits
This one credit course will focus on programming languages such as Scratch, Python, Javascript, Ruby, R, PHP, C# or Matlab. Students will be expected to work in groups on coding projects that will focus on syntax and semantics with application to a specific language.
MCS1111
1
Works of the Neoclassical, Romantic, Modern and Post-Modern eras in Europe and North American, as well as those from Asia, Africa, and Latin America. Works selected may include poetry, drama, fiction, the visual arts, and music. A writing-intensive course requiring outside papers and essay tests. Approximately 80 percent of the course is devoted to the study of literature. This course may be taken concurrently with COM1103 English Composition. Lecture 3 hours, 3 hours credit.
LLT1223
3
Records, advanced file input/output (random access), dynamic memory allocation. Static and dynamic implementation of stacks, linked lists (ordered and unordered), queue (regular and priority), circular queues. Selection and insertion sort, binary search. Lecture 3 hrs., Lab 1hr.
MCS2514
4
Number Theory, review of induction and recursion, advanced counting, equivalence, partial ordering, graphs, trees.
MCS2523
3
Three-dimensional analytic geometry. Vectors, vector-valued functions, motions in space, functions of several variables, partial differentiation, multiple integration, integration of vector fields, Green’s Theorem and Divergence Theorem.
MCS2414
4
Total Credits:
15
Course Name
Course #
Credits
General Elective
XXX3
3
Training in a systematic method for producing effective technical communication, written reports, letters, and memos as well as oral presentations. Lecture 3 hours. 3 hours credit
COM2103
3
This course is a brief overview of software engineering topics including software development models, requirements, software design & implementation, software debugging & testing, software maintenance, software quality & metrics, and software project management. Focused in depth learning goals include system modelling & analysis tools, model-based design, coding standards, IDE tools, version control systems, and the introduction of agile software development methodologies. In addition to theories, students will practice in the development of a long-running software project applying & utilizing software engineering techniques & tools covered in class.
MCS3643
3
An introduction to functional programming. Induction and recursion, symbolic computation, higher-order functions, polymorphism, data abstraction and modularity, invariants, demand-driven programming, exception handling, and computability. Lecture 3 hrs.
MCS3633
3
Analysis of algorithms, Big Oh notation, asymptotic behavior. Advanced sorting (heapsort, quicksort), external sorting. Binary, multiway, and AVL trees. Lecture 4 hrs.
MCS2534
4
Each Spring, the faculty in Mathematics and Computer Science will provide students with an overview of the research they are working on. This will provide students with the opportunity gain critical exposure to research ideas early on in their academic careers. Each week a different faculty member will host the meeting to allow students to ask questions and to learn what is current in the field of math and computer science. Meetings will be hosted virtually, via Zoom.
MCS2111
1
Total Credits:
17
Course Name
Course #
Credits
Course not found.
MCSXXX3
3
This one credit course will focus on programming languages such as Scratch, Python, Javascript, Ruby, R, PHP, C# or Matlab. Students will be expected to work in groups on coding projects that will focus on syntax and semantics with application to a specific language.
MCS1111
1
Course not found.
MCS3543
3
Basic Structure of computer hardware and assembly programming. Internal representation, processing unit arithmetic, memory addressing modes, stack processing, CISC, RISC. Lecture 3 hrs.
MCS3663
3
Calculus based kinematics and dynamics of particles, conservation of energy, momentum, rotational dynamics and statics, fluids, temperature and heat, and laws of thermodynamics. 3 Credit hours. Lecture 3 hrs., Studio 1 hr. The following course can be taken concurrently with this course: MCS1424.
PHY2413
3
Introductory laboratory experiments to complement University Physics 1. 1 Credit Hours. Lab 2 hrs.
PHY2421
1
Total Credits:
14
Course Name
Course #
Credits
Systems of linear equations, matrices, determinants, eigenvalues, eigenvectors, Finite-dimensional vector spaces, linear transformations and their matrices, Gram-Schmidt orthogonalization, inner product spaces. Lecture 3 hrs.
MCS3863
3
General Elective
xxx3
3
Jr./Sr. Elective
SSC/PSY 3/4xx3
3
This course focuses on the core concepts that underlie contemporary operating systems. It introduces the structure and responsibilities of operating systems, discusses the cutting-edge advances in computing that are redefining operating systems, and addresses design considerations, such as performance, fault tolerance, security, modularity, and cost.
Topics include Operating System Architecture, Process Concepts and Management, Thread Concepts, Asynchronous Concurrent Execution, Concurrent Programming, Deadlock and Indefinite Postponement, Processor Scheduling Algorithms, Real Memory Organization and Management, Virtual Memory Organization and Management, Disk Performance Optimization, RAID, File Systems, and Case Studies.
MCS4663
3
Elective
Nat Sci xxx3
3
Total Credits:
15
Course Name
Course #
Credits
Topics of current interest in mathematics and computer science. (May be taken more than once if the topic is different.)
MCS4993
3
The objective of the course is to study, understand, and practice the concepts of machine learning and pattern recognition. The course will cover the basic aspects of pattern recognition and machine learning such as different approaches to feature selection, classification methods, interpolation methods, and techniques of machine learning performance evaluation. In the end of the course the students will be able to implement all aspects of pattern recognition to create a working machine learning system that will solve a real-life pattern recognition problem.
MCS5623
3
The senior project is an intensive study of problems in either Computer Science or Applied Mathematics. Problems in CS can include software system development where students participate in specifying, designing, developing, coding, and testing complex software systems. Problems in AM can include the development and implementation of mathematical and computational models to address problems of interest.
MCS4833
3
Transmission media, local asynchronous communication (RS232) long distance communication, LAN Technologies, network topologies, hardware addressing, LAN wiring, physical topologies, interface hardware, extending LANs, fiber modems repeaters, bridges, and switches, WAN topologies and routing. Lecture 3 hrs.
MCS4613
3
Beginning course on theory of computation. Regular languages, finite automata, context-free language, Turing Machine, Chomsky hierarchy, applications to parsing. Lecture 3 hrs.
MCS5243
3
Pathways 4001 is the capstone course for CoAS majors’ Pathways Program. The course meets for 4 half-day Saturday sessions fall term. The course’s work requirements are satisfied throughout students’ final year under the supervision of the Pathways Program Director. Requirements include: a) mentoring first-year CoAS majors in the Pathways 1001 course, b) participation in an extra- or co- curricular activity related to major research field, c) incorporation of leadership / ethics issues in senior thesis / capstone project.
COM4001
1
Total Credits:
16
Course Name
Course #
Credits
Jr./Sr. Elective
LLT 3/4xx3
3
This course introduces the fundamental concepts & methods of knowledge representation, perception, reasoning, problem solving, data-mining, and machine learning in Artificial Intelligence (AI). Topics covered include Knowledge-Based Systems, Rule-Based Expert Systems, Uncertainty Management, Fuzzy Systems, Artificial Neural Networks, Evolutionary Computation, Semantic Web, and Autonomous Robotics.
MCS5323
3
Continuation of Senior Project for projects that cannot be completed in one semester.
MCS4843
3
Current trends and technology in computer science will be presented to Freshman and Sophomores to provide opportunities to begin to study and research a specialized topic. Topics will be decided by the faculty who are teaching.
MCS5993
3
This course will cover survey of the four various programming languages in the imperative, multiprogramming, functional and logical domains. An understanding of the fundamental design and language concepts provides the foundation for the critical examination and implementation of programming language paradigms from lexical and syntactical perspective.
MCS4643
3
Total Credits:
15
Course Name
Course #
Credits
Building on a first undergraduate course in data structures, this course contains a deeper analysis of the design of efficient algorithms on data structures for problems in sorting, searching, graph theory, combinatorial optimization, computational geometry, and algebraic computation. Topics covered in the course include divide-and-conquer, dynamic programming, greedy method, and approximation algorithms.
MCS5803
3
MCS Elective
xxx3
3
Topics of current interest in mathematics and computer science. (May be taken more than once if the topic is different.)
MCS5993
3
Must have permission of program director. Initiation of work on a large-scale computer science team or project at the student’s workplace. Students work closely with a faculty member and an industry representative.
MCS7013
3
Total Credits:
12
Course Name
Course #
Credits
MCS Elective
xxx3
3
Topics of current interest in mathematics and computer science. (May be taken more than once if the topic is different.)
MCS5993
3
Completion of the computer science project began in MCS7013.
MCS7033
3
Total Credits:
9
Use Your Cell Phone as a Document Camera in Zoom
From Computer
Log in and start your Zoom session with participants
From Phone
To use your cell phone as a makeshift document camera