Jun 01, 2024  
2020-2021 Undergraduate Catalog 
    
2020-2021 Undergraduate Catalog This is not the most recent catalog version; be sure you are viewing the appropriate catalog year.

Courses


 

Computer Aided Design/Manufacturing

  
  • CADM 479 - Special Topics


    An exploration and study of topics not covered in other departmental offerings. Students may elect more than once, provided different topics are studied.

    Credit 3 hrs Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions - Department Permission is required
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: CAD , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CADM 485 - Flexible Manufacturing Systems


    Design and implementation of a flexible manufacturing cell. Machining materials, material handling and storage, inspection and inventory are emphasized. Part programming using numerical control, robotics/programmable automation programming, development of a manufacturing database and hierarchical computer control.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - PDET 216 , PDET 224 , MFG 361 , QUAL 320  and MFG 425 
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information: This is a lecture and laboratory course

    Keywords: CAD , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CADM 487L4 - Cooperative Education in CAD/CAM Technology [GELB]


    The second in a two-course sequence for industrial technology majors. The students will be placed on a job that relates to their primary area of study, for one semester. Regular employee benefits may be received

    Credit 3 hrs Credit/No-Credit
    Course Rotation: as needed (see dept.)

    Prerequisites - CADM 387L4 
    Other Restrictions - Department Permission is required
    Restriction by Major -
    Restriction by Class -



    Additional Information:

    Keywords: CAD , L4 , engineering technology 
    Equivalent Courses: CADM 487
    Updates: Change to number for GELB 7/2014, effective Fall 2015


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CADM 494 - Industry-Based Special Topics


    Course descriptions are formulated at the time of an industry’s request and reflect the particular requirements of the client company.

    Credit 1 hr Credit/No-Credit
    Course Rotation: as needed (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: CAD , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CADM 495 - Industry-Based Special Topics


    Course descriptions are formulated at the time of an industry’s request and reflect the particular requirements of the client company.

    Credit 2 hrs Credit/No-Credit
    Course Rotation: as needed (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: CAD , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CADM 496 - Industry-Based Special Topics


    Course descriptions are formulated at the time of an industry’s request and reflect the particular requirements of the client company.

    Credit 3 hrs Credit/No-Credit
    Course Rotation: as needed (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: CAD , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CADM 497 - Independent Study


    Available to selected students who have demonstrated ability to profit from a directed-study project. Intensive study of a problem appropriate to the student’s area of concentration. Enrollment and selection of a project proposal must be approved by the department adviser and chair.

    Credit 1 hr Normal (A-F)
    May be repeated for additional credit

    Course Rotation: as needed (see dept.)

    Prerequisites -
    Other Restrictions - Department Permission is required
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: CAD , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CADM 498 - Independent Study


    Available to selected students who have demonstrated ability to profit from a directed-study project. Intensive study of a problem appropriate to the student’s area of concentration. Enrollment and selection of a project proposal must be approved by the department adviser and chair.

    Credit 2 hrs Normal (A-F)
    May be repeated for additional credit

    Course Rotation: as needed (see dept.)

    Prerequisites -
    Other Restrictions - Department Permission is required
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: CAD , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CADM 499 - Independent Study


    Available to selected students who have demonstrated ability to profit from a directed-study project. Intensive study of a problem appropriate to the student’s area of concentration. Enrollment and selection of a project proposal must be approved by the department adviser and chair.

    Credit 3 hrs Normal (A-F)
    May be repeated for additional credit

    Course Rotation: as needed (see dept.)

    Prerequisites -
    Other Restrictions - Department Permission is required
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: CAD , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections



Computer Engineering Technology

  
  • CET 120 - Engineering Graphics Essentials with Electronics Applications


    An introductory engineering graphics course emphasizing an overview of the mechanical and electrical/electronic graphics. Print reading skills, sketching, CAD, and ANSI standards for electronic symbols will be included. 

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: computer , engineering technology 
    Updates: New Course 12/2016, effective Fall 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 151 - Introduction to Computing in Engineering Technology


    This course introduces a variety of software tools and techniques used by engineers. It is intended for anyone interested in engineering design, analysis and software development. Engineering software developments related to real life applications are included.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation: Fall and Winter

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 177 - Special Topics


    An exploration and study of topics not covered in other departmental offerings.

    Credit 1 hr Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 178 - Special Topics


    An exploration and study of topics not covered in other departmental offerings.

    Credit 2 hrs Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 179 - Special Topics


    An exploration and study of topics not covered in other departmental offerings.

    Credit 3 hrs Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 215 - Computer Hardware and Software


    The course provides students with the knowledge and skills required to assemble components based on customer requirements, install, configure and maintain devices, PCs and software for end users, understand the basics of networking and security/forensics, properly and safely diagnose, resolve and document common hardware and software issues while applying troubleshooting skills. Provide appropriate customer support; understand the basics of vitalization, desktop imagine, and deployment.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation: Fall and Winter

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 
    Updates: New Course 5/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 220 - Computer-Aided Electronics


    This course will introduce the student to the computers and software used for electronic circuit design and layout. CAD tools are used to develop block diagrams, electronic symbols, component representation, layout and assemblies.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - CET 120  and ELEC 200  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: computer , engineering technology 
    Equivalent Courses: ELEC 215
    Updates: Change to prefix, number, and prerequisites 1/2017, effective Fall 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 252 - Engineering Programming


    Cover Java programming essentials with emphasis in the object-oriented programs for engineering applications. Emphasis will be given to the development of interface programs that allow popular engineering application software to be used in specific applications and the development of Web-based programs for engineering applications.

    Credit 4 hrs Normal (A-F)
    Course Rotation:

    Prerequisites - CET 151  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: computer , engineering technology 
    Equivalent Courses: CET 453
    Updates: Change to number, credit hour, prereq, and class-level 5/2015, effective Winter 2016


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 273 - Unmanned Vehicle Systems


    An unmanned vehicle system (UVS) is a vehicle without a human pilot, navigator, or driver on-board. The unmanned vehicle systems are mainly categorized as an unmanned aerial vehicle (UAV) or commonly known as a drone, unmanned ground vehicle (UGV), and unmanned underwater vehicle (UUV). These systems are either controlled autonomously by onboard computers or by a driver/navigator/ pilot on the ground using remote control. This course provides a hands-on opportunity for the students to assemble/design their own UVS systems. Students will work as teams to practically learn how to collaborate and work with each other to create and build their own UVS with both autonomous and remote control navigation, telemetry, imaging, weather logging, and autopilot mission.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - MATH 104  or Level 4 Math Placement  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: computer , engineering technology 
    Updates: New Course 5/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 277 - Special Topics


    An exploration and study of topics not covered in other departmental offerings.

    Credit 1 hr Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 278 - Special Topics


    An exploration and study of topics not covered in other departmental offerings.

    Credit 2 hrs Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 279 - Special Topics


    An exploration and study of topics not covered in other departmental offerings.

    Credit 3 hrs Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Fall and Winter

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 351 - Engineering Database Development


    This course covers the essentials of developing and implementing database system for engineering applications. The emphasis is given to the development of database applications for integrating product design, production analysis, manufacturing, process control, assembly, inventory control and other engineering functions. Practical examples of C3P that integrate CAD systems, CAM systems, FEA systems, SQC, etc. are presented. Several popular products data management systems such as Parametric Technology’s Windchill, EDS’s PLM (Product Lifecycle Management) and IBM’s PLM will be introduced.

    Credit 3 hrs Normal (A-F)
    Course Rotation:

    Prerequisites - CET 252 
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 
    Equivalent Courses: CET 451
    Updates: Change to number and prerequisites 5/2015, effective Winter 2016


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 353 - Web Development for Engineering Applications


    The application of Web technology to engineering disciplines. Emphasis is given to designing, analyzing and developing Web applications for various engineering disciplines and enterprises. Projects integrate various Web-based engineering software to be simultaneously used and managed for concurrent engineering and business activities in virtual environment.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation: Winter

    Prerequisites - CET 351  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: computer , engineering technology 
    Updates: Change to prerequisites 5/2017, Change to prerequisites 9/2016, effective Fall 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 364 - Computer Embedded Systems


    The course covers the knowledge and understanding of the main embedded system principles and concepts. Students will understand what embedded system means form a business and technical perspective, as well as what is involved in embedded hardware, embedded system design process, and software development. Practical experiments and lab projects are emphasized.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - CET 252 
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: computer , engineering technology 
    Updates: Change to prerequisites 9/2016, effective Fall 2017; New Course 5/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 374 - Sensors, Control, and Data Acquisition


    Introduction to sensors and actuators, components of sensors; actuators, and data acquisitions systems; Analog/digital signal conditioning and conversion; structures of various sensors including pressure, level, flow, temperature, heat, humidity, density, position, motion, sound, light, force and torque; Structure of various actuators and controllers including regulator, power, and motors; RFID systems, Signal transmission and control.

    Credit 3 hrs Normal (A-F)
    Course Rotation:

    Prerequisites - ET 100 
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 
    Updates: New Course 5/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 375 - Robotics Engineering


    This course provides hands-on opportunity for the students to assemble/design their own mobile robot. Students will work as teams to practically lean how to collaborate and work with each other to create and build an autonomous mobile robot. Topics include fundamentals of electronics and mechanics of robots; robot motion and speed control systems; robot dynamics and kinematics; robot programming; construction, mechanics, and electrical control of robots; sensing and vision systems for robots, obstacle avoidance systems for robots; robot communications and interfacing; different structures of mobile robots including four wheel and differential drives.

    Credit 3 hrs Normal (A-F)
    Course Rotation:

    Prerequisites - ET 100 
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 
    Updates: New Course 5/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 377 - Special Topics


    An exploration and study of topics not covered in other departmental offerings.

    Credit 1 hr Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 378 - Special Topics


    An exploration and study of topics not covered in other departmental offerings.

    Credit 2 hrs Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 379 - Special Topics


    An exploration and study of topics not covered in other departmental offerings.

    Credit 3 hrs Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 384 - Computer Interfacing Programming


    This course introduces the principles and programming skills for students to develop interfacing programs for controlling a wide variety of control devices. Students design and build the interfacing circuits using various electronic components. The Design and development of computer programs for controlling and monitoring control systems are emphasized.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - CET 364 
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: computer , engineering technology 
    Updates: Change to prerequisites 9/2016, effective Fall 2017; New Course 5/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 385 - Data and Computer Communications


    This course introduces students to the areas of data communications and networking, protocols and TCP/IP protocol suite. Emphasis is placed in data communications, wide area networks. local area networks, network and transport protocols, security, and Internet applications. Practical lab exercises and animations are also emphasized

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - CET 215  and ELEC 214  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: computer , engineering technology 
    Updates: Change to prerequisite 9/2016, effective Fall 2017; New Course 5/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 387L4 - Cooperative Education in Computer Engineering Technology [GELB]


    An industrial experience in business and industrial where primary work emphasis is related to computer engineering technology. During this period employee benefits may be received.

    Credit 3 hrs Credit/No-Credit
    Course Rotation: as needed (see dept.)

    Prerequisites -
    Other Restrictions - Department Permission is required
    Restriction by Major -
    Restriction by Class -



    Additional Information:

    Keywords: L4 , computer , engineering technology 
    Updates: Change to number for GELB 7/2014, effective Fall 2015


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 426 - Control Fundamentals and Engineering Information


    An introduction of electrical machinery control fundamentals and engineering information related to communication of electrical control devices and systems. Emphasis will be given to system components, control and communication of engineering design, manufacturing process, and productive systems.

    Credit 3 hrs Normal (A-F)
    Course Rotation:

    Prerequisites - ELEC 218  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Sophomore standing or above

    Additional Information:

    Keywords: computer , engineering technology  
    Updates: Change to title and description 5/2015, effective Winter 2016


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 427 - Programmable Logic Controller


    The application of electricity, electronics, programmable logic controller, data acquisition, and analysis techniques to the open-loop and closed-loop control of machines and processes. Emphasis will be given to utilization of computers and programmable logic controllers for industrial control purposes.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation: Fall and Winter

    Prerequisites - ELEC 218  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information: This is a lecture and laboratory course

    Keywords: computer , engineering technology 
    Equivalent Courses: CADM 427, INTE 427


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 435 - VHDL & FPGA Design


    Introduction to sensors and actuators, components of sensors; actuators, and data acquisitions systems; analog/digital signal conditioning and conversion; structures of various sensors including pressure, level, flow, temperature, heat, humidity, density, position, motion, sound, light, force and torque; structure of various actuators and controllers including regulator, power, and motors; RFID systems, signal transmission and control.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - CET 374 
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: computer , engineering technology 
    Updates: Change to prerequisites 9/2016, effective Fall 2017; New Course 5/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 449 - Cloud Computing


    The course covers the knowledge and understanding of the main cloud computing principles and concepts. Students will understand what cloud computing means form a business and technical perspective, as well as what is involved in moving to and governing the cloud. The course will address the domains of CompTIA cloud Essentials as well as vitalization, security, disaster recovery, cloud architecture, managing, migrating, mobile cloud, designing cloud-based solutions, coding cloud-based applications, scalability, and cloud programming software programs. Practical projects are emphasized.

    Credit 3 hrs Normal (A-F)
    Course Rotation:

    Prerequisites - CET 353  or IA 244 
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 
    Updates: New Course 5/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 477 - Special Topics


    An exploration and study of topics not covered in other departmental offerings.

    Credit 1 hr Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 478 - Special Topics


    An exploration and study of topics not covered in other departmental offerings.

    Credit 2 hrs Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 479 - Special Topics


    An exploration and study of topics not covered in other departmental offerings.

    Credit 3 hrs Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 491 - Senior Design Capstone


    A synthesis of all previous academic course work for the capstone activity for the computer engineering technology student; includes a proposal phase, development phase and final project. This course focuses on the effective teamwork strategies and the applications of computer software and hardware in engineering activities. Technical reports and presentations are required.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation: Fall

    Prerequisites - CET 353 , CET 364 , and CET 427  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: computer , engineering technology 
    Updates: Change to prerequisites and class-level restriction 9/2016, effective Fall 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 497 - Independent Study


    Available to selected students who have demonstrated ability to profit from directed-study project. Intensive study of a problem appropriate to the student’s area of concentration. Election and selection of a project proposal must be approved by the department adviser and chair.

    Credit 1 hr Normal (A-F)
    May be repeated for additional credit

    Course Rotation: as needed (see dept.)

    Prerequisites -
    Other Restrictions - Department Permission is required
    Restriction by Major -
    Restriction by Class - Sophomore or Junior standing

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 498 - Independent Study


    Available to selected students who have demonstrated ability to profit from directed-study project. Intensive study of a problem appropriate to the student’s area of concentration. Election and selection of a project proposal must be approved by the department adviser and chair.

    Credit 2 hrs Normal (A-F)
    May be repeated for additional credit

    Course Rotation: as needed (see dept.)

    Prerequisites -
    Other Restrictions - Department Permission is required
    Restriction by Major -
    Restriction by Class - Junior or Senior standing

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • CET 499 - Independent Study


    Available to selected students who have demonstrated ability to profit from directed-study project. Intensive study of a problem appropriate to the student’s area of concentration. Election and selection of a project proposal must be approved by the department adviser and chair.

    Credit 3 hrs Normal (A-F)
    May be repeated for additional credit

    Course Rotation: as needed (see dept.)

    Prerequisites -
    Other Restrictions - Department Permission is required
    Restriction by Major -
    Restriction by Class - Junior or Senior standing

    Additional Information:

    Keywords: computer , engineering technology 


    Summer 2024 Course Sections

    Fall 2024 Course Sections



Computer Science

  
  • COSC 101 - Computer Science Concepts and Practical Applications


    The course emphasizes the uses and capabilities of computers in our society. Students will be exposed to several popular applications through hands-on lab activities. No previous experience with computers is assumed.

    Credit 3 hrs Normal (A-F)
    Course Rotation:

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information: Counts toward the computer science minor if taken prior to or concurrently with COSC111 Introduction to Programming.

    Keywords: Computer Science 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 104 - Web Science


    Empirical study of the global, emergent systems facilitated by the World Wide Web. Computing infrastructure that enables entities to interact and share information via dynamic, virtual systems. Theoretical foundations such as chaotic and complex systems, computational thinking, and virtual interaction spaces. Empirical methods. Forming hypotheses from general principles and testing them through data collection and analysis.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: Computer Science 
    Updates: New Course 10/2012, effective Winter 2013


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 105 - Everyday Computing and Social Responsibility [GEGA]


    Two hours lecture/discussion, two hours lab. This course combines extensive exploration of ethical issues faced by everyday computer users with hands-on practice using a broad variety of online and computer productivity tools to support socially responsible computer use.

    Credit 3 hrs Normal (A-F)
    Course Rotation:

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    The Internet has brought the world to your backdoor; this has caused a multitude of unintended and unplanned consequences. For example. Twitter, YouTube, Facebook have become the major tools of political dissension and news dissemination. Expanded use of the Internet forces us all to evaluate our own personal/national/cultural views on issues like privacy, copyright law, and freedom of speech, and to better understand how others in the international community view these issues. This is the goal of this course. Understanding the diverse views on these matters will allow students to make informed decisions about individual and collective actions whenever employing technology. As such, COSC 105 meets the requirements of the Perspectives on a Diverse World , Global Awareness (GEGA) section of the General Education  program.

    Additional Information:

    Keywords: Computer Science , Global Awareness (GEGA)  
    Updates: Approved for GEGA 10/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 106 - Explorations in Robotics [GEQR]


    Introduction to the theory of robotics and autonomous agents. Students will be exposed to technical and social aspects of robots in society. Students will complete selected readings, write several short papers and design and program simple robots. Rudiments of computer science topics as applied to robotics will be covered.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    This course emphasizes problem analysis, collaboration, and implementation of quantitative skills. Students will learn techniques and principles of computer algorithmic development and empirical analysis that will inform them in their decisions as professionals and citizens. These skills provide the foundation for general problem-solving skills that students can use throughout their EMU careers and beyond. As such, COSC 106 meets the requirements for a course in the Quantitative Reasoning category of the General Education program.

    Additional Information:

    Keywords: Computer Science Quantitative Reasoning (GEQR)  
    Updates: Approved for GEQR 11/2009, effective Winter 2010


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 107 - Introduction to Software Engineering


    For students in any discipline who will make decisions about the acquisition or design of software, this course imparts basic knowledge of and skills in software engineering, including software life cycles, requirements engineering, risk assessment, interaction methods, software structures, delivery methods, system integration, verification, and validation. No programming is required.

    Credit 3 hrs Normal (A-F)
    Course Rotation:

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: Computer Science 
    Updates: New Course 5/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 111 - Introduction to Programming


    An introduction to computers, programming, algorithm development and a high-level language such as Java. In particular, strategies for problem-solving, problem analysis, algorithm representation, and algorithm verification are balanced with actual program development using good design and documentation techniques. The first course in the Computer Science majors, and minor, but open to all students.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - (MATH 104  or Level 4 Math Placement  or COSC 106  or COSC 146  or Computer Science Principles AP Exam with a score of “5”) and (COSC 112  may be taken concurrently)
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science  
    Equivalent Courses: COSC 138
    Updates: Change to prerequisites 3/2020, effective Fall 2020; Change to prerequisites 5/2017, effective Fall 2017; Concurrent prerequisite added 11/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 112 - Introduction to Programming Online Lab


    This course provides students with the opportunity to learn, practice and enhance their computer programming skills in an eLearning environment. Students get to practice a variety of problems related to computer programming and receive instant feedback. Topics covered include data types, arrays, if-else statements, and loop constructs. This course should be taken concurrently with Introduction to Programming (COSC 111) or by department permission.

    Credit 1 hr Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - (MATH 104  or Level 4 Math Placement  or COSC 106  or COSC 146  or Computer Science Principles AP Exam with a score of “5”) and (COSC 111  may be taken concurrently)
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science  
    Updates: Change to prerequisites 3/2020, effective Fall 2020; New Course 11/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 120 - Computational Principles for Mathematics and the Sciences


    A hands-on introduction to programming and computational principles; use of programming and mathematical modeling to solve computational problems. Variables, types, data imprecision, arrays, conditionals, iteration, functions, recursion, file I/O, scripting, and documentation. Data analysis simulation and visualization. MATLAB or similar environment.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - (MATH 107  and MATH 105 ), (MATH 107  and MATH 210 ), MATH 112 , or Level 5 Math Placement  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  
  • COSC 146 - Applied Programming and Scripting


    Introduction to computer programming for the non-major. Basic programming constructs; variables, functions, assignment, control structures (conditionals, looping), primitive types and aggregate types. Boolean and logic operations (and, or, not, xor). Scripting for automating system tasks. Techniques for debugging.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites -
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information: Does not count towards the Computer Science - Curriculum [BS]  or Computer Science Minor  

    Keywords: Computer Science 
    Equivalent Courses: COSC 250
    Updates: Change to title and description 3/2016, effective Fall 2016; Major Restriction updated 8/2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 177 - Special Topics


    An exploration and study of topics not covered in other departmental offerings. Students may elect more than once, provided different topics are studied.

    Credit 1 hr Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major - Computer Science - Applied [BS]  or Computer Science - Curriculum [BS]  
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to major restriction 11/2016, effective Winter 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 178 - Special Topics


    An exploration and study of topics not covered in other departmental offerings. Students may elect more than once, provided different topics are studied.

    Credit 2 hrs Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major - Computer Science - Applied [BS]  or Computer Science - Curriculum [BS]  
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to major restriction 11/2016, effective Winter 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 179 - Special Topics


    An exploration and study of topics not covered in other departmental offerings. Students may elect more than once, provided different topics are studied.

    Credit 1 hr Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major - Computer Science - Applied [BS]  or Computer Science - Curriculum [BS]  
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to major restriction 11/2016, effective Winter 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 205 - Computer Hardware and Software Systems


    An applied introduction to computers including: computer hardware, operating systems, Web design, networking, trouble shooting and maintenance of computers. Lab projects include: Taking apart computers, installing operating systems, building a network and creating a web page.

    Credit 3 hrs Normal (A-F)
    Course Rotation:

    Prerequisites - CADM 105  or COSC 101 
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: Computer Science 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 206 - Applied Programming II


    A continuation of COSC 146  for the non-major. Advanced programming topics including file I/O, elementary data structures, and process management. Students work in a combination of lectures and supervised computer labs. Does not count towards the computer science minor, major or curriculum.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 146  and (MATH 104  or STAT 170 )
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: Computer Science 
    Updates: New Course 4/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 211 - Programming Data Structures


    The second course in an introductory sequence for the computer science major, minor and others. Continues software engineering methodology through specification, design, coding and program correctness. Nested procedures and functions, scope and recursion. Introduction to data structures such as stacks, queues, linear lists, trees, sets and files. Analysis of sorting and searching algorithms.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation: Fall, Winter, and Summer

    Prerequisites - COSC 111  and COSC 112 with a “C” or higher  
    Corequisites - COSC 212  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science  
    Equivalent Courses: COSC 238
    Updates: Change to prerequisites 7/2019, effective Fall 2020; Change to prerequisite 11/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 212 - Programming Data Structures Online Lab


    This course provides students with the opportunity to learn, practice and enhance their computer programming skills in an eLearning environment. Students get to practice a variety of problems related to computer programming and receive instant feedback. Topics covered include data types, arrays, if-else statements, and loop constructs. This course should be taken concurrently with Programming Data Structures (COSC 211)  or by department permission.

    Credit 1 hr Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 111 COSC 112 , and (COSC 211  may be taken concurrently)
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science  
    Updates: New Course 11/2013, effective Winter 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 215 - Scientific Simulation


    An introductory, non-calculus based, interdisciplinary course in simulation for the sciences, gaming, and engineering. Modeling dynamically changing systems. Approximations and errors. Single scale and multi-scale models. Grid and particle systems. May be team taught by faculty in computer science, physics, chemistry, earth science, biology and others.

    Credit 3 hrs Normal (A-F)
    Course Rotation:

    Prerequisites - (PHY 221  or CHEM 117  or ESSC 110  or BIO 105 ) and (COSC 111  or COSC 246 )
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: Computer Science 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 221 - Computer Organization I


    Following an introductory course in computer programming, this course covers basic concepts of computer hardware and organization including; computer structure. machine language, instruction execution, traps and interrupts, digital representation of data, computer systems organization, elementary digital circuits, including memory and arithmetical. Students will write several programs in an assembly language.

    Credit 3 hrs Normal (A-F)
    Course Rotation:

    Prerequisites - COSC 111  or COSC 146  or COSC 246  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: Computer Science 
    Equivalent Courses: COSC 239
    Updates: Equivalent course added 8/2017; Change to description and prerequisites 6/2012, effective Winter 2013


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 231 - Internet-based Computing


    Programming for the Internet, including GUI design and development, event-driven programming, web page design and construction, programming for current Internet and Web technologies. Ethical issues on the Internet.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 111  and (COSC 211  may be taken concurrently)
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science  


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 245 - Computer Programming and Numeric Methods


    An introductory programming course focusing on numerical algorithms fundamental to scientific computer work. Discussion of polynomial interpolation, numerical integration, solutions of systems of equations and error analysis. Using the FORTRAN language, students develop and run programs to solve a variety of problems.

    Credit 3 hrs Normal (A-F)
    Course Rotation:

    Prerequisites - MATH 121  Course may be taken concurrently
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information: Credit will not be given for more than one of COSC 145 and COSC 245. Does not count toward Computer Science - Curriculum [BS]  or Minor 

    Keywords: Computer Science 
    Updates: Major Restriction updated 8/2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 246 - Programming in C++


    Introduction to computers, programming techniques and integrated development environments using C and C++. Students work in a combination of lectures and supervised computer labs. Emphasis is on problem solving using good design principles and documentation techniques. Does not count towards the computer science minor, major or curriculum.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 101 COSC 111 COSC 145 COSC 146 MATH 105 MATH 107 MATH 118 MATH 119 MATH 120 , or Level 5 Math Placement  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Equivalent Courses: COSC 350
    Updates: Equivalent Course added 10/2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 255 - Computer Hardware and Software Systems


    An applied introduction to computers including: computer hardware, operating systems, web design, networking, trouble shooting and maintenance of computers. Lab projects include: Taking apart computers, installing operating systems, building a network, and creating a web page.

    Credit 3 hrs Normal (A-F)
    Course Rotation:

    Prerequisites - CADM 105  and COSC 101 
    Other Restrictions -
    Restriction by Major -
    Restriction by Class -

    Additional Information:

    Keywords: Computer Science 


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 274 - Introduction to Applied Cryptography


    A basic understanding of where and how cryptography is used, Symmetric and asymmetric techniques, use of cryptography in security functions (data protection, data integrity, authentication), key management, attacks.

    Credit 3 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - STAT 170  and (COSC 111 , COSC 120 , or COSC 146 )
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: New Course 11/2016, effective Fall 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 277 - Special Topics


    A 200-level course in a specific area of computer science, to be determined by the field of specialization of the instructor and the interest of the students.

    Credit 1 hr Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major - Computer Science - Applied [BS]  or Computer Science - Curriculum [BS]  
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to major restriction 11/2016, effective Winter 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 278 - Special Topics


    A 200-level course in a specific area of computer science, to be determined by the field of specialization of the instructor and the interest of the students.

    Credit 2 hrs Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major - Computer Science - Applied [BS]  or Computer Science - Curriculum [BS]  
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to major restriction 11/2016, effective Winter 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 279 - Special Topics


    A 200-level course in a specific area of computer science, to be determined by the field of specialization of the instructor and the interest of the students.

    Credit 3 hrs Normal (A-F)
    May be repeated for additional credit (provided topics are different)

    Course Rotation: Irregular Schedule (see dept.)

    Prerequisites -
    Other Restrictions -
    Restriction by Major - Computer Science - Applied [BS]  or Computer Science - Curriculum [BS]  
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to major restriction 11/2016, effective Winter 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 303 - Applications in Computer Science


    Information systems, simulation, graphics, audio communication, artificial intelligence, instruction and training, and communications. The student will write or use previously written programs in each of the above areas using microcomputers. These programs will use many languages and programs including LOGO, PASCAL, BASIC, electronic spreadsheet and a database program.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 101  and COSC 211  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - undergradaute standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to credit hour and class-level restriction 2/2017, effective Fall 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 306 - Methods of Teaching Computer Science in the Secondary Schools


    Computer science programs in the high school, information and materials needed to prepare students for the teaching of computer science in these schools. Organization and content, methods of teaching and learning, security and maintenance of equipment, professional journals and magazines available for future growth, copying software and the legality of software duplication, dealing with diversity of abilities, problem-solving skills and strategies for debugging programs. This methods class does not count toward the major or minor.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 342  and CURR 305  
    Other Restrictions - Initial Teacher Preparation Program admission is required for enrollment in this course.
    Restriction by Major -
    Restriction by Class - Undergradaute standing

    Additional Information:

    Keywords: Computer Science  
    Updates: Change to credit hour and class-level restriction 2/2017, effective Fall 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 311 - Algorithms and Data Structures


    Topics include: common data structures including linked lists, stacks, queues, hash tables, trees, and balanced trees.  Common types of algorithms including searching, sorting, and graph traversal. Concepts of algorithm space- and time-complexity analysis, including big-oh notation, and analyses of recursive data structures.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation: Fall and Winter

    Prerequisites - COSC 211 with a “C” or higher  and (COSC 221  may be taken concurrently)
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science database algorithms    
    Equivalent Courses: COSC 334, COSC 504, COSC 514
    Updates: Change to description 4/2019, effective Fall 2019; Change to prerequisites 7/2018, effective Fall 2019; Course Rotation updated 7/2018; Change to credit hour 2/2017, effective Fall 2017; Course Revision 5/2014, effective Fall 2014; Change to prerequisites and co-requisites 12/2013, effective Summer 2014


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 314 - Computational Discrete Structures


    Relations and algebraic structures, counting techniques, graphs, automata and languages and number theoretical algorithms. This course emphasizes discrete mathematical algorithms, their applications to problems in computer science and their implementations.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 211  and (MATH 105  or MATH 120 )
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science algorithms  
    Equivalent Courses: COSC 330
    Updates: Change to prerequisites 7/2018, effective Fall 2019; Change to credit hour 2/2017, effective Fall 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 315 - Symbolic Computing


    Symbolic computations and graphic representations in a computer algebra system such as mathematical; design of interactive notebooks; extensive use of electronic communications; applications from various areas of computer science, mathematics and the natural sciences; oral presentation of a project in an electronic classroom is required; lectures (two hours) and supervised lab (two hours).

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 111  and MATH 122  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to credit hour and class-level restriction 2/2017, effective Fall 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 321 - Computer Organization II


    Basic digital circuits, data representation and transfer, digital arithmetic. Digital storage and accessing, control functions, input-output facilities, systems organization, reliability, simulation techniques. Multiprogramming, multiprocessing and real-time systems.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 211  and COSC 221  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Equivalent Courses: COSC 338
    Updates: Equivalent course added 8/2017; Change to credit hours 2/2017, effective Fall 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 341 - Programming Languages


    Formal definition of programming languages; structure of statements; global properties of algorithmic languages; data description; run time representation of programs; procedural languages such as C or C++ and nonprocedural languages such as lisp or prolog.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 211  and COSC 221  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Equivalent Courses: COSC 342
    Updates: Change to credit hours 2/2017, effective Fall 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 342 - Programming Languages for Educators


    Formal definition of programming languages; structure of simple statements; global properties of algorithmic languages; structure of list processing, string manipulation, data description and simulation languages; run-time representation of program and data structures. Special emphasis will be placed on education-oriented languages.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 211  and COSC 221  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Equivalent Courses: COSC 341
    Updates: Change to credit hours 2/2017, effective Fall 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 374 - Applied Cryptography


    An introduction to cryptography and its relationship to secure systems. Making and breaking codes and ciphers. Encryption, authentication, public-key encryption, digital signatures, cipher text and plain text, block ciphers, hash functions, RSA, key management. Cryptographic protocols as a part of securing digital systems.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - (STAT 170  or MATH 205 ) and COSC 211  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to credit hours 2/2017, effective Fall 2017


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  
  
  
  • COSC 381 - Software Engineering Solutions


    Overview of software engineering as a discipline, and its application to deriving solutions to novel problems. Introduction to software life-cycle models, phases of the waterfall and agile development processes, version control, testing, UML, basic HCI, and project management.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation: Fall and Winter

    Prerequisites - (COSC 231  or IS 247 ), (COSC 311 , may be taken concurrently), and (COSC 314 , MATH 121 , or MATH 122 , may be taken concurrently) 
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science  
    Updates: Change to prerequisites 7/2019, effective Fall 2020; Change to prerequisites 1/2019, New Course 10/2018, effective Fall 2019


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 388L4 - Cooperative Education in Computer Science [GELB]


    Four to six months of full-time employment at an industrial firm specially chosen to provide practical experience in computer science. The program consists of two work experiences (COSC 388L4/COSC 488L4 ) alternating with full-time attendance at the University.

    Credit 3 hrs Credit/No-Credit
    May be repeated for additional credit

    Course Rotation: as needed (see dept.)

    Prerequisites - 300-level course in computer science (COSC 300-399)
    Other Restrictions - Admittance to program by application only. Department Permission is required
    Restriction by Major - Computer Science - Curriculum [BS]  
    Restriction by Class - Junior or Senior standing



    Additional Information:

    Keywords: L4 , Computer Science 
    Updates: Change to major restriction 8/2014; Change to number for GELB 7/2014, effective Fall 2015


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 403 - Seminar and Project Design for Educators


    Major project design and more formalized, structured programming. Each student will work on two original major programs, one of which will be a group project. The student will report on both projects (written and oral) and give a formal presentation of the individual project to the University community in the form of a public lecture.

    Credit 3 hrs Normal (A-F)
    Course Rotation:

    Prerequisites - COSC 311  and COSC 342  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Senior standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Graduate Credit rescinded 4/2015, effective Fall 2015; Graduate Credit added 7/2011


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 405 - Switching Theory


    Switching algebra, gate network and sequential circuit analysis and synthesis. Boolean algebra, sequential circuit state and combinational circuit minimization, hazards and races, elementary number systems and codes.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 211  and COSC 221  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to credit hours and class-level restriction 2/2017, effective Fall 2017; Graduate Credit rescinded 4/2015, effective Fall 2015; Graduate Credit added 7/2011


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 411 - Algorithm Design and Analysis


    Complexity measures of algorithms; searching, sorting, string matching, and graph algorithms; design and analysis of greedy algorithms, backtracking, divide and conquer approach, dynamic programming; NP-complete and NP-hard problems are studied.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation: Fall and Winter

    Prerequisites - COSC 311  and COSC 314  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Algorithms  
    Updates: New course 10/2018, effective Fall 2019


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 421 - Systems Programming


    Batch-process systems programs, components and operating characteristics. Implementation techniques for parallel processing and interrupt handling. Overall structure of multiprogramming systems. Addressing techniques, file system design and management. Interprocess communication, design of system modules and interfaces.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 221 , COSC 311 , and COSC 341  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to credit hours 2/2017, effective Fall 2017; Graduate Credit rescinded 4/2015, effective Fall 2015; Graduate Credit added 7/2011


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 422 - Introduction to Microprocessors


    The fundamentals of small-system software development as it applies to microprocessors and minicomputers. Introduction to microprocessors and peripheral hardware; software and software development; applications. Students will have access to both microcomputers and a minicomputer to gain first-hand knowledge of this field.

    Cross-Listed with COSC 524  

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 221  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information: Students who do not meet prerequisite requirements may request department permission to enroll in the course.

    Keywords: Computer Science 
    Equivalent Courses: COSC 524 
    Updates: Change to credit hour 2/2017, effective Fall 2017; Graduate Credit rescinded 3/2015, effective Fall 2015; Graduate Credit added 7/2011


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 423 - Computer Operating Systems


    Computer operating systems functions and concepts. Processor allocation: multiprogramming and scheduling algorithms. Memory tasks and data management. The deadlock problem. Virtual memory, allocation strategies and analysis of their algorithms. Design, implementation and protection of I/O files. Survey of available computer operating systems.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 221  and COSC 311  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to credit hours 2/2017, effective Fall 2017; Graduate Credit rescinded 3/2015, effective Fall 2015; Graduate Credit added 7/2011


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 426 - Software Development for Mobile Devices


    This course exposes students to mobile applications development. Upon successfully completing the course, students will be able to: Design and develop apps for mobile devices; Model, implement, and debug high-quality applications for mobile devices; Exploit features in mobile devices such as blue-tooth, accelerometer, compass, gyroscope, A/GPS, etc.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 311  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science , Mobile
    Updates: Change to credit hours 2/2017, effective Fall 2017; New Course 1/2015, effective Summer 2015


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 436 - Web Programming


    Students will learn how to set up and configure a web server and associated services. Topics covered will include: CGI, JavaScript, Web security tools, server-side programming multifiles applets, data description languages, database connectivity, scripting languages and distributed applications. Exposure to security and efficiency issues.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 231 , COSC 311 , and COSC 341  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to credit hours and class-level restriction 2/2017, effective Fall 2017; Graduate Credit rescinded 3/2015, effective Fall 2015; Graduate Credit added 7/2011


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 439 - Computing Network Principles


    The basic concepts of computer communication systems with particular emphasis on communication hardware and microcomputer networks. Students will be involved in the development and writing of software components of communications such as terminal emulators and file transfer packages. Basic communication theory and terminology, communication hardware devices, communication protocols and microcomputer networks.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 221  and COSC 311  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information: COSC 314  is recommended for students wishing to enroll in this course. 

    Keywords: Computer Science 
    Updates: Change to credit hours 2/2017, effective Fall 2017; Graduate Credit rescinded 3/2015, effective Fall 2015; Graduate Credit added 7/2011


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 444 - Foundations of Automata and Languages


    A review of finite automata. A rigorous treatment of regular languages including closure properties and the Pumping Lemma. An investigation of context-free languages, context-free grammars, simplification of grammars, normal forms and related topics. Turing machines and the Halting Problem. Applications to lexical analysis.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit hours

    Course Rotation:

    Prerequisites - COSC 311  and COSC 314  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to credit hours and class-level restriction 2/2017, effective Fall 2017; Graduate Credit rescinded 3/2015, effective Fall 2015; Graduate Credit added 7/2011


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 445 - Compiler Construction


    Review of programming language structures, translation, loading, execution and storage allocation. Compilation of simple statements. Organization and overall design of a compiler. Use of compiler writing languages.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 311 COSC 314 , and COSC 341  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to credit hours 2/2017, effective Fall 2017; Graduate Credit rescinded 3/2015, effective Fall 2015; Graduate Credit added 7/2011


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 456 - Computer Graphics


    An in-depth exploration of fundamental concepts of 2D and 3D computer graphics. Topics include: geometric transformations, lighting and shading models, texture mapping, animation, solid modeling, ray-tracing, hidden-surface removal and the use of graphics in visualization and computer gaming. Course is project oriented, including interactive 3D animations.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 311  and (MATH 122  or MATH 205 )
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to credit hours 2/2017, effective Fall 2017; Graduate Credit rescinded 3/2015, effective Fall 2015; Graduate Credit added 7/2011


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 457 - Computer Game Programming


    Introduces the central components of 3D computer game programming: game design, using a 3D graphics engine (lighting, shading, textures, etc.), terrain modeling, solid modeling, kinematics, collision detection, real-time animation, simple AI agency, sound integration.

    Cross-Listed with COSC 557  

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 311  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Equivalent Courses: COSC 557 
    Updates: Change to credit hours and class-level restriction 2/2017, effective Fall 2017; Graduate Credit rescinded 3/2015, effective Fall 2015; Graduate Credit added 7/2011


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 461 - Introduction to Artificial Intelligence


    The core algorithms and topics of artificial intelligence such as heuristic search, game-playing, planning, perception, knowledge representation, logic, probabilistic representation and reasoning, and machine learning (neural networks, deep learning, etc.).

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 311  and COSC 314  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science  
    Equivalent Courses: COSC 425
    Updates: Change to title and description 3/2019, effective Fall 2019; Change to credit hour and class-level restriction 2/2017, effective Fall 2017; Graduate Credit rescinded 3/2015, effective Fall 2015; Graduate Credit added 7/2011


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 462 - Introduction to Information Retrieval


    An introduction to the effective data mining techniques as applied to text file analysis with an emphasis on document rating techniques employed by search engines. Document similarity measures and methods of recommendation employed by various e-commerce and vendor sites will also be included.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 311  and (STAT 360  or STAT 370 )
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergraduate standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to credit hours 2/2017, effective Fall 2017; New Course 3/2016, effective Fall 2016


    Summer 2024 Course Sections

    Fall 2024 Course Sections


  
  • COSC 471 - Database Principles


    A technical review of the theory and principles of database design and organization. The concepts and structures necessary to design and implement a database management system. Network, hierarchical and relational database models. Data normalization, data description languages, query languages, data integrity and security.

    Credit 4 hrs Normal (A-F)
    May not be repeated for additional credit

    Course Rotation:

    Prerequisites - COSC 311  and COSC 314  
    Other Restrictions -
    Restriction by Major -
    Restriction by Class - Undergradaute standing

    Additional Information:

    Keywords: Computer Science 
    Updates: Change to credit hours 2/2017, effective Fall 2017; Graduate Credit rescinded 4/2015, effective Fall 2015; Change to prerequisites 1/2014, effective Summer 2014; Graduate Credit added 7/2011


    Summer 2024 Course Sections

    Fall 2024 Course Sections


 

Page: 1 <- Back 109 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19Forward 10 -> 60