Adjunct - Computer Science
Job description
The Computer Science program is now accepting applications for multiple adjunct faculty positions to teach one or more of the following courses: Introduction to Computer Science (CSCI 105) : This course introduces students to C++ programming, computer hardware and software, problem-solving methods, and elementary concepts of algorithm development.
It utilizes Visual C++ for Programming assignments. Computer Org and Assembly Language (CSCI 220): This course covers the fundamentals of digital logic and the architecture of modern computer systems, machine level representation of data, memory system organization, structure of machine languages, and assembly language programming.
Operating Systems (CSCI 311): The computer operating systems topics include time sharing, process communication, memory management, storage allocation, interrelationships between the operating system and the architecture of computer systems. Theory of Algorithms (CSCI 300): Teaches various types of algorithms, analytic techniques for the determination of algorithmic efficiency, NP-complete problems, complexity hierarchies, and intractable problems.
Database Management (CSCI 402): Integrated database systems, logical organization, data definition language (DDL), data manipulation language (DML), of hierarchical networks and relational databases, overview of selected database management systems (DBMS) and vector databases. Artificial Intelligence (CSCI 410): Concepts, algorithms, and techniques of artificial intelligence.
Topics include general search and problem solving, game playing, constraint satisfaction problems, probabilistic reasoning, and machine learning. Programming of Autonomous Mobile Robots (CSCI 420): An introduction to mobile robots and mobile robot programming. Topics covered include mobile robot modeling and kinematics, sensing, control, localization, motion planning and navigation.
The course will offer both a theoretical and experimental treatment of those topics through student involvement in programming of autonomous robots. Topics in Computer Science (CSCI 440): Various topics including but not limited to the following: Compilers and Languages: Development of key compiler components based on the theory of automata and formal languages; Systems Programming: Development of utilities and shell scripts for Unix system administration; Computer Graphics: Design and implementation of 3D computer interactive graphics; Artificial Intelligence: Computational frameworks for knowledge representation, automatic reasoning, probabilistic modeling, and machine learning; Information Security: Concepts and techniques about cybersecurity and its implementation; Database Applications with Web and Mobile Interfaces; Machine Learning: Computational models for machine learning; Robotics: Fundamentals of robotics.
If interested, please submit your information via this online system. Please attach your one-page Christian Testimony information, Letter of Interest, and Curriculum Vitae.
Description copied from Biola University's careers page. Read the full posting before you apply.
More jobs at Biola University
Assistant/Associate Professor of Nursing
Biola University· USAssociate/Professor of Finance
Biola University· US· $104k – $130kFinancial Aid Specialist
Biola University· USCampus Safety Officer
Biola University· USOperations & Administration Manager, Haque College of Engineering and Technology
Biola University· US